CSS3的常用属性(一)
选择器
属性选择器(通过标签属性来选择)
- E[attr]: 表示只要元素<E>存在属性attr就能被选中 如: div[class]
- E[attr=val]: 表示元素<E>存在属性attr的值等于val,即可被选中 如: div[class="val"]
- E[attr*=val]: 表示元素<E>存在属性attr的值包含val,且在任意位置 如: div[class*="text_val"]
- E[attr^=val]: 表示元素<E>存在属性attr的值包含val,且在开始位置 如: div[class^="val_one"]
- E[attr$=val]: 表示元素<E>存在属性attr的值包含val,且在结束位置 如: div[class$="two_val"]
伪类选择器
- E:first-child: 选择所有元素的第一个子元素<E>(该伪类很容易让人误解,且是在CSS2中定义)
- p:first-child 表示选择器匹配任何元素的第一个子元素<p>
- p>i:first-child 表示选择器匹配所有<p>元素的第一个子元素<i>
- p:first-child i 表示选择器匹配任何元素的第一个子元素<p>中的所有<i>元素
- E:last-child: 选择元素的最后一个子元素(与E:first-child相似)
- E:nth-child(n): 选择所有元素的子元素<E>,且<E>元素是符合n制定的规则的
- E:nth-child(3): 选中第3个子元素<E>
- E:nth-child(n): 选中全部的子元素<E>,因为n遵循线性变化,从0,1,2,3,4…… 当n<=0时,选取无效
- E:nth-child(2n-1): 选中所有的奇数的<E>
- E:nth-child(-n+5): 选中前5个<E> 注意: E:nth-child(5-n) 这样写是没有作用的
- E:nth-last-child(-n+5): 选中后5个<E>
- E:nth-child(even): 选中所有的偶数的子元素<E> 补充: E:nth-child(odd) 所有的奇数
- E:empty: 选中没有任何内容的<E>元素,包括空格
- E:target: 结合锚点进行使用,出于当前锚点的元素会被选中
- E:not(selector): 除selector(任意选择器)外的元素都会被选中
- 其他不常用伪类选择器如: :nth-of-type(),:nth-last-of-type(),:first-of-type,:last-of-type,:only-child,:only-of-type等
伪元素选择器
- E::before,E::after: <E>元素内部的开始和结束创建一个元素,该元素是行内元素,且需结合content属性使用
特别说明: 这两个选择器在旧版本当中是伪类选择器(不存在伪元素的概念),新版本下E:before,E:after会被自动识别为E::befote,E::after
- E::first-letter: 文本的第一个字母或文字
- E::first-line: 文本第一行
- E::selection: 选中文本的样式
颜色
- rgba(0,0,0,0.1): 色彩空间,一种新的颜色的表示方式,其中R(red),G(green),B(blue),A(alpha,不透明度)
- hsla(200,%10,%10,1): H(hue,色调, 取值范围0~360,其中0/360表示红色,120表示绿色,240表示蓝色),S(saturation,饱和度,取值范围0%~100%),L(lightness,亮度,取值范围0%~100%),A(alpha,不透明度,取值范围0~1)
补充: opacity(不透明度)只能针对整个盒子设置,子盒子及其内容会继承父盒子的不透明度,而rgba,hsla可应用于任何设置颜色的地方,且不具有继承性
文本阴影
- text-shadow: 可分别设置偏移量,模糊度,颜色(可设透明度)
- 水平偏移量:正值向右,负值向左
- 垂直偏移量:正值向下,负值向上
- 模糊度不能为负值
举例说明:文字凸起:
.tu{
text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000;
}
.ao{
text-shadow: -1px -1px 1px #000, 1px 1px 1px #fff;
}
盒模型
- box-sizing: css中通过box-sizing来指定盒子模型;box-sizing有两个值;分别是:
- content-box: 盒子的实际宽度等于width值加上border值加上padding值,是默认值
- border-box: 盒子的实际宽度等于设置的width值,即使定义了border和padding,也不会改变盒子的实际宽度
CSS3的常用属性(一)的更多相关文章
- CSS3 文本常用属性
CSS 常用属性 text-shadow属性文字阴影:第一个值背景相对原本文字居左的距离,第二个值据当前文本上方的距离,第三个值清晰度(越小越清晰),第四个值颜色 word-wrap:自动换行,如果是 ...
- CSS3的常用属性(二)
边框 边框圆角 border-radius: 100px 每个角可以设置两个值,x和y 补充: 可分别设置长,短半径,以“/”进行分隔,遵循顺时针的顺序,“/”之前为横轴半径,“/”之后为纵轴半径,如 ...
- CSS3常用属性(边框、背景、文本效果、2D转换、3D转换、过渡、有过渡效果大图轮播、动画)
CSS3边框: 1.CSS3圆角:border-radius 属性--创建边框线的圆角 <body style="font-size:24px; color:#60F;"& ...
- CSS3常用属性
CSS是我们常用的控制网页样式和布局的一种标准. CSS3是最新的CSS标准. CSS3被拆分为"模块",旧的规范也已经拆分为小的块,同时还增加了新的属性. 一些比较重要的CSS3 ...
- web 开发:CSS3 常用属性——速查手册!
web 开发:CSS3 常用属性——速查手册! CSS3 简介:http://www.runoob.com/css3/css3-intro.html 1.目录 http://caniuse.com/ ...
- CSS3 Generator提供了13个CSS3较为常用的属性代码生成工具,而且可以通过这款工具除了在线生成效果代码之外,还可以实时看到你修改的效果,以及浏览器的兼容性。
CSS3 Generator提供了13个CSS3较为常用的属性代码生成工具,而且可以通过这款工具除了在线生成效果代码之外,还可以实时看到你修改的效果,以及浏览器的兼容性. CSS3 Generator ...
- css3新增属性有哪些?css3中常用的新增属性总结
css3新增属性有哪些?来提问这个问题的人都应该知道css3是css的升级版本,那么,css3既然是升级版本,自然是会新增一些属性,接下来本篇文章将给大家介绍关于css3中常用的新增属性. 一.css ...
- CSS样式常用属性整理
web工程师是最近5年刚刚兴起的一门高薪职业,人们的专注度越来越高. 那么前端除了学习html标签之外还需要掌握什么知识点呢? 为大家整理了一个和HTML标签密不可分的知识要点--<CSS样式常 ...
- CSS的常用属性
刚开始学习前段的我,还处于初级阶段,一些东西还是会有搞不明白的时候,还是要大家多多理解.今说就一些关于CSS的常用属性吧! 一.CSS常用选择器 CSS选择器应该说是一个非常重要的工具吧,选择器用得好 ...
随机推荐
- linux 下Redis 5.0主从复制(一主二从)哨兵模式的搭建
文档结构如下: 一.环境说明: 作用 IP地址 端口 操作系统版本 安装目录 哨兵文件 主库 172.16.10.80 6379 Redhat 6.7 /redis5.0/redis-5.0.0 Se ...
- BZOJ 4522 Pollard-rho+exgcd
思路: N=P*Q 求出来P和Q 模拟就好- //By SiriusRen #include <cstdio> #include <algorithm> using names ...
- caffe study- AlexNet 之算法篇
在机器学习中,我们通常要考虑的一个问题是如何的“以偏概全”,也就是以有限的样本或者结构去尽可能的逼近全局的分布.这就要在样本以及结构模型上下一些工夫. 在一般的训练任务中,考虑的关键问题之一就是数据分 ...
- CLR - 设计类型
前言 好记性不如烂“笔头”系列... 目录 类型基础 基元类型.引用类型和值类型 类型与成员 常量与字段 方法 类型基础 “运行时”要求每个类型最终都从System.Object 类型派生. 由于所有 ...
- elasticsearch集群安全重启节点
es2.x 关闭集群的动态分片:(动态分片开启状态如果节点宕机了,会导致集群重新分配数据进行数据转移,会导致节点直接大量传输数据)curl -XPUT 'http://192.168.248.193: ...
- Ubuntu18.04解决鼠标移动到Gnome顶栏左上角窗口不能平铺( Activites Overview 界面),和应用程序扩展不好用问题。
在用习惯了GNOME我们知道一个很好的功能就是通过鼠标移动到Gnome顶栏左上角后所有打开的窗口就会平铺在显示器上方便我们选不同的窗口(Activites Overview 界面),苹果MAC系统也有 ...
- springcloud关键词解释和基础代码
原文来自某位大神(不诉薄凉),感觉很好,分享出来. SpringCloud微服务框架搭建 一.微服务架构 1.1什么是分布式 不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题 1.2什么 ...
- [luogu2579 ZJOI2005] 沼泽鳄鱼(矩阵快速幂)
传送门 题目描述 潘塔纳尔沼泽地号称世界上最大的一块湿地,它地位于巴西中部马托格罗索州的南部地区.每当雨季来临,这里碧波荡漾.生机盎然,引来不少游客. 为了让游玩更有情趣,人们在池塘的中央建设了几座石 ...
- SUSE Linux Enterprise 11 SP4系统安装过程 字符界面
首先开启虚拟机之后显示这个界面: (1) 进入之后显示下面界面,点击Installation安装. (2)进入Welcome界面,选择语言,默认Einglish(US)不需要改动:点击I Agree ...
- JAVA 多线程知识总结(一)
一,线程的生命周期以及五种基本状态 关于JAVA线程的生命周期,首先看一下下面这张图 上图中基本上囊括了Java中多线程各重要知识点.掌握了上图中的各知识点,Java中的多线程也就基本上掌握了. Ja ...