<?php?>
سه شنبه 09 تیر 1394, 01:17 صبح
سلام دوستان .
دوتا div داریم با این مشخصات :
<div class="main"></div>
<div class="main2">
<h5>salam</h5>
</div>
.main{
width:500px;
height:250px;
background-color:red;
margin:auto;
}
.main2{
width:500px;
height:250px;
background-color:green;
margin:auto;
}
.main2 h5{
margin-top:20px;
}
من به h5 که داخل main2 هست دارم خاصیت margin-top میدم . چرا کل main2 از main1 داره 20px فاصله میگیره؟ من که به تگ h5 این خاصیتو دادم ؟ ( دستوری هست که بشه زد و این اتفاقو خنثی کنه ؟ )
میدونم که با دادن خاصیت padding-top به h5 همه چیز درست میشه . سوالم اینجاست که :
مگه margin معنیش این نیست : ایجاد فاصله از بیرون ؟ پس چرا از بالای h5 فاصله نمیگیره ؟ و برای main2 فاصله میفته؟
-------
حالا اینو ببینید :
.main2 h5{
margin-right:20px;
}
الان h5 درست عمل میکنه و از راست خودش فاصله میگیرد / درصورتی که وقتی margin-top دادم عمل نکرد
تشکر
دوتا div داریم با این مشخصات :
<div class="main"></div>
<div class="main2">
<h5>salam</h5>
</div>
.main{
width:500px;
height:250px;
background-color:red;
margin:auto;
}
.main2{
width:500px;
height:250px;
background-color:green;
margin:auto;
}
.main2 h5{
margin-top:20px;
}
من به h5 که داخل main2 هست دارم خاصیت margin-top میدم . چرا کل main2 از main1 داره 20px فاصله میگیره؟ من که به تگ h5 این خاصیتو دادم ؟ ( دستوری هست که بشه زد و این اتفاقو خنثی کنه ؟ )
میدونم که با دادن خاصیت padding-top به h5 همه چیز درست میشه . سوالم اینجاست که :
مگه margin معنیش این نیست : ایجاد فاصله از بیرون ؟ پس چرا از بالای h5 فاصله نمیگیره ؟ و برای main2 فاصله میفته؟
-------
حالا اینو ببینید :
.main2 h5{
margin-right:20px;
}
الان h5 درست عمل میکنه و از راست خودش فاصله میگیرد / درصورتی که وقتی margin-top دادم عمل نکرد
تشکر