CSS3——对齐 组合选择符 伪类 伪元素 导航栏 下拉菜单

时间:2023-03-09 01:26:03
CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

 水平&垂直对齐

元素居中对齐

.center {
margin: auto;
width: 50%;
border: 3px solid green;
padding: 10px;
}

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

文本居中对齐

.center {
text-align: center;
border: 3px solid green;
}

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

图片居中对齐

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

左右对齐——position定位

左右对齐——float

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

垂直居中对齐

组合选择符

    后代选择器(以空格分隔)

  • div p
    {
    background-color:yellow;
    }
  • 子元素选择器(以大于号分隔)

    • div>p
      {
      background-color:yellow;
      }

    相邻兄弟选择器(以加号分隔)houxu

    • div+p
      {
      background-color:yellow;
      }

    后续兄弟选择器(以破折号分隔)

    • div~p
      {
      background-color:yellow;
      }

 伪类

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

a:link {color:#FF0000;} /* 未访问的链接 */
a:visited {color:#00FF00;} /* 已访问的链接 */
a:hover {color:#FF00FF;} /* 鼠标划过链接 */
a:active {color:#0000FF;} /* 已选中的链接 */

可以和css类配合使用

:first-child伪类【选择父元素的第一个子元素】

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

所有<p>元素中的第一个<i>元素

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

所有作为第一个子元素的<p>中的所有<i>元素

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

:lang 伪类【为不同的语言定义特殊的规则】

<style>
q:lang(no)
{
quotes: "++++" "++++";
}
</style>
</head> <body>
<p>Some text <q lang="no">A quote in a paragraph</q> Some text.</p>
<p>在这个例子中,:lang定义了q元素的值为lang =“no”</p>
<p><b>注意:</b> 仅当 !DOCTYPE 已经声明时 IE8 支持 :lang.</p>

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

所有CSS伪类/元素

伪元素

添加一些选择器的特殊效果

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

文本的首行设置特殊样式

文本的首字母设置特殊样式

多个伪元素

:before 在元素的内容前面插入新内容

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

:after 在元素之后插入新的内容

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

所有CSS伪类/元素

导航栏

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

触发激活导航栏

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

给导航栏添加边框

全屏导航栏

链接右对齐+添加分割线

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单

固定导航条

响应式导航栏

下拉菜单

完整实例

CSS3——对齐  组合选择符  伪类  伪元素  导航栏  下拉菜单