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

8-9子选择器

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>子选择符</title>
<style type="text/css">
.food>li{border:1px solid red;}
</style>
</head>
<body>
<h1>食物</h1>
<ul class="food">
    <li>水果
        <ul>
        	<li>香蕉</li>
            <li>苹果</li>
            <li>梨</li>
        </ul>
    </li>
    <li>蔬菜
    	<ul>
        	<li>白菜</li>
            <li>油菜</li>
            <li>卷心菜</li>
        </ul>
    </li>
</ul>
</body>
</html>

为什么将.food>li 中的 li 改成其它名字之后会显示不出正确的红框? 这个li 是 ul-li 中的 li 吗?

正在回答

6 回答

“为什么将.food>li 中的 li 改成其它名字之后会显示不出正确的红框? ”,你说的其他名字是什么意思?

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

有事烧纸 提问者

比如改成如下 <style type="text/css"> .food>x{border:1px solid red;} </style> </head> <body> <h1>食物</h1> <ul class="food"> <x>水果 <ul> <li>香蕉</li> <li>苹果</li> <li>梨</li> </ul> </x>
2015-12-07 回复 有任何疑惑可以回复我~
#2

qq_安伊偌拉_0 回复 有事烧纸 提问者

x不管是li还是div,效果都一样
2015-12-07 回复 有任何疑惑可以回复我~
#3

有事烧纸 提问者

谢谢!( li 改成div是可行的
2015-12-08 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5664f79500019e8909040597.jpg没改代码之前的红框

0 回复 有任何疑惑可以回复我~
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>子选择符</title>
<style type="text/css">
.food>x{border:1px solid red;}
</style>
</head>
<body>

<h1>食物</h1>
<ul class="food">
    <x>水果
        <ul>
        	<li>香蕉</li>
            <li>苹果</li>
            <li>梨</li>
        </ul>
    </x>
    <x>蔬菜
    	<ul>
        	<li>白菜</li>
            <li>油菜</li>
            <li>卷心菜</li>
        </ul>
    </x>
</ul>
</body>
</html>

http://img1.sycdn.imooc.com//5664f71d0001a22307890592.jpg 将li改成x之后 红框显示不一样

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

qq_安伊偌拉_0

x是个什么东西,你自创的标签啊
2015-12-07 回复 有任何疑惑可以回复我~
#2

有事烧纸 提问者 回复 qq_安伊偌拉_0

是。。我就想试试
2015-12-08 回复 有任何疑惑可以回复我~
#3

qq_安伊偌拉_0 回复 有事烧纸 提问者

不能这么玩
2015-12-08 回复 有任何疑惑可以回复我~

你的代码意思 只局限作用于第一代子元素

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

 这个li 是 ul-li 中的 li , 其中的.food代表class=“food”的ul, .food>li的意思就是类名为food下的li子元素,而且“>”只限选择第一代子元素,所以在这>后边只能是li.除非你给 .food的子元素设置id,class ,那么li就可以换成是它的类名或者id值

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

这个li是水果蔬菜的li

element>element 选择器用于选取带有特定父元素的元素。

只限于第一代

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

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225792    人
  • 解答问题       18234    个

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

进入课程

8-9子选择器

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信