View Full Version : سوال: گوشه های گرد درborder
usef.e1364
شنبه 13 شهریور 1389, 12:23 عصر
با سلام.
من دو تا سوال داشتم:
1)برای تعیین اندازه div بهترا از درصد استفاده کنیم یا عدد؟(من از درصد استفاده کردم ولی تویie وff یه جور نشون نمیده.
2)چرا css خاصیت filter رو نمیشناسه و ایراد میگیره و دستور جایگذین این چیه؟لطفا اگه میشه خاصیتposition رو هم برام توضیح بدین.
ممنون
ali_za
شنبه 13 شهریور 1389, 13:02 عصر
با سلام.
دوستان من دو تا سوال داشتم:
1) برای گرد گردن گوشه های border از چه کدی میشه استفاده کرد؟
2)چرا توی css از خاصیت filter ایراد میگیره(در صورتیکه من چند جا خوندم که میشه ازش استفاده کرد)؟
با سلام دوست عزيز
در اين مورد به طور كامل بحث شده مي تونيد به دو لينك زير مراجعه كنيد.
http://barnamenevis.org/forum/showthread.php?t=180726
http://barnamenevis.org/forum/showthread.php?t=140669
با سپاس
hamiii
شنبه 13 شهریور 1389, 16:46 عصر
1.یه جاهایی استفاده از درصد مناسب تره و یه جاهایی استفاده از پیکسل. اگر از درصد استفاده کنی نمایش صفحه با تغییر اندازه پنجره مرورگر تغییر نمیکنه چون به نسبت اندازه پنجره مقدار داده شده. البته استفاده از درصد اندکی مشکل تره (البته برای من)
2.خاصیت position:
همونجور که از اسمش معلومه موقعیت یک باکس رو تعیین میکنه. و مقادیر مختلفی مانند relative,absoulote,fixed,... میگیره که هر کدوم یه خاصیتی داره. برای مثال یکی از استفاده های مفیدی که از این خصوصیت میشه تنظیم موقعیت یک div نسبت به div مادرشه. برای اینکار باید به div مادر مقدار relative و به div فرزند مقدار absoulot رو بدیم. بعد با دادن مقادیر left و right به div فرزند میشه موقعیت اونو نسبت به مادرش تنظیم کرد. مثال زیر رو ببین متوجه میشی:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
*{ margin:30px 0}
.mother{
width:200px;
height:200px;
border:1px solid red;
position:relative;
}
.child{
width:80px;
height:25px;
border:3px double black;
position:absolute;
right:-20px;
top:10px;
}
</style>
</head>
<body>
<center>
<div class="mother">
<div class="child"></div>
</div>
</center>
</body>
</html>
در مثال بالا با تغییردادن right و top مطلبو میگیری.
این یکی از استفاده های position بود.بقیه اش هم یه سرچ کوچولو کنی حله.
موفق باشی.
binyaft
شنبه 13 شهریور 1389, 18:54 عصر
این کد برای مرورگر هایی که سی اس اس 3 رو پشتیبانی میکنند
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
persian_bigboy
شنبه 13 شهریور 1389, 22:54 عصر
این کتاب رو دانلود کن
http://barnamenevis.org/forum/showthread.php?t=244416
usef.e1364
یک شنبه 14 شهریور 1389, 11:09 صبح
ممنون. یه سوال دیگه:
اگه بخوام از عدد استفاده کنم, واسه طو و عرض , چه اعدادی باید بدم که به مشکل نخورم؟(یعنی صفحه امscroll افقی نخوره و ...)
xoogle.ir
یک شنبه 14 شهریور 1389, 11:18 صبح
برای اینکه صفحه تون در رزولیشن 1024 (مانیتور 17 اینچ) اسکرول افقی نخوره حداکثر width رو روی 980 یا 990 تنظیم کنید.
usef.e1364
دوشنبه 15 شهریور 1389, 10:31 صبح
ممنون.
ولی این جوری که فقط واسه این رزولوشن خوبه. اگه یه عدد کلی بخوایم چی؟
hamiii
دوشنبه 15 شهریور 1389, 11:30 صبح
horap30 (http://barnamenevis.org/forum/member.php?u=95573) گفتن حداکثر 980. اگر میخواهید 100% اسکرول افقی نخورید بیشتر از 850 نزارید.(850 هم کم نیست)
ولی اگر به یک سایت عریض نیاز دارید که کل عرض مانیتور رو تو هر رزولیشنی بگیره استفاده از درصد بهتر است.
مثلا :
width:98%
ali_za
دوشنبه 15 شهریور 1389, 12:48 عصر
ممنون.
ولی این جوری که فقط واسه این رزولوشن خوبه. اگه یه عدد کلی بخوایم چی؟
با سلام دوست عزيز
اولا فكر كنم بايد عنوان تاپيك رو عوض كني چون اول يه چيزي پرسيدي و الان سوال شما كامل فرق كرده
براي اينكار ما مي تونيم از كدهاي زير استفاده كينم كه به همون در راستاي افقي اسكرول نخوره:
1-
overflow-x: hidden;
2-ماكسيمم رو يه مقدار خاص بگير در عين حال عرض اصلي رو صد در صد بگيريد!!!
max-width:800px
بگيريد.
اما من از روش اول براتون يكي ساختم با روزلوشنهاي مخلتف تست كردم همه رو يه جور نشون ميده با اينكه عرض رو 100 گرفتم باز هم در مجموع قابل قبوله
بازهم اگر خواستين گوگل سرچين كنين در سايت هاي انگليسي با اين عنوان سرچ كنيد:
stop horizontal scrollbar in css
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.