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

水平居中总结-不定宽块状元素方法(二) .container ul

这里为什么不直接写

ul{display:inline}

而要加 .container 而且下面的代买也没有加 class=".container ul"

正在回答

3 回答

<title>不定宽块状元素水平居中</title>

<style>

.container{text-align:center;}

.container ul{list-style:none;margin:0;padding:0;display:inline;}

.container li{margin-right:8px;display:inline;}

</style>

</head>

<body>

<div class="container">

    <ul>

    <li><a href="#">1</a></li>

        <li><a href="#">2</a></li>

        <li><a href="#">3</a></li>

    </ul>

</div>

</body>

</html>

_________________________________________________________________________________________________________________

container是类名称,这里用的是内部样式表的类选择器,直接选择对<div>元素里面的<ul>元素进行修饰。所以用   ".container ul{}"格式。

而直接用ul{display:inline}这种元素选择器的方式,应该在本例中也能实现同样的效果。但是缺点很明显,这会对整个页面里面的ul元素全部应用,是一种很不好的习惯。

我是这样理解的。

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

慕工程1358513 提问者

前面类选择器章节好像没说可以这样哇? 为什么下面的 ul 不用这样写: <ul class="container ul">
2018-03-19 回复 有任何疑惑可以回复我~
#2

qq_王路成_0 回复 慕工程1358513 提问者

选择器有很多种,ID选择器,类选择器,元素选择器、属性选择器、包含选择器、子选择器和CSS3中新增的兄弟选择器。你的意思应该是想直接用元素选择器。 其实只要能实现都可以。但是好的编程习惯很重要。不要在细节中迷失,要在使用中熟练。
2018-03-19 回复 有任何疑惑可以回复我~
#3

慕工程1358513 提问者

非常感谢!
2018-03-19 回复 有任何疑惑可以回复我~

container是class名 选择器要加.就是.container,.container ul  是正确正规写法 要是还有别的ul 只写ul就分不清了

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

直接写ul{display:inline}也是可以出来这个效果的,因为div和ul都是块状元素,改变块级元素的 display 为 inline 类型(设置为 行内元素 显示),所以这个设置在哪都可以的,<div class="container">就已将类选择器设置好了,所以不需要class=".container ul"


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

慕田峪9304305

在这里可以不写,一样的效果,但是在实际开发中不写的话,整个页面的ul都会设置为行内元素,所以,要养成好的编程习惯
2018-04-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

水平居中总结-不定宽块状元素方法(二) .container ul

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

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

帮助反馈 APP下载

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

公众号

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