HTML-CSS极简入门教程1:了解CSS

快速读完这篇文章,你将了解:

一,学会在HTML中使用CSS

1,内联样式

2,内部样式表

3,外部样式表

二,CSS基本语法

1,注释语法

2,样式优先等级(属性覆盖)

3,提升样式权重

三,选择器

1,选择器种类

2,常用选择器


一,学会在HTML中使用CSS

1,内联样式

内联样式也叫行内样式,优先级最高(可以覆盖内部样式表和外部样式表的效果)

优点:方便快捷,直接

缺点:大量使用内联样式会让你的代码看起来乱透了!而且在HTML中大量混用CSS代码,会让浏览器工作效率下降不少。他们不能被重复利用,做大型项目是不利于后期维护

使用方法:

<p style = "color:grey;">内联样式示例:修饰文本颜色</p>

运行结果:

2,内部样式表

内部样式表也叫“页顶样式表”,通常是在HTML代码文件的上层,定义全部的CSS样式,CSS代码的作用范围是他所在的整个HTML文件,优先级低于内联样式

优点:作用范围更大,比内联样式更具有可读性

缺点:在一个文件中用内部样式表定义过多样式同样会造成文件过大,加载卡顿,对于后期维护方面也没有外部样式表方便

使用方法:先用选择器选择要修饰的元素,再在<style>标签中进行样式修改

<heml>
    <head>
        <title></title>
        <style>
            p{
                color:green;
            }
        </style>
    </head>
    <body>
        <p>内部样式表修饰</p>
    </body>
</heml>

运行效果:

3,外部样式表

外部样式表也叫外联样式表,先把CSS代码全部定义在一个.css文件中,在在HTML文件中使用<link>标签导入

优点:实现CSS代码与HTML代码的分离,可读性更强,利于开发维护,可以复用

缺点:大量使用外部样式表也会减慢加载速度

使用方法:.html中的代码:

<heml>
    <head>
        <title>网页标题</title>
        <link rel = "stylesheet" type = "text/css" href = "./style.css">
    </head>
    <body>
        <p>外部样式表修饰</p>
    </body>
</heml>

style.css中的代码: 

p{
    color:red
}

输出结果:

二,CSS基本语法

1,注释语法

在HTML中,常用<!--注释内容-->来注释掉某一个元素:

<!--这段内容不会显示-->
<!--p>你要这样打注释也没意见</p-->

css代码块则使用/*注释内容*/来进行。当然,如果你使用内部样式表,也可以直接把<style>元素注释掉

p{
    /*color:red*/
    color:red
}

2,样式优先等级(属性覆盖)

        当一个元素被定义多个样式,会优先显示内联样式,如何到内部样式表,再到外部样式表

3,提升样式权重

        使用关键字: !important 来提升元素的权重,使其不会被覆盖

<heml>
    <head>
        <title></title>
        <style>
            p{
                color: green !important;;
            }
            p{
                color:red;
            }
        </style>
    </head>
    <body>
        <p>文本</p>
    </body>
</heml>

 如果我们不使用!important,第二个“red”的样式将会覆盖住第一个“green”的样式,文本最后显示为红色。添加了!important,该样式不会被覆盖,文本最后显示绿色

三,选择器

1,选择器种类

选择器,就是决定样式对那些元素生效,CSS中有很多选择器和各自的格式,主要有:

基础选择器:

  • 标签选择器
  • 属性选择器
  • 类选择器
  • ID选择器

复合选择器:

  • 相邻兄弟选择器
  • 通用兄弟选择器
  • 子选择器
  • 后代选择器
  • 多重复合选择器
  •  同级复合选择器

伪类和伪元素选择器

  • 伪类选择器
  • 伪元素选择器 

2,常用选择器

 常用的选择器一般为基础选择器,我在之前的一篇文章中详细的写过,请移步至

http://t.csdn.cn/gZIcY

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值