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

为什么这课ul li前面这个container删掉 代码就失效了

为什么这课ul li前面这个container删掉 代码就失效了

sherlockone 2017-03-01 23:01:40
<!DOCTYPE HTML><html><head><meta charset="utf-8"><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>求解
查看完整描述

2 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

你定义样式的时候是这样:.container ul的,意思就是给具有.container这个类的元素下的ul定义样式。那么你把HTML中的container去掉的话,那么这个元素下边的ul和li当然就没有对应的样式了呀。

查看完整回答
1 反对 回复 2017-03-02
  • sherlockone
    sherlockone
    就是div 用了CSS这个代码 它的子元素 孙元素 也必须要 带上主元素的全称 才行 ? 这么意思吗 这其中有什么规则吗?
  • 习惯受伤
    习惯受伤
    有规则,.container ul 这么定义的时候就表示适用于.container类下的ul。但是直接定义ul{}的时候,表示所有ul都使用这个样式。再如:.container .banner .ul .li a{border:1px dashed red;},前边【.container .banner .ul .li 】都是条件限定,有层级关系。适用样式的元素是【.container .banner .ul .li】下边的a元素。明白了没?
?
慕粉3251326

TA贡献3条经验 获得超0个赞

去掉container,你的css样式找不到要操作的对象 就不能实现你期望的效果

查看完整回答
反对 回复 2017-03-02
?
workinhard

TA贡献1条经验 获得超0个赞

因为他的规则就是这样

查看完整回答
反对 回复 2017-03-02
?
依然c

TA贡献54条经验 获得超32个赞

失效是指什么意思

查看完整回答
反对 回复 2017-03-02
  • 2 回答
  • 0 关注
  • 1644 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信