CSS介绍

一、定义:

Cascading Style Sheets,层叠样式表,又叫级联样式表,简称样式表,文件后缀:.css

二、作用:

1.用于HTML文档中元素样式的定义,实现了将内容与表现分离;
2.提高代码的可重用性和可维护性

三、特点:

1.继承性:子元素可以继承父元素的样式
2.层叠性:一个元素可以设置多个样式
3.优先级:优先级大的样式生效;
优先级相同时,后写的样式生效
*注意:
1)css由浏览器解析执行,由上往下,由左往右的顺序;
2)css不区分大小写(建议小写)

四、语法:

属性:属性值

五、注释:

/*  注释的内容 */

*注释之间不能相互嵌套

六、引入方式:

1.行内样式(内联方式)——只对当前元素生效

1)方式:通过HTML的style属性
2)语法:<标签 style=“css样式”></标签>
3)实例:

<div style="width: 300px;height:300px;background-color:pink"></div>

2.内部样式——只对当前页面生效

1)用法:写在head标签里:
2)标签:

    <style>
        选择器{
            属性:属性值;
            属性:属性值;
            属性:属性值;
            属性:属性值;
        }
    </style>

3)选择器作用:选中写样式的元素

3.外部样式——内容与表现完全分离

1)用法:
(1)新建.css文件
(2)在HTML页面中link引入:

<head>
    <link rel="stylesheet" href="css/style.css">
</head>

2)优势:实现了内容与表现的完全分离,提高了代码的可重用性和可维护性

*注意:
(1)一个HTML可以引入多个css文件
(2)同一个css文件可以被多个HTML引入
(3)三种引入方式的优先级:
行内样式>内部样式(外部样式)
内部方式和外部方式优先级相同,后写的样式生效

4.导入式

1)用法1:

    <style>
        @import "css/style.css"
    </style>

用法2:

    <style>
        @import  url ("css/style.css");
    </style>

2)@import和link的区别:
(1)加载顺序不同:@import先加载HTML文件,再加载css文件;link同时加载HTML和css文件
(2)@import只能引入css文件;link还可以引入其他内容(比如icon)
(3)@import有兼容性(IE5以上支持);link没有兼容
(4)JavaScript操作DOM时,只能操作link引入的css
(5)@import会增加页面的http请求

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值