10.6、css伪类、伪元素

伪类用于向某些选择器添加特殊效果;伪元素用于将特殊的效果添加达到某选择器。

区别:伪类的效果可通过添加一个实际的类达到,用:;伪元素效果则需要添加一个实际的元素,用::

伪元素的权重比伪类高

伪类:

  p>i{color:red;}   <p><i>老大</i><i>老二</i></p>

  p>i:first-child{color:red;}   <p><i>老大</i><i>老二</i></p>

  .first-child{color:red;}   <p><i class='first-child'>老大</i><i>老二</i></p>

伪元素:

            p:first-letter{color:red;}   <p>老大</p>

           .first-letter{color:red;}   <p><span class="first-letter">老</span>大</p>

常用的伪类:

10.6-1 a:hover,a:link,a:active,a:visited,:focus/*动态伪类*/

<input type="text" value='你好'/>

 input:focus{color:red} <input type="text" value='你好' />

10.6-2 :disabled禁用   :enabled 没有被禁用   :checked被选中  :read-only 只读  :read-write/*UI状态*/

button:disabled{color:red}
<button type="button" disabled="disabled">点击</button>
<button type="button" >点击</button>

input:read-write{color:red}  <input type="text" value='你好' /> 

 input:focus{color:red} <input type="text"  readonly="readonly" value='你好'/>

input:checked+label{color:red;}
<input type="checkbox" name='man' id="man" checked="checked"/><label for="man">老大</label>
<input type="checkbox" name="man" id="woman"/><label for="woman">老二</label>

10.6-3 伪类

p:nth-child(2)其父元素的第n个元素//找到父元素的第二个子元素,并且是P元素

:nth-last-child(n)其父元素的倒数第n个元素

:nth-of-type(2)(如:p:nth-of-type(2){color:red;} p元素是其父元素的第2个p元素的话字体颜色就是红色)

:first-child 其父元素的第一个元素

:last-child 其父元素的最后一个元素

:nth-last-of-type(n) (如:p:nth-last-of-type(2){color:red;} p元素是其父元素的倒数2个p元素的话字体颜色就是红色)

:first-of-type 其父元素的第一个p元素

:last-of-type 其父元素的第一个p元素

10.6-4 伪元素 :before :after  ::first-line   ::first-letter    ::selection

我是唐老鸭。<p>我是唐老鸭。</p>

p::before{content:'台词:'}<p>我是唐老鸭。</p>

P::first-letter{color:red;}<p>我是个鸭子</p>

P::first-line{color:red;} <p>我是个鸭子<br />我是个鸭子</p>

::selection{color:red;background:green;}   <p>我是个鸭子我是个鸭子</p>

11、权重 important>行内>内嵌>class>标签>继承>*通配符

12、文字阴影 text-shadow:水平位移,垂直位移,模糊半径,颜色

13、文本

word-wrap:break-word; 断单词

word-wrap:break-allk;断字符

超出省略:
width:200px;
white-space:nowrap;强制在一行显示所有文本
text-overflow:ellipsis;溢出显示省略标记
overflow:hidden;

css内容整理2的更多相关文章

  1. css内容整理1

    1.css引入的四种方式1.行内2.内嵌3.链接 <link href="1.css" rel="stylesheet">4.导入@import u ...

  2. 【转】css布局居中和CSS内容居中区别和对应DIV CSS代码

    原文地址:http://www.divcss5.com/jiqiao/j771.shtml css布局居中和CSS内容居中区别和对应DIV CSS代码教程与图文代码案例篇 对于新手来说DIV CSS布 ...

  3. css hack整理:区别FF,IE8,IE7,IE6,SF,CH浏览器

    css hack整理:区别FF,IE8,IE7,IE6,SF,CH浏览器 2013年03月24日 ⁄ CSS ⁄ 共 716字 ⁄ 暂无评论         前端开发最要命的事就是处理浏览器的兼容性问 ...

  4. CSS精心整理的面试题

    CSS精心整理的面试题 1.设置边框的样式用border-style实现,设置边框的颜色用border-color实现 2.CSS的语法由选择器.属性.值三部分组成 3.设置一个div的最小宽度为50 ...

  5. 【数学】NOIP数论内容整理

    NOIP数论内容整理 注:特别感谢sdsy的zxy神仙以及lcez的tsr筮安帮助审稿 一.整除: 对于\(a,b~\in~Z\),若\(\exists~k~\in~Z\),\(s.t.~b~=~k~ ...

  6. 前端CSS规范整理_转载、、、

    一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用U ...

  7. [转]前端CSS规范整理

    一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core  通用 ...

  8. css命名整理

    .container { width: 720px; background: #fafafa; border: 2px dashed #999; padding: 10px; float: left ...

  9. CSS 知识点整理

    本文是我整理的关于CSS的部分基础知识点,适合正在准备前端工作面试的人做简单回顾. 1. 盒子模型 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容. Mar ...

随机推荐

  1. Gazebo学习随记2 SDF和XML

    Model 模型 一个模型数据库会拥有的文件 database.config:有关数据库的元数据,从CMakeList自动填充『本地不需要』 model文件夹 一个模型[奏是辣个文件夹]会有的文件 m ...

  2. numpy中transpose和swapaxes函数讲解

    1 transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: arr=np.arange(16).reshape( ...

  3. Binder学习笔记(五)—— Parcel是怎么打包数据的?

    前文中曾经遇到过Parcel,从命名上知道他负责数据打包.在checkService的请求/响应体系中,Parcel只打包了基本数据类型,如Int32.String16……后面还要用于打包抽象数据类型 ...

  4. 前端的异步解决方案之Promise和Await-Async

    异步编程模式在前端开发过程中,显得越来越重要.从最开始的XHR到封装后的Ajax都在试图解决异步编程过程中的问题.随着ES6新标准的出来,处理异步数据流的解决方案又有了新的变化.Promise就是这其 ...

  5. MySQL数据库之插入显示图片

    图书馆系统项目需要用到好多图片,并且要求存入到数据库中,对这个特别感兴趣,于是上网查了资料,采用C#语言,进行了具体实现. 说明: 功能:往MySQL数据库插入并显示图片: 验证:执行插入功能后,我把 ...

  6. atcoder/CODE FESTIVAL 2017 qual B/B(dfs染色判断是否为二分图)

    题目链接:http://code-festival-2017-qualb.contest.atcoder.jp/tasks/code_festival_2017_qualb_c 题意:给出一个含 n ...

  7. 「十二省联考 2019」异或粽子——tire树+堆

    题目 [题目描述] 小粽是一个喜欢吃粽子的好孩子.今天她在家里自己做起了粽子. 小粽面前有 $n$ 种互不相同的粽子馅儿,小粽将它们摆放为了一排,并从左至右编号为 $1$ 到 $n$.第 $i$ 种馅 ...

  8. P3369 【模板】普通平衡树(权值线段树)

    原来线段树还有这种操作(开成一个桶) 用区间维护在这个区间内元素的个数,离散化一下,居然能达到splay的效果 不仅码量大大减少,而且跑的飞快!!! 6种操作  200多ms 插入 xx 数 删除 x ...

  9. javascript事件委托//就是父级事件给子级

    <!DOCTYPE html><html><head> <title></title> <style type="text/ ...

  10. C++基础学习3:输入和输出(cin和cout)

    在C语言中,通常会在采用格式化输入输出函数printf和scanf用于输入或输出数据或信息.在C++语言中,C语言的这一套输入输出库我们仍能使用,但是C++语言又自定义了一套新的.更容易使用的输入输出 ...