sahel65
سه شنبه 21 بهمن 1393, 12:48 عصر
سلام؛
یه مشکل عجیب برام پیش اومده:
به این تکه کد CSS نگاه کنید:
.box{
background-color:#999;
width:300px;
height:280px;
}
#rightbox{
float:right;
}
#centerbox{
float:right;
margin-right:20px;
}
#leftbox{
float:left;
}
حالا:
1) این هم کد Html : در این حالت اصلا اندازه ها و اون طرز قرارگیری که مد نظرم هست، اعمال نمیشه:
<div class="box">
<div id="rightbox">
</div>
<div id="centerbox">
</div>
<div id="leftbox">
</div>
</div>
2) ولی در این شبه کد اعمال میشه:
<div id="rightbox" class="box">
</div>
<div id="centerbox" class="box">
</div>
<div id="leftbox" class="box">
</div>
چرا آخه؟؟ مگه کد بالایی چه فرقی با این پایینی داره؟؟؟ من میخوام مثل کد 1 بنویسم که استانداردتر باشه و فقط یه بار class متعلق به box نوشته بشه ، نه اینکه تو هر سه خط هی بنویسم class box.
گیج شدم.
یه مشکل عجیب برام پیش اومده:
به این تکه کد CSS نگاه کنید:
.box{
background-color:#999;
width:300px;
height:280px;
}
#rightbox{
float:right;
}
#centerbox{
float:right;
margin-right:20px;
}
#leftbox{
float:left;
}
حالا:
1) این هم کد Html : در این حالت اصلا اندازه ها و اون طرز قرارگیری که مد نظرم هست، اعمال نمیشه:
<div class="box">
<div id="rightbox">
</div>
<div id="centerbox">
</div>
<div id="leftbox">
</div>
</div>
2) ولی در این شبه کد اعمال میشه:
<div id="rightbox" class="box">
</div>
<div id="centerbox" class="box">
</div>
<div id="leftbox" class="box">
</div>
چرا آخه؟؟ مگه کد بالایی چه فرقی با این پایینی داره؟؟؟ من میخوام مثل کد 1 بنویسم که استانداردتر باشه و فقط یه بار class متعلق به box نوشته بشه ، نه اینکه تو هر سه خط هی بنویسم class box.
گیج شدم.