CSS 正传

1. CSS 的简写

1.1 颜色的缩写
  • #FF00FF;
  • RGB(125,0,255);
  • RGB(25%,0%,100%);
  • red;
  • windowtext;
1.2 单位值得省略
1.3 内外补丁的简写
//property:value1 value2
top 和 bottom 为 value1,right 和 left 为 value2;
//property:value1 value2 value 3
top 为 value1,right 和 left 为 value2,bottom 为 value3;
1.4 边框的简写
div{
    border-width: 1px;          /* 四个方向大小都为 1px */
    border-style: solid dashed double;  /* 上为实线,左右为虚线,下位双线 */
    border-color: #FF0000 #0000;        /* 上下为红,左右为黑 */
}
  • 顺时针:上右下左;
1.5 背景的简写
//background 默认值
background-color:transparent;
background-images:none;
background-repeat:repeat;
background-attachment:scroll;
background-position:0% 0%;
1.6 字体的简写
//font 默认值
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:medium;
line-height:normal;
font-family:“Time News Roman”;
1.4 表的简写
//list-style 默认值
list-style-type:disc;       /* 预设标记为圆心 */
list-style-position:outside;    
list-style-image:none;  /* 覆盖预设标记用图片代替 */

2. CSS 选择符

2.1 通配符选择符
*{
    margin : 0 ;
    padding : 0 ;
}/* 将页面中所有元素的内外补丁设置为0 */

p { color : #0000FF ; } /* 将 p 标签中的颜色设置为蓝色 */
p * { color : #FF0000 ; }   /* 将 p 标签中的所有后代的颜色设置为红色 */
2.2 类选择符
2.3 包含选择符
2.4 子选择符
  • “>”;
2.5 相邻选择符
<p>p</p>
<strong>1</strong>
<strong>2</strong>
<strong>3</strong>
<strong>4</strong>
<strong>5</strong>

//试试下面几个选择符
p + strong;
p + strong + strong;
strong + strong;
strong + strong + strong;
  • “+”;
2.6 属性选择符
//定义所有带 class 属性的标签
* [class]

//定义 type 属性为”text“的 input 标签
input [type="text"]

//定义 title 属性中含有”css“字符串 且 含有空格 的 p 标签
p[title~="css"]
<p title="css xhtml">css xhtml</p>//匹配
<p title="css+xhtml">css+xhtml</p>//因为没有空格,所以不匹配

//定义 title 属性中含有”css“字符串,且以”css“开头,且以”-“分割的 p 标签
p[title|="css"]
<p title="css-xhtml">css xhtml</p>//匹配
<p title="css+xhtml">css xhtml</p>//不匹配
<p title="xhtml-css">css xhtml</p>//不匹配
2.7 ID 选择符
2.8 选择符的组合关系
//定义 ID 为”myContent“的p标签
p#myContent

//选择符群组,并列关系
p , .myContent , #title

//选择符组合,父子关系
p span

3. 伪类与伪对象

3.1 伪类
a : link { color : red ; }
a : visited { color : blue ; }
a : hover { color : green ; }
a : active { color : black ; }

input : hover {
    background-color : #FF0000 ;
}
3.2 伪对象
<style type="text/css">
p : before { content : "4月1日," ;}
p : after { content : ",大家小心不要被骗了啊!" ;}
</style>

<p>愚人节快到了</p>

4. 善处选择符之间的关系

4.1 选择符的覆盖
  • 在实际运用中,最常见的就是在样式中将所有标签的内外补丁定义为0,
    然后根据实际需求而再次定义内外补丁的间距。
4.2 选择符 z 的继承
4.3 选择符的权重值优先级别
  • !important 优先级最高;
  • style 属性:优先级积分为1000;
  • ID 选择符:优先级积分为100;
  • 类选择符、属性选择符:优先级积分为10;
  • 标签选择符、伪类及伪对象:优先级积分为1;
  • 其他选择符,如通配符选择符等:优先级积分为0;

5. CSS 拯救 HTML

5.1 把CSS引入HTML中
  • 行间模式:属性 style 中;
  • 内嵌样式表:之前;
  • 外联样式表:引用;
  • 导入样式表:@import;
5.2 样式表的规划与维护

转载于:https://www.cnblogs.com/HuoAA/p/5074152.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值