为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//575e1a8f000158a004770256.jpg

为什么需要单独给li设置css样式?

.container ul 不是已经包含所有后代吗?

正在回答

3 回答

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>


1 回复 有任何疑惑可以回复我~
#1

大块吃肉188

我试了一下,对于#yes1和#yes2的padding效果与否继承感觉没区别这是怎么回事?是因为对.div1 div{text-align}的原因么?还有这句 #ib{display:inline-block;}设置成内联块级元素后效果我没发现效果求这是为什么,只是在把这句去掉后发现.div之间的外边距变小
2016-07-03 回复 有任何疑惑可以回复我~
#2

_benny 回复 大块吃肉188

非常抱歉哈,上面的代码还是有点bug的,对display的阐述并不是清晰;;;对于你的问题,1、padding没看出来,是因为他的值是5px,你改成25px或者更大点就有看见了,2、display本身各浏览器对 'display' 特性值的支持程度不同的,并且'inherit'的支持也是不同的,所以在不同版本的浏览器中呈现的效果是不同的。要详细了解还是需要多查阅一些文档的@_@~
2016-07-04 回复 有任何疑惑可以回复我~
#3

大块吃肉188 回复 _benny

非常感谢。把padding改成50px后效果看出来了。
2016-07-04 回复 有任何疑惑可以回复我~

同问啊

0 回复 有任何疑惑可以回复我~

设置的li样式是为了实际应用吧。。。就好像你要在里边内容靠左居中什么的,统一样式并不实用

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)
  • 参与学习       1231843    人
  • 解答问题       19087    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号