Skip to content
You are here: خانه

Safari for Windows
امتياز: / 0
انتشار مرورگر سفري براي ويندوز از طرف اپل !
حقيقتش خيلي وقت بود كه ميخواستم از اجراي صحيح چند تا سايت روي اپل مطمئن بشم اما نه اونقدر كه برم مثلا يه لب تاپ اپل بخرم به خاطر همين هم سردرگم مونده بودم كه بايد چيكار كرد .
اما الان كه اپل نسخه تحت ويندوز مرورگر خودش يعني safari رو ارائه كرده ديگه ميشه اين كار رو به راحتي انجام داد .
البته براي ما فارسي زبانان در همين حد ميتونه مورد استفاده قرار بگيره چون متاسفانه با فارسي مشكل داره .
به هر حال براي يك طراح وب واجب هست كه همه ي مرورگرهاي مطرح روي سيستمش نصب باشن .
براي دانلود هم به اين آدرس مراجعه كنيد :
http://www.apple.com/safari



نظرات (3) | برگزيدن اين صفحه (189) | نقل قول اين مطلب | بيننده: 26038


 
صفحه بندي يك صفحه وب !
امتياز: / 17
زماني كه اطلاعات ما تحت يه برنامه دسكتاپ مثل مجموعه اپن آفيس يا مايكروسافت آفيس هست ‘ صفحه بندي اطلاعات زحمت خاصي نداره اما وقتي اطلاعات ما در MySQL ذخيره شده و خروجي اون در قالب يه صفحه وب در مرورگر ديده ميشه كه اصلا براي اينكار ساخته نشده چه بايد كرد ؟
حالتي رو در نظر بگيريد كه مثلا ميخواهيد عنوان ها در اول صفحه قرار بگيره و به وسط صفحه بعد نره .
خوشبختانه CSS چنين امكاني رو براي ما ايجاد ميكنه كه البته كمتر ديدم استفاده بشه .
ما براي اين كار دو خاصيت رو ميتونيم به يك المنت نسبت بديم كه در زير اومده :

page-break-before

page-break-after


فرق اين دو تا هم از اسمشون قابل فهم هست . اولي ميگه من بايد اول صفحه باشم و قبل از من مثلا اگه اطلاعات قبلي تا وسط صفحه اومده بود ‘ نصف بقيه رو خالي چاپ بگير تا من بتونم بيام اول صفحه .
دومي هم ميگه هر جا من اومدم بايد بقيه صفحه رو تا اول صفحه بعدي خالي چاپ كني .

نكته قابل توجه اينه كه اين دستورات مشكلي در حالت عادي ايجاد نميكنه بلكه فقط موقع Print Preview و Print قابل مشاهد هست .
روش استفاده اون هم به شكل زير هست :
<html>
<head>
<title>paging Document</title>
<style type="text/css">
h2{
page-break-before:always;
}
</style>
</head>
<body>
<h2>the page header in top</h2>
<p>page content</p>
</body>
</html>
 
در صورتي كه امكان اجراي PHP رو دارين كد زير رو تست كنيد تا نتيجه رو بهتر ببينيد :


ادامه مطلب...
 
چاپ يك صفحه وب !
امتياز: / 20

حتما ديديد كه معمولا يك دكمه با نام "نسخه مناسب براي چاپ" در كنار مقالات اكثر سايتها ديده ميشه كه معمولا با زدن اين دكمه به صفحه ديگري كه براي پرينت طراحي شده مي رويم و سپس از اون صفحه چاپ ميگيرم .

يه روش خيلي جالب تر و سريع تر اينه كه دو نسخه فايل CSS براي سايت ايجاد كنيم . يكي براي screen و يكي ديگه براي print .

در اين صورت وقتي كه كاربر از طريق امكانات مرورگر اقدام به پرينت صفحه كنه مثل اينه كه به صفحه مخصوص پرينت رفته .

البته هنگام ضميمه كردن دو فايل CSS بايد مشخص كنيم كه مرورگر كدوم يكي رو براي نمايش و كردم يكي رو براي پرينت استفاده كنه .

به مثال زير دقت كنيد :

