不定宽块状元素(设置display:inline;)

为什么需要单独给li设置css样式?
.container ul 不是已经包含所有后代吗?

为什么需要单独给li设置css样式?
.container ul 不是已经包含所有后代吗?
2016-06-13
display、border、margin和padding属性是不继承的。
但是border、margin、padding可通过inherit实现继承,但display除外
____________________________________________________________________________
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> inherit运用 </title>
<meta name="Generator" content="NPP-Plugin">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
.div1{
background-color:#eee;
width:320px;
height:150px;
padding:5px;
margin:10px;
border:5px solid #000;
}
.div1 div{
width:200px;
height:50px;
line-height:50px;
text-align: center;
color:#fff;
background-color:#f00;
font-size:8px;
}
.div1 p{
font-size:8px;
color:#fff;
background-color: #00f;
margin:0px;
}
#ib{
display:inline-block;
}
#yes2{
display:inherit;
border:inherit;
margin:inherit;
padding:inherit;
}
</style>
</head>
<body>
<div class="div1">
<div id='yes1'>不继承 原始样式</div>
<p>测下边距块</p>
</div>
<div class="div1" id='ib'>
<div id='yes2'>继承(display无效,其他均有效)</div>
<p>测下边距块</p>
</div>
<script type="text/javascript">
</script>
</body>
</html>
举报