Web前端开发——CSS样式之CSS添加方法

目录

1. 行内

2.内嵌样式

3.单独文件

3.1 文件组织形式

3.2 网页文件1.htm

3.3 网页文件2.htm

3.4 style.css文件

 3.5 效果图

4. 优先级

4.1 内嵌样式

4.2 外部样式表文件

4.3 效果图

4.4 完整代码

4.4.1 style.css

4.4.2 网页html文件


CSS添加方法可分为行内添加、内嵌样式添加、和单独文件添加,如若三种添加方法同时涉及,则会存在一个优先级

1. 行内

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <p >天使投资指早期投资,尤其指个人早期投资</p>
    <p style="color: red;">天使投资指早期投资,尤其指个人早期投资</p>
</body>
</html>

 行内添加是直接利用标签的属性进行添加,并没有用到选择器

2.内嵌样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style type="text/css">
        p{
            color:red;
        }
    </style>
</head>
<body>
    <p >天使投资指早期投资,尤其指个人早期投资</p>
    <p >这是一个对照组</p>
</body>
</html>

内嵌样式是将样式用style标签表示出来放在head标签内,body标签只含文本内容,sytle标签设置的type属性表示以CSS文本来规定的,选择器放在在style标签内,表示作用于所有的p标签,因此可以看到两个p标签的内容都变成了红色;

内嵌样式只对当前页面的标签生效,所以多个页面如果共享某一个样式,那么每个页面都要重新定一下这个祥式,因此•  内嵌样式适合文件很少,CSS代码也不多的情况, 如果一个网站有很多页面,每个文件都会变大,后期维护难度也大,于是就有了下面单独文件的方法。

3.单独文件

3.1 文件组织形式

css文件夹内含*.css的文件

3.2 网页文件1.htm

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <p >天使投资指早期投资,尤其指个人早期投资</p>
</body>
</html>

3.3 网页文件2.htm

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <p>VC,Venture Capital,所谓风险投资、创业投资,是相对靠前的非公开市场股权投资</p>
</body>
</html>

3.4 style.css文件

p{
    color:red;
}

 3.5 效果图

可以看到,1和2文件引用了公共样式style.css,因此都是红色,表现出相同的样式。注意:

①单独文件样式的引用一般是将选项器写在*.css文件内,*.html文件通过放在head内的link标签来引用; 

②link标签表示一个一个文件的链接,rel属性指示的要链接到什么类型的文件,stylesheet表示样式表文件,href属性跟超链接href属性是一 样的,表示链接的文件的路径,这里使用的是相对路径。

③WebStom可通过link:css快速生成标签

单独文件的优点在于:页面结构HTML代码与样式CSS代码的完全分离,维护方便;如果需要改变网站风格,只需要修改公共CSS文件,可以在同一个 HTML 文档内部引用多个外部样式表

4. 优先级

•    多重样式可以层叠,可以覆盖
•    样式的优先级按照“就近原则”:
•    行内样式> 内嵌样式> 链接样式>浏览器默认样式

4.1 内嵌样式

p{
    text-align:right;
    font-size:20pt;
}

4.2 外部样式表文件

p{
    color:red;
    text-align:left;
    font-size:8pt;
}

4.3 效果图

可以看到最终得到的样式是:

p{
    color:red;
    text-align:right;
    font-size:20pt;
}

即内嵌样式定义的样式+内嵌样式没有而外部样式表文件有的样式

4.4 完整代码

4.4.1 style.css

p{
    color:red;
    text-align:left;
    font-size:8pt;
}

4.4.2 网页html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/style.css">
    <style type="text/css">
        p{
            text-align:right;
            font-size:20pt;
        }
    </style>
</head>
<body>
    <p >天使投资指早期投资,尤其指个人早期投资</p>
</body>
</html>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值