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

摘要:
当已声明DOCTYPE时,IE8支持:lang所有CSS伪类/元素伪元素在特殊效果文本的第一行添加一些选择器设置特殊样式文本的第一个字母设置特殊样式多个伪元素:before在元素的内容之前插入新内容before元素之后插入新内容所有CSS伪类别/元素导航栏触发激活导航栏向导航栏添加边框全屏导航栏链接右对齐+添加拆分线固定导航栏响应导航栏下拉列表菜单的完整实例

 水平&垂直对齐

元素居中对齐

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

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

文本居中对齐

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

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

图片居中对齐

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

左右对齐——position定位

左右对齐——float

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

 垂直居中对齐

 组合选择符

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

  • div p
    {
      background-color:yellow;
    }
  • 子元素选择器(以大于号分隔)
    • div>p
      {
        background-color:yellow;
      }
    相邻兄弟选择器(以加号分隔)houxu
    • div+p
      {
        background-color:yellow;
      }
    后续兄弟选择器(以破折号分隔)
    • div~p
      {
        background-color:yellow;
      }

 伪类

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

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

可以和css类配合使用

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

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

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

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

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

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

: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——对齐 组合选择符 伪类 伪元素 导航栏 下拉菜单第9张

所有CSS伪类/元素

 伪元素

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

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

文本的首行设置特殊样式

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

多个伪元素

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

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

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

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

所有CSS伪类/元素

导航栏

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

 触发激活导航栏

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

给导航栏添加边框

全屏导航栏

链接右对齐+添加分割线

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

固定导航条

响应式导航栏

下拉菜单

完整实例

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

免责声明:文章转载自《CSS3——对齐 组合选择符 伪类 伪元素 导航栏 下拉菜单》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇前端处理特殊字符的方法如何用GoldWave批量删除mp3文件开头65秒?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

!important覆写css行内样式

<div class="block"> <span style="font-weight: bold; color: red;">Hello World</span> </div> 众所周知,行内式最高级的, 如果我们要想使用导入式的来取代这个行内式的最高级,该如何写呢,用!important 如: .blo...

css无图片圆角效果

不知为何,现在的美工都喜欢弄圆角。之前的网站也弄过圆角,当时做法现在感觉确实太笨了:1用图片;2用Table 背景色嵌套出来这两个做法不仅增加客户端下载数据量,而且改起来也很麻烦。所以综合网上的资料整了个不用图片的单纯css的圆角效果,个人感觉还不错:看下代码吧:  1<html> 2<head> 3<title>css...

CSS3动画特效——transform详解

CSS3动画特效——transform详解  还可以和过渡属性(Transition)连用      transition&transform,CSS中过度和变形的设置 前置属性: transform-origin更改一个元素变形的原点transform-style:设置元素的子元素是位于 3D 空间中还是平面中 flat:平面,如果选择平面即此...

css3部分选择器整理

整理些选择器,加深印象和理解 标签选择器 body{} 表示body标签 类选择器 .className{} 表示类名class为className的所有标签 id选择器 #idName{} 表示id为idName的所有标签 属性选择器 P[id="yt"]{} 表示所有P标签,且P标签的id属性为yt的所有标签 属性选择器 P[id^="y...

css中width和height默认值

width和height默认都是auto自动伸缩的,但不同的标签效果却不一样比如div默认是100%,通常不用写100%如果是table,如果div内的table没有设定100%,那就是最小值,以td为准,td没设宽度的话,就以td的内容自动撑开width;那这个div的width就是100%,table=td通常情况,各个标签的height默认是0,根据...

JS与CSS阻止元素被选中及清除选中的方法总结

有时候,我们希望阻止用户选中我们指定区域的文字或内容。 举个栗子,有时候用户在一个区域执行频繁的点击操作,一不小心傲娇地点多了,就会选中当前区域的内容。 再举个栗子,制作轮播组件的时候,点击下一页,若点击的快的话,浏览器会识别为双击。 双击的默认效果是选中整片区域,这时候轮播图组件就会被表示忧郁的蓝色幕布盖住,多忧桑啊~ 你看,这妹子多赞啊,可是你一紧张...