属性选择符

 选择符  说明
 E[att]  选择具有att属性的E元素。
 E[att="val"]  选择具有att属性且属性值等于val的E元素。
 E[att~="val"]  选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素。
 E[att^="val"]  选择具有att属性且属性值为以val开头的字符串的E元素。
 E[att$="val"]  选择具有att属性且属性值为以val结尾的字符串的E元素。
 E[att*="val"]  选择具有att属性且属性值为包含val的字符串的E元素。
E[att|="val"]  择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素。 

上表格例子如下:

p[class]{color:green;}
p[class="qq"]{color:red;}
p[class~="abc"]{color:blue;}
p[class^="aa"]{color:yellow;}
p[class$="abc"]{color:black;}
p[class*="z"]{color:orange;}
p[class|="y"]{color:#ccc;}
<p class="a">测试数据1</p>
<p class="qq">测试数据2</p>
<p class="xyz abc">测试数据3</p>
<p class="aa123">测试数据4</p>
<p class="test-abc">测试数据5</p>
<p class="hello-z-world">测试数据6</p>
<p class="y-1">测试数据7</p>


字体样式font

1. font-family(字体名称)
说明:设置文字名称,可以使用多个名称,或者使用逗号分隔,浏览器则按照先后顺序依次使用可用字体。

h1{font-family:'微软雅黑','黑体','宋体';}

2. font-size(字体大小)
说明:设置文字的尺寸,可用px、%为单位,当用%为单位时,是基于父元素字体的大小。

h1{font-size:14px;}
h2{font-size:50%;}

3. font-weight(字体加粗)
说明:控制字体粗细
语法:font-weight:normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
normal:正常的字体。相当于数字值400
bold:粗体。相当于数字值700。
bolder:定义比继承值更重的值
lighter:定义比继承值更轻的值

h1{font-weight:bold;}

4. font-style(字体斜体)
说明:控制字体是否倾斜
语法:font-style:normal | italic | oblique
normal: 指定文本字体样式为正常的字体
italic: 指定文本字体样式为斜体。对于没有设计斜体的特殊字体,如果要使用斜体外观将应用oblique
oblique: 指定文本字体样式为倾斜的字体。人为的使文字倾斜,而不是去选取字体中的斜体字

h1{font-weight:italic;}

5. font(字体样式缩写)

语法:font:font-style || font-variant || font-weight || font-size || / line-height || font-family

h1{font:italic bold 14px/20px 微软雅黑;}

6. color(字体颜色)
说明:控制文本的字体颜色

颜色属性值分三种值的格式
1.英文单词,比如 red , yellow ,green …
2.十六进制表示方式,#开头,6个十六进制的字符或数字 组合。比如:#FFFFFF,#000000,

   #CCCAAA,#22BCAD。十六进制: 0-9 和 a-f
3.RGB模式,红 0-255,绿 0-255,蓝 0-255。比如: RGB(120,33,234)
   RGBA(255,0,0,.5) RGBA模式,最后的A表示透明度50%

h1{color:#000000;}

7. text-decoration(文本装饰线条)
说明:控制文本装饰线条
语法:text-decoration : none || underline || blink || overline || line-through
none:无装饰
underline:上划线
blink:闪烁文字(需浏览器兼容,慎用!)
overline:下划线
line-through:删除线

h1{text-decoration:none;}

8. text-shadow(文字阴影)
说明:控制文字的阴影部分。
语法:text-shadow: h-shadow v-shadow blur color;
h-shadow:必需。水平阴影的位置。允许负值。
v-shadow:必需。垂直阴影的位置。允许负值。
blur:可选。模糊的距离。
color:可选。阴影的颜色。

h1{text-shadow:5px 5px 2px #ccc;}

元素样式

1.宽度

语法:width : auto | length

p { width:300px;}

div { width:50%;}

2.高度

语法:height : auto | length

img { height:200px;}

div { height:100px;}

3.外边距

语法:margin : auto | length

margin-top : 设置上边的外边距
margin-bottom : 设置下边的外边距
margin-left : 设置左边的外边距
margin-right : 设置右边的外边距

缩写型式:

margin : 上边距 右边距 下边距 左边距

div {
width:300px;
height:100px;
margin:10px 20px 30px 40px;
}

margin : 上下边距 左右边距

div {
width:300px;
height:100px;
margin:10px 20px;
}

margin : 上边距 左右边距 下边距

div {
width:300px;
height:100px;
margin:10px; 20px 30px;
}

4.内边距

语法:padding : auto | length
padding-top : 设置上边的内边距
padding-bottom : 设置下边的内边距
padding-left : 设置左边的内边距
padding-right : 设置右边的内边距

缩写型式
padding : 上边距 右边距 下边距 左边距

div {
width:300px;
height:100px;
padding:10px 20px 30px 40px;
}

padding : 上下边距 左右边距

div {
width:300px;
height:100px;
padding:10px 20px;
}

padding : 上边距 左右边距 下边距

div {
width:300px;
height:100px;
padding:10px; 20px 30px;
}

5.透明度

语法:opacity:number

说明:number的取值范围0~1。

div { opacity: .3 ; }    /*30%透明,小数点之前的0可以省略*/

CSS3初学篇章_3(属性选择符/字体样式/元素样式)的更多相关文章

  1. CSS属性选择符

    属性选择符: E[att] 选择具有att属性的E元素. <style type="text/css"> a[class]{ background-color: red ...

  2. #8.10.16总结# 属性选择符 伪对象选择符 CSS的常用样式

    属性选择符 E[att] E[att="val"] E[att~="val"] E[att^="val"] E[att$="val ...

  3. 强大的CSS 属性选择符 配合 stylish 屏蔽新浪微博信息流广告

    新建一条微博域名下的规则: @-moz-document domain("weibo.com") { #v6_pl_rightmod_rank,#v6_pl_rightmod_ad ...

  4. CSS3初学篇章_2(伪类选择符)

    id与class选择符 id与class选择符都是自定义标签名字的选择符,但id是唯一的,class却可重复使用. id选择符以"#"定义 class选择符以".&quo ...

  5. hack:选择符前缀法,样式属性前缀法

    选择符前缀法 <style> *html .test{width:100px;} /*only for IE6*/ *+html .test{width:100px;}/*for IE6 ...

  6. CSS3初学篇章_7(布局/浏览器默认样式重置)

    CSS布局说到布局,就不得不提布局的核心<div>标签,它与其它标签一样,也是一个XHTML所支持的标签,专门用于布局设计的容器标签.在css布局方式中,div 是这种布局方式的核心对象, ...

  7. CSS3初学篇章_1

    CSS 层叠样式表 不同的浏览器需要不同的前缀,虽然目前最新版本的浏览器的不需要,但为了向下兼容,前缀还是少不了. 前缀 浏览器  -webkit  chrome和safari  -moz  fire ...

  8. CSS3初学篇章_5(背景样式/列表样式/过渡动画)

    背景样式 1.背景颜色语法:background-color : transparent | color body { background-color:#CCCCCC;} 2.渐变色彩语法:back ...

  9. HTML5初学篇章_3

    表单的标签是<form>,它使页面与客户的互动成为可能.而它的大部分元素字自HTML2.0后就没有再改变过,由此可见这是一个多么具有卓越性的设计. <form>标签是用于创建供 ...

随机推荐

  1. View(三)

    大家在平时使用View的时候都会发现它是有状态的,比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变成另外一种效果,这样才会给人产生一种点击了按钮的感觉.当然了,这种效果相信几乎所有的 ...

  2. CF735C 数论\平衡树叶子节点的最大深度\贪心\斐波那契\条件归一化

    http://codeforces.com/problemset/problem/735/C 题意..采用淘汰赛制..只要打输就退出比赛..而且只有两个选手打过的场数 相差不超过1才能比赛..最后问你 ...

  3. pig的各种运行模式与运行方式详解

    一.pig的运行模式: Pig 有两种运行模式: Local 模式和 MapReduce 模式.当 Pig 在 Local 模式运行的时候, Pig 将只访问本地一台主机:当 Pig 在 MapRed ...

  4. 【Tomcat】直接启动tomcat时为tomcat指定JDK 而不是读取环境变量中的配置

    在windows环境下以批处理文件方式启动tomcat,只要运行<CATALINA_HOME>/bin/startup.bat这个文件,就可以启动Tomcat.在启动时,startup.b ...

  5. android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位

    android 获取文件夹.文件的大小 以B.KB.MB.GB 为单位   public class FileSizeUtil { public static final int SIZETYPE_B ...

  6. Asp.Net Mvc 控制器与视图的数据传递

    数据传递也就是控制器和视图之间的交互,比如在视图中提交的数据,在控制器怎么获取,或者控制器从业务层获得一些数据,怎么传递到视图中,让视图显示在客户端呢?带着这些疑问,我们接着看..        下面 ...

  7. js倒计时(可定义截止日期)

    <div id="times_wrap" class="time_num"> 距离结束时间: <div class="time_w& ...

  8. hdu1963 完全背包(数据压缩)

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1963 注意:题中有一句话说债券的价钱都是1000的倍数,我之前没看到这句话,写的完全背包, ...

  9. 点击不同按钮生成不同窗体到某个panel上面,类似Frame用法--不错

    //点击不同按钮生成不同页面加载到某个panel上面.procedure TMainForm.DemoButtonClick(Sender: TObject); var NewDemoClass: T ...

  10. 并查集(删除) UVA 11987 Almost Union-Find

    题目传送门 题意:训练指南P246 分析:主要是第二种操作难办,并查集如何支持删除操作?很巧妙的方法:将并查集树上p的影响消除,即在祖先上(sz--, sum -= p),然后为p换上马甲:id[p] ...