css内容整理2
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的更多相关文章
- css内容整理1
1.css引入的四种方式1.行内2.内嵌3.链接 <link href="1.css" rel="stylesheet">4.导入@import u ...
- 【转】css布局居中和CSS内容居中区别和对应DIV CSS代码
原文地址:http://www.divcss5.com/jiqiao/j771.shtml css布局居中和CSS内容居中区别和对应DIV CSS代码教程与图文代码案例篇 对于新手来说DIV CSS布 ...
- css hack整理:区别FF,IE8,IE7,IE6,SF,CH浏览器
css hack整理:区别FF,IE8,IE7,IE6,SF,CH浏览器 2013年03月24日 ⁄ CSS ⁄ 共 716字 ⁄ 暂无评论 前端开发最要命的事就是处理浏览器的兼容性问 ...
- CSS精心整理的面试题
CSS精心整理的面试题 1.设置边框的样式用border-style实现,设置边框的颜色用border-color实现 2.CSS的语法由选择器.属性.值三部分组成 3.设置一个div的最小宽度为50 ...
- 【数学】NOIP数论内容整理
NOIP数论内容整理 注:特别感谢sdsy的zxy神仙以及lcez的tsr筮安帮助审稿 一.整除: 对于\(a,b~\in~Z\),若\(\exists~k~\in~Z\),\(s.t.~b~=~k~ ...
- 前端CSS规范整理_转载、、、
一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用U ...
- [转]前端CSS规范整理
一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用 ...
- css命名整理
.container { width: 720px; background: #fafafa; border: 2px dashed #999; padding: 10px; float: left ...
- CSS 知识点整理
本文是我整理的关于CSS的部分基础知识点,适合正在准备前端工作面试的人做简单回顾. 1. 盒子模型 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容. Mar ...
随机推荐
- Nodejs 文档概览
Node.js v8.11.1 Node.js v8.11.1 文档 今天大致浏览了一下Node.js的官方文档,走马观花的了解了大部分模块的api,对他们的使用场景做一个简单的笔记 assert 断 ...
- python的发音
我一直读的是:拍方(可能是受有道词典发音的影响了~),可是别人都听不懂,他们大多是读的拍森. 来看看下面这个小伙伴的解释,感觉他说的挺好: “θ”这个字符的发音,有 80% 的中国人(学英文的人)都读 ...
- poj1222(枚举or高斯消元解mod2方程组)
题目链接: http://poj.org/problem?id=1222 题意: 有一个 5 * 6 的初始矩阵, 1 表示一个亮灯泡, 0 表示一个不亮的灯泡. 对 (i, j) 位置进行一次操作则 ...
- #6432. 「PKUSC2018」真实排名(组合数学)
题面 传送门 题解 这数据范围--这输出大小--这模数--太有迷惑性了-- 首先对于\(0\)来说,不管怎么选它们的排名都不会变,这个先特判掉 对于一个\(a_i\)来说,如果它不选,那么所有大于等于 ...
- vue_cli安装
一. 安装 node.js 首先需要安装node环境,可以直接到中文官网http://nodejs.cn/下载安装包. 只是这样安装的 node 是固定版本的,如果需要多版本的 node,可以使用 n ...
- P4338 [ZJOI2018]历史 LCT+树形DP
\(\color{#0066ff}{ 题目描述 }\) 这个世界有 n 个城市,这 n 个城市被恰好 \(n-1\) 条双向道路联通,即任意两个城市都可以 互相到达.同时城市 1 坐落在世界的中心,占 ...
- Zookeeper基础使用
部署和运行 脚本 ZooKeeper的bin目录下的脚本见下表 脚本 说明 zkCleanup 清理ZooKeeper历史数据,包括事务日志文件和快照数据文件 zkCli ZooKeeper的一个简易 ...
- MySQL数据查询结果导出生成文件
select url from news where url like "%美女%" into outfile "/导出的文件路径" : 在这里有个坑,对于 ...
- (16)break和continue
#(1)这里顺带说下pass # pass 过 的意思,防止代码报错,就是个占位的, if True: # 不允许代码块里面的内容为空,用pass占位 pass #(2)break (只能用在循环当中 ...
- Git 的简单测试
Git 简介 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开 ...