View Full Version : سوال: چرا تگهای select و textarea از استایلی که توی فایل خارجی تعیین می کنم پیروی نمی کنن؟
idocsidocs
پنج شنبه 05 بهمن 1391, 22:10 عصر
وقتی برای تگهای select و textarea عرض و padding تعریف می کنم از این استایل پیروی نمی کنن.
دلیل این مشکل چیه و چطور می شه برطرفش کرد؟
کامروا
پنج شنبه 05 بهمن 1391, 23:38 عصر
وقتی برای تگهای select و textarea عرض و padding تعریف می کنم از این استایل پیروی نمی کنن.
دلیل این مشکل چیه و چطور می شه برطرفش کرد؟
لطفا کدها رو قرار بدید...
tamafi6
جمعه 06 بهمن 1391, 00:03 صبح
احتمالاكدهاي htmlموردنظررادرست بهcssمعرفي نكردي
Joyebright
جمعه 06 بهمن 1391, 00:08 صبح
وقتی برای تگهای select و textarea عرض و padding تعریف می کنم از این استایل پیروی نمی کنن.
دلیل این مشکل چیه و چطور می شه برطرفش کرد؟
حتماٌ باید کد باشه تا بتونیم نظر بدیم ، احتمالات متعددی برای مشکل شما وجود دارد که چندتاشو دوستان گفتن
idocsidocs
جمعه 06 بهمن 1391, 01:12 صبح
کد خاصی نیست. توی فایل css این دستور رو قرار دادم:
.w1 { width:100px; padding: 5px; }
کد html :
<textarea class="w1" name="textarea1" id="textarea1">textarea</textarea>
ravand
جمعه 06 بهمن 1391, 07:35 صبح
اگه میخوای textarea بزرگ و کوچیک بشه width نمیخواد . rows و cols بهش بده
saeedtrb
جمعه 06 بهمن 1391, 09:21 صبح
دوست عزيز كد شما درست است احتمالا تو لينك كردن فايل css تون اشتباه داريد
کامروا
جمعه 06 بهمن 1391, 09:36 صبح
مشکلی نداره که !
اینم دمو (http://jsfiddle.net/8N8Xt/)
idocsidocs
جمعه 06 بهمن 1391, 10:30 صبح
البته باید اندازه textarea رو نسبت به سایر تگها که از این کلاس استفاده می کنن حساب کرد. این کد رو امتحان کنید:
توی فایل css این دستور رو قرار دادم:
.w1 { width:100px; padding: 5px; }
<textarea class="w1" name="textarea1" id="textarea1">textarea</textarea>
<div class="w1">div </div >
پهنای این دوتا تگ توی کدهای من با هم فرق می کنه و با اینکه از یه کلاس استفاده می کنن تگ textarea1 پهنای کمتری داره.
کامروا
جمعه 06 بهمن 1391, 10:41 صبح
چونکه textarea شما داره علاوه بر کلاس w1 ، از Id = textarea1 هم استفاده میکنه. همونطور که میدونید اولویت اجرای دستورات درون ID بیشتر از Class هست.
به همین خاطر دستورات Width و Height درون ID اعمال میشوند.
برای اینکه اولویت یکسری خصوصیات را بیشتر کنید باید از کلمه کلیدی !important استفاده کنید.
به این صورت :
HTML :
<textarea id="id1" class="t1">
</textarea>
CSS :
.t1 {
width : 250px!important;
height: 150px!important;
padding: 10px;
}
#id1 {
width: 100px;
height: 100px;
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.