当前位置:首页 > html教程 > 正文内容

CSS的相邻兄弟选择器什么时候用【html5教程】,CSS

搜教程4年前 (2020-01-01)html教程160

相邻兄弟挑选器(Adjacent sibling selector)可挑选紧接在另一元素后的元素,且两者有雷同父元素

挑选相邻兄弟 ( 引荐进修:CSS教程 )

假如须要挑选紧接在另一个元素后的元素,而且两者有雷同的父元素,能够运用相邻兄弟挑选器(Adjacent sibling selector)。

比方,假如要增添紧接在 h1 元素后涌现的段落的上边距,能够如许写:

<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
h1 + p {margin-top:50px;}
</style>
</head>

<body>
<h1>This is a heading.</h1>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
</body>
</html>

这个挑选器读作:“挑选紧接在 h1 元素后涌现的段落,h1 和 p 元素具有配合的父元素”。

语法诠释:

相邻兄弟挑选器运用了加号(+),即相邻兄弟连系符(Adjacent sibling combinator)。

解释:与子连系符一样,相邻兄弟连系符旁边能够有空白符。

请看下面这个文档树片断:

<div>
  <ul>
    <li>List item 1</li>
    <li>List item 2</li>
    <li>List item 3</li>
  </ul>
  <ol>
    <li>List item 1</li>
    <li>List item 2</li>
    <li>List item 3</li>
  </ol>
</div>

在上面的片断中,div 元素中包括两个列表:一个无序列表,一个有序列表,每一个列表都包括三个列表项。这两个列表是相邻兄弟,列表项自身也是相邻兄弟。

不过,第一个列表中的列表项与第二个列表中的列表项不是相邻兄弟,由于这两组列表项不属于同一父元素(最多只能算堂兄弟)。

请记着,用一个连系符只能挑选两个相邻兄弟中的第二个元素。请看下面的挑选器:

li + li {font-weight:bold;}

上面这个挑选器只会把列表中的第二个和第三个列表项变成粗体。第一个列表项不受影响。

以上就是CSS的相邻兄弟挑选器什么时候用的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16835.html

标签: CSS
分享给朋友:

“CSS的相邻兄弟选择器什么时候用【html5教程】,CSS” 的相关文章

跨列column-span属性详解【html5教程】,column-span,column-span属性

跨列column-span属性详解【html5教程】,column-span,column-span属性

本篇文章给人人带来的内容是关于跨列column-span属性详解,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 跨列,类似于我们在HTML入门教程中学过的合并列colspan属性 。在CSS3多列规划时,有时刻我们要完成跨列结果,就要用到column-span属性了。 语法...

after和before选择器怎样用?after和before选择器详解【html5教程】,after,before选择器

after和before选择器怎样用?after和before选择器详解【html5教程】,after,before选择器

本篇文章给人人带来的内容是关于after和before选择器怎样用?after和before选择器详解,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 在CSS3中,我们能够运用::before和::after这两个选择器在元素前面或背面增加内容。这两个选择器常和"conten...

CSS中如何将超越的文本隐蔽并用省略号替代【html5教程】,text-overflow

CSS中如何将超越的文本隐蔽并用省略号替代【html5教程】,text-overflow

在CSS中文本超越能够运用overflow:hidden来隐蔽以及CSS中的text-overflow属性给隐蔽部份增加省略号 经常在写页面的时刻会遇到笔墨内容太多凌驾盒子内容关于这类状况我们会常经常使用overflow:hidden来隐蔽,然则本日就要通知人人一个新的小知识点,我们能够用它将...

CSS完成简朴的选项卡切换结果(附代码)【html5教程】,css

CSS完成简朴的选项卡切换结果(附代码)【html5教程】,css

本篇文章给人人带来的内容是关于CSS完成简朴的选项卡切换结果(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 应用锚点的头脑能够完成一个简朴的选项卡切换结果。 页面规划及款式: <div class="box"> <div class="li...

CSS3怎样完成线性渐变结果【html5教程】,CSS3线性渐变

CSS3怎样完成线性渐变结果【html5教程】,CSS3线性渐变

CSS3是CSS(层叠样式表)手艺的升级版本。我们能够经由过程css3属性完成更多炫酷的页面结果,雄厚网站内容,比方背景色彩呈线性渐变的结果! 下面我们就给人人引见一个罕见的css3渐变结果。 起首人人要知道,CSS3 定义了两种范例的渐变(gradients):线性渐变(Linea...

css怎样指定样式表运用的字符编码【html5教程】,css,@charset,字符编码

css怎样指定样式表运用的字符编码【html5教程】,css,@charset,字符编码

css指定样式表运用的字符编码的要领很简单,css的@charset划定规矩就是用来指定样式表运用的字符编码的。下面我们来相识一下@charset划定规矩的运用要领,怎样指定样式表运用的字符编码。 起首我们来相识一下什么是字符集和编码? 字符集是誊写体系中运用的字母和标记的鸠合。比方,A...