8.10 CSS知识点3
7.属性选择符
| 选择符 | 版本 | 描述 |
| E[att] | CSS2 | 选择具有att属性的E元素 |
| E[att="val"] | CSS2 | 选择具有att属性值等于val的E元素 |
| E[att~="val"] | CSS2 | 选择具有att属性值为一用空格分隔的字词列表,其中一个等于val的E元素。 |
| E[att=^"val"] | CSS3 | 选择具有att属性值为以val开头的字符串的E元素。 |
| E[att=$"val"] | CSS3 | 选择具有att属性值为以val结尾的字符串的E元素。 |
| E[att=*"val"] | CSS3 | 选择具有att属性值为包含val的字符串的E元素。 |
| E[att=|"val"] | CSS2 | 选择具有att属性值为以val开头并用连接符"-"分隔的字符串的E元素。 |
E[att]
<p class="a">测试数据1</p>
p[class]{color:green;}
E[att="val"]
<p class="qq">测试数据2</p>
p[class="qq"]{color:red;}
E[att~="val"]
<p class="xyz abc">测试数据3</p>
p[class~="abc"]{color:blue;}
E[att=^"val"]
<p class="aa123">测试数据4</p>
p[class^="aa"]{color:yellow;}
E[att=$"val"]
<p class="test-abc">测试数据5</p>
p[class$="abc"]{color:black;}
E[att=*"val"]
<p class="hello-z-world">测试数据6</p>
p[class*="z"]{color:orange;}
E[att=|"val"]
<p class="y-1">测试数据7</p>
<p class="y-2">测试数据7</p>
p[class|="y"]{color:#ccc;}
字体样式
1.font-family 字体名称
语法:
font-family:<family-name>
说明:
设置文字名称,可以使用多个名称,或者使用逗号分隔,浏览器则按照先后顺序依次使用可用字体。
例:
P{font-family:'宋体','黑体','Arial'}
2.font-size 字体大小
语法:
font-size:<length>|<percentage>
例:
p{font-size:14px;}
3.font-weight 字体加粗
语法:
font-weight : normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
例:
p { font-weight:bold;}
4.font-style 字体斜体
语法:
font-style : normal | italic | oblique
例:
p { font-style: normal; }
p { font-style: italic; }
p { font-style: oblique; }
5.font 字体样式缩写
语法:
font : font-style || font-variant || font-weight || font-size || / line-height || font-family
例:
p{
font-style:italic;
font-weight:bold;
font-size:14px;
line-height:22px;
font-family:宋体;
}
缩写后:
p { font:italic bold 14px/22px 宋体}
6.color 字体颜色
语法:
color:<color>
p{color:#FF0000;}
7.text-decoration 文本装饰线条
控制文本装饰线条
text-decoration : none || underline || blink || overline || line-through
例:
p { text-decoration:overline;}
p { text-decoration:underline;}
p { text-decoration:line-through;}
8.text-shadow 文字阴影
说明:
控制文字的阴影部分。
text-shadow: h-shadow v-shadow blur color;
h-shadow 必需。水平阴影的位置。允许负值。
v-shadow 必需。垂直阴影的位置。允许负值。
blur 可选。模糊的距离。
color 可选。阴影的颜色。
实例:
h1{text-shadow: 2px 2px #ff0000;}
元素样式
1.width 宽度
width : auto | length
例:
p { width:300px;}
div { width:50%;}
2.height 高度
height : auto | length
例:
img { height:200px;}
div { height:100px;}
3.margin 外边距
margin : auto | length
例:
div { width:300px; height:100px; margin:10px;}
div { width:300px; height:100px; margin:0 auto;}
说明:
margin-top 设置上边的外边距
margin-bottom 设置下边的外边距
margin-left 设置左边的外边距
margin-right 设置右边的外边距
缩写型式:
margin: 上边距 右边距 下边距 左边距
margin: 上下边距 左右边距
margin: 上边距 左右边距 下边距
4.padding 内边距
padding : length
例:
div { width:300px; height:100px; padding:10px;}
说明:
padding-top 设置上边的内边距
padding-bottom 设置下边的内边距
padding-left 设置左边的内边距
padding-right 设置右边的内边距
缩写型式:
padding: 上边距 右边距 下边距 左边距
padding : 上下边距 左右边距
padding : 上边距 左右边距 下边距
8.10 CSS知识点3的更多相关文章
- 这些HTML、CSS知识点,面试和平时开发都需要 No5-No7
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- CSS 知识点整理
本文是我整理的关于CSS的部分基础知识点,适合正在准备前端工作面试的人做简单回顾. 1. 盒子模型 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容. Mar ...
- CSS知识点集锦
CSS知识点集锦 CreateTime--2016年9月29日09:43:10Author:Marydon UpdateTime--2017年3月21日08:03:13 2.CSS样式优先级问题 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置、设置背景、数据列表)
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML、CSS、盒子模型、内容布局)
这些HTML.CSS知识点,面试和平时开发都需要 No1-No4 系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No1-No4
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No8-No9
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No10-No11
系列知识点汇总 1.基础篇 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5- ...
- css知识点
css知识点 一.盒模型知识 border: 边框 border-width:边框的宽度 border-color:边框的颜色 border-style:边框的线型 border-top:上边框 bo ...
随机推荐
- Node.js高级编程读书笔记 - 1 基本概念
Outline 1 概述和安装 1.1 安装Node 1.2 Node简介 2 Node核心API基础 2.1 加载模块 2.2 应用缓冲区处理.编码和解码二进制数据 2.3 使用时间发射器模式简化事 ...
- Java笔记5-修饰符,重载,递归,数组
方法的定义修饰符 返回类型 方法名(参数列表) throws 异常类型列表 { //方法体}==如何来设计一个方法:案例:请根据如下的业务分别设计出方法1.根据给定的年份判断是否是闰年?public ...
- 关于debug时的一些操作
当进入一个for循环时,想要看i==49或者其它的行,可以进行如下操作: 在for循环中打断点,点击鼠标右键,选择如下: 在弹出的页面中选择Breakpoint Properties,输入i==49, ...
- android中的AIDL进程间通信
关于IPC应该不用多介绍了,Android系统中的进程之间不能共享内存,那么如果两个不同的应用程序之间需要通讯怎么办呢?比如公司的一个项目要更新,产品的需求是依附于当前项目开发一个插件,但是呢这个插件 ...
- javascript中的闭包解析
学习javaScript已经有一段时间了,在这段时间里,已经感受到了JavaScript的种种魅力,这是一门神奇的语言,同时也是一门正在逐步完善的语言,相信在大家的逐步修改中,这门语言会逐步的完善下去 ...
- wordpress google字体和gravatar头像不显示问题处理
wordpress 安装好后,发现网站打开很慢. 查看原因后发现是因为总所周知的原因:google字体无法加载.gravatar头像无法加载. 在网上查了下,说是要把google字体加载连接修改下,和 ...
- Eplan PPE Pro-panel Electric fluid P8 2.4图文安装教程
Eplan ppe pro-panel electric fluid P8等多个最新2.4中文版本的安装,都是使用相同的虚拟驱动MultiKey,还是只有win32位的安装包,不过支持64位操作系统的 ...
- windows下用一台机器配置分布式redis(主从服务器)
目录1.Replication的工作原理2.如何配置Redis主从复制 1.Replication的工作原理在Slave启动并连接到Master之后,它将主动发送一条SYNC命令.此后Master将启 ...
- 另一种遍历Map的方式: Map.Entry 和 Map.entrySet()
源网址: http://blog.csdn.net/mageshuai/article/details/3523116 今天看Think in java 的GUI这一章的时候,里面的TextArea这 ...
- webpy分页类 + 上传类
webpy没有分页类.按照php的思路.自己编了一个.数据库用的是sqlite. class Page(object): '''分页类''' def __init__(self,page_size,d ...