<link type="text/css" rel="stylesheet" href="style.css" media="screen" />
<link type="text/css" rel="stylesheet" href="pstyle.css" media="print" />

 همونجور كه ميبينيد دو نسخه از فايل CSS ضميمه شده . در اين صورت وقتي از منوي فايل مرورگر هم گزينه پرينت رو بزنيم پرينت خوبي خواهيم داشت .

فقط بايد در نظر داشته باشيد كه درون فايل pstyle.css دستورات مناسبي رو براي پرينت درج كنيد .

بعضي از اين موارد شامل قرار دادن مقدار none براي خاصيت display مربوط به منوهاي سايت و يا كليه قسمتهايي كه نميخواهيد در پرينت ديده شوند .

تنظيم border ها و خيلي موارد ديگه كه بستگي به نظر شما داره .


 

نظرات (1) | برگزيدن اين صفحه (176) | نقل قول اين مطلب | بيننده: 32838


 

 
IE or not IE
امتياز: / 5
قبل از IE7 راه حل هاي خوبي قابل استفاده بود براي تشخيص مرورگر هاي ديگه از IE .
1 - child selector command
مرورگر IE استفاده از اين دستور رو ناديده مي گرفت پس ميشد استايلي نوشت كه در تمام مرورگرها به غير از IE كار كنه كه البته در IE7 اين مشكل برطرف شده و ديگه نميشه به عنوان يك ترفند از اون استفاده كرد .
روش كار هم به اين شكل بود :
#content {margin-bottom:3em}
html>body #content {margin-bottom:1em}
بدين ترتيب IE خط اول رو اجرا ميكنه و خط دوم رو ناديده ميگيره و بقيه مرورگرها خط دوم رو هم اجرا ميكنند كه همونجور كه گفتم IE7 خط دوم رو هم اجرا ميكنه .

2 - important!
وقتي كه اين كلمه استفاده ميشه همه مرورگرها به غير از IE اون خاصيت رو با دستورات جديد تغيير نميدن كه البته IE7 اين مشكل رو حل كرده و بدين ترتيب نميشه از اين ترفند هم براي انتساب استايل متفاوت براي IE استفاده كرد .
نمونه راه حلي كه استفاده ميشد :
background: green !important; 
background: red;
همه مرورگرها وقتي خط اول رو اجرا ميكنند به تغييرات خط دوم توجهي نميكنند اما IE6 خط دوم رو هم اجرا ميكرد كه باعث ميشد خط اول خنثي بشه اما همونطور كه گفتم IE7 اين مشكل رو هم حل كرده .

پس به اين نتيجه ميرسيم كه بايد روش جديدي رو استفاده كنيم تا بتونيم مشخصات مورد نظر رو از كليه ورژنهاي موجود IE پنهان كنيم .
روشي كه در حال حاضر جواب ميده استفاده از دستور @import هست كه فعلا  مرورگر IE از اون پشتيباني نميكنه و به روشي كه در ادامه اومده ميشه به عنوان يك ترفند براي تشخيص دادن IE از غير استفاده كرد :
@import "noiestayles.css" all;
توجه داشته باشيد كه بايد يك فايل براي مرورگرهاي غير از IE رو ايجاد كنيد .

نظرات (1) | برگزيدن اين صفحه (147) | نقل قول اين مطلب | بيننده: 14715




 
انتساب دو كلاس CSS
امتياز: / 4
به طور معمول شما مثلا براي يك تگ DIV يك كلاس رو انتساب ميكنيد :
<div class="style1">content</div>
اما واقيعيت اينه كه شما ميتونيد مثلا 2 كلاس CSS رو انتساب كنيد :
<div class="style1 style2">content</div>

توجه داشته باشيد كه بايد با space دو كلاس رو جدا كنيد و نه با , .
در صورتي كه خصوصيات اين دو كلاس با هم مشترك باشند مشخصات آن كلاس كه پايين تر باشه و به عبارتي جديدتر باشه استفاده ميشه .







 
<< شروع < قبل 1 2 3 4 5 6 7 8 بعد > پایان >>

صفحه 26 - 30 از 38
 

ورود اعضا






رمز عبورتان را فراموش كرده ايد؟
هنوز ثبت نام نكرده ايد? فرم ثبت نام

خبر خوان

كاربران آنلاين در سايت

حاضرین در سایت : 37 نفر مهمان