CSS study

使用CSS的意义

CSS:层叠样式表

CSS的优势:分离 易改 灵活 增速 优化搜索

CSS的基本语法结构

语法

选择器{ 声明1;

声明2;

...... }

h1{

font-size:12px;

color:#F00;

}

CSS的最后一条声明后的“;”可写可不写,建议写

style标签

<style type="text/css">

h1{

font-size:12px;

color:#F00;

}

</style>

CSS三种选择器

标签选择器 类选择器 ID选择器

标签选择器

html标签作为标签选择器的名称<h1>---<h2>,<p>,<img/>

语法 p{font-size:16px;}

类选择器

.class{font-size:16px;}

<标签名 class="类名称">标签内容</标签名>

ID选择器

#id{front-size:19px;}

小结:

1.标签选择器可以直接应用于HTML标签

2.类选择器可在页面中多次使用

3.ID选择器在同一个页面中只能使用一次

HTML中引入CSS样式表

行内样式表 内部样式表 外部样式表

行内样式表

使用style属性引入CSS样式

eg、<h1 style="color:red;">style属性的应用</h1>

     <p style="front-size:14px;color:green;">直接在HTML标签中设置的样式</p>

内部样式表

CSS代码写在<head>的<style>标签中

优:方便在同页面中修改样式

缺:不利于在多页面间共享复用代码及维护,对内容与样式的分离也不够彻底

外部样式表

CSS代码保存在扩展名为.css的样式表中

HTML文件引用扩展名为.css的样式表,有两种方式

 1. 链接式

<head>

......

<link href="style.css"文件路径 rel="stylesheet"使用外部样式表 type="text/css"文件类型/>

......

</head>

2.导入式

<head>

......

<style type="text/css">

<!--

@import url("style.css");

-->

</style>

</head>

链接式和导入式的区别

1.<link/>是HTML标签,@import是css样式命令

2.<link/>先加载,再解释

3.@import先解释HTML结构,再加载

4.@import属于CSS2.1特有的,兼容性不好

CSS样式优先级        

行内样式>内部样式表>外部样式表

ID选择器>类选择器>标签选择器

CSS的高级应用

CSS复合选择器: 后代选择器 交集选择器 并集选择器

CSS继承特性

后代选择器

在CSS选择器中通过嵌套的方式,对特殊位置的HTML标签进行声明

外层的标签写在前面,内层的标签写在后面,之间用空格分隔

标签嵌套时,内层的标签成为外层标签的后代

h3 strong{color:red;font-size:36px;}

 

 交集选择器

有两个选择器直接连接构成,选中二者各自元素范围的交集

第一个必须是标签选择器,第二个则必须是类选择器或者ID选择器

选择器之间不能有空格,必须连续书写

p.txt{color:red;line-height:28px;}

并集选择器

多个选择器通过逗号连接而成

利用并集选择器同时声明风格相同样式

h3,.first,.second,#end{

font-size:16px;

color:red;

font-weight:normal;

}

 

 

CSS继承特性

继承特性:指html元素可以从父元素继承一部分css属性,即使当前元素没有定义该属性

常用的css可继承的属性

font 组合字体

font-family 规定元素的字体系列

font-weight 设置字体的粗细

font-size 设置字体的尺寸

font-style 定义字体的风格

text-indent 文本缩进

text-align 文本水平对齐

line-height 行高

color 文本颜色

visibility 元素可见性

cursor 光标属性

子标签可以继承父标签的样式

子标签的样式不会影响父标签的样式风格

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值