课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
.food>li{color:red;} 为什么所有li都变红色,不是只有第一代有效吗??????
2016-07-06
源自:初识HTML(5)+CSS(3)-升级版 8-6
正在回答
因为没有对所有元素的字体颜色进行设置,所有li下面的元素就默认和上一级相同,可以对全体元素先设置个其它颜色看看 *{color:green;}。
你的写法错了,应该是<br/>
<ul><br/>
<li><br/>
TAB键<ul><li></li></ul><br/>
</li><br/>
<ul>
课程里
.food>li{border:1px solid red;}为什么只给<li>水果</li> <li>蔬菜</li>加边框,里边的li不加边框
.food>li{color:red;} 这意思是 food 下面所有的li都会变成红色。 建议用内联样式解决!
因为li都是就是类food的子元素,
ANHGEU 提问者
li 都是同一级
第一代并不是指第一个li
慕田峪6820120 回复 ANHGEU 提问者
同一个<ul class="food">里面的li都显示color:red了 第一代 去掉li ?
因为所有li都是第一代
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
1 回答父元素和子元素的问题
3 回答子元素父元素?
2 回答父元素和子元素
2 回答有关父元素与子元素的位置的问题
2 回答关于父元素与子元素,行内元素
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号