CSS学习总结

总结由达内学习的笔记和菜鸟教程CSS板块(不包括CSS3)组成。

一.CSS概述

1.CSS:层叠样式表(Cascading Style Sheets)用于渲染HTML元素标签的样式,美化网页的一门技术 。

使用CSS设置样式,可以让展示数据的HTML代码和设置样式的CSS代码进行分离,可以增强网页的展示能力

2.CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:

                 选择器通常是需要改变样式的 HTML 元素。

                 每条声明由一个属性和一个值组成。

                 属性(property)是希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

 

二.在HTML里引入CSS

1.通过内联样式 (style属性)

第一种方式是通过标签上的style属性为当前元素设置CSS样式

如果CSS样式属性非常多,就会造成页面结构的混乱,而且代码得不到复用,因此这种方式不推荐大量使用。

<!--

    1.通过标签上的style属性给div设置样式

    边框 1px solid red

    字体大小 40px

    背景颜色为 pink

-->

<div style="border:1px solid red;font-size:40px;background:pink">

    这是一个div...

</div>

2.通过内部样式表 (sytle标签)

第二种方式是通过head标签内部的style标签,书写CSS代码来引入CSS样式。

<!-- 2.通过style标签给span设置样式如下:

    边框: 2px solid cyan

    字体大小: 35px

    字体加粗

-->

<span>span111</span>

<span>span222</span>

<span>span333</span>

Css引入:

<head>

    <style type="text/css">

       /* 可以选中元素进行修饰 */

       span{

           border: 2px solid cyan;

           font-size:35px;

           font-weight:bolder;

       }

    </style>

</head>

这种方式将所有的CSS属性放在一个style标签内部统一管理,可以将设置样式的CSS代码和展示数据的HTML代码进行初步的分离。

3.通过外部样式表 (link链接)

当CSS代码特别多的时候,可以将CSS代码统一写在一个独立的文件中,文件的后缀名为.css,在HTML文件中引入CSS文件即可。

在HTML中引入css文件

<link rel="stylesheet" href="css/demo.css"/>

4.多重样式

如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。 

例如,外部样式表拥有针对 h3 选择器的三个属性:

h3
{
    color:red;
    text-align:left;
    font-size:8pt;
}
而内部样式表拥有针对 h3 选择器的两个属性:

h3
{
    text-align:right;
    font-size:20pt;
}
假如拥有内部样式表的这个页面同时与外部样式表链接,那么 h3 得到的样式是:

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

即颜色属性将被继承于外部样式表,而文字排列(text-alignment)和字体尺寸(font-size)会被内部样式表中的规则取代。

5.多重样式优先级

样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。

优先级顺序

下列是一份优先级逐级增加的选择器列表:

  • 通用选择器(*)
  • 元素(类型)选择器
  • 类选择器
  • 属性选择器
  • 伪类
  • ID 选择器
  • 内联样式
<head>
    <!-- 外部样式 style.css -->
    <link rel="stylesheet" type="text/css" href="style.css"/>
    <!-- 设置:h3{color:blue;} -->
    <style type="text/css">
      /* 内部样式 */
      h3{color:green;}
    </style>
</head>
<bod
  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值