三、CSS标签(上)

(1)CSS作用:美化网页,页面布局。

   HTML的局限性:它只关注内容的语义。
    CSS:样式表。
    CSS用于设置HTML页面中的文本内容(字体、大小、对齐方式)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。
    CSS最大价值:由HTML专注做结构,样式交给CSS,即结构与样式相分离。

(2)CSS语法规划:

    CSS规则由两个主要部分构成:选择器+一条/多条声明。
    选择器是用于指定CSS样式的HTML标签,花括号内是对该对象设置的具体样式。
                p {
            color: red;
            font-size: 12px;
        }
    属性和属性值以"键值对"的形式出现,用":"分隔。

(3)CSS代码风格:

   样式格式书写:
        紧凑格式。
        展开格式。
    样式大小写:
        强烈推荐样式选择器,属性名,属性值关键字全部使用小写字母,特殊情况除外。
    空格规范:
        在冒号后面,保留一个空格。
        在选择器(标签)和大括号之间保留一个空格。

(4)CSS选择器:根据不同需求把不同的标签选出来。

    基础选择器:由单个选择器组成。
    复合选择器:(下一篇)

(5)基础选择器又包括:

标签选择器、类选择器、id选择器、通配符选择器。

    标签选择器:用HTML标签名作为选择器。
        优点:能快速为页面中同类型的标签统一设置样式。
        缺点:不能设计差异化样式,只能选择全部的当前标签。

   类选择器:差异化选择不同的标签,单独选一个或某几个标签。
        类选择器口诀:样式点定义,结构类(class)调用,一个或多个,开发最常用。
        类选择器用"."定义,后面紧跟自己定义的类名,结构里面用class属性来调用。
                    .red {
            color: red;
        }
            <div class="red">变红色</div>
        多类名:一个标签有多个名字。
            在标签class属性中写多个类名。
            多个类名中间必须用空格分开。
            使用场景:重复的代码放到同一个类中,节省CSS代码方便统一修改。

    id选择器:为标有特定id的HTML元素指定特定的样式,一般和js搭配。
        HTML元素以id属性来设置id选择器,CSS中id选择器以"#"来定义。
        使用和类选择器相似。区别是以#号定义,id调用。
        id选择器的口诀:样式#定义,结构id调用,只能调用一次,别人切勿使用。
        id选择器和类选择器的最大区别:使用次数上。id好比身份证,类好比人名。

    通配符选择器:使用”*“定义,它表示选择页面中所有元素(标签)。

(6)CSS字体属性:

用于定义字体系列、大小、粗细和文本样式(如斜体)。

    字体系列:CSS使用font-family属性定义文本的字体系列。
    字体大小:font-size。
        px(像素)大小是我们网页的最常用的单位。
        谷歌浏览器默认的文字大小为16px。
        可以给body指定整个页面文字的大小。
        标题标签比较特殊,需要单独指定大小。

    字体粗细:font-weight。
        属性值:normal。(默认不加粗)
        bold:定义粗体。
        实际开发中更喜欢用数字:400=normal,700=bold。

    文字样式:font-style。
        属性值:normal(默认值)
        italic:斜体。
        注意:平时我们很少给文字加斜体,反而要给斜体标签(em,i)改为不倾斜字体。
    复合属性写法:
        注意事项:使用复合写法时,必须严格按照语法格式中的顺序书写,不能更换,且各个属性之间用空格隔开。
            /* font: font-style font-weight font-size/line-height font-family  */
            font: italic 700 16px "微软雅黑";
        不需要设置的属性可以省略,但必须保留font-size和font-family属性。

(7)CSS文本属性:

用于定义文字的外观,比如文本的颜色、对齐文本、装饰本文、文本缩进、行距。

    文本颜色:color属性用于定义文本的颜色。
        可用red、十六进制、RGB代码表示。
    对齐文本:text-align属性。
    装饰文本:text-decoration属性。可以给文本添加下划线、删除线、上划线。
        重点记住如何添加、删除下划线。
    文本缩进:text-indent。用来指定文本的第一行的缩进,通常是将段落的首行缩进。
        em是一个相对单位,是当前一个元素的文字大小。
    行间距:line-height。设置行高,可以控制文字行与行之间的距离。
        行间距由上间距、文本高度、下间距构成。

(8)CSS引入方式:


    CSS的三种样式表:

        行内样式表(行内式):
            在元素标签内部的style属性中设定CSS样式。适合于修改简单样式。

        内部样式表(嵌入式):
            它是写到html页面内部,是将所有CSS代码抽取出来,单独放到一个<style>标签当中。
            代码结构清晰,但是并没有实现结构与样式完全分离。
            一般放在文档的<head>标签中。

        外部样式表(链接式):
            最常用。样式单独写到CSS文件中。之后把CSS文件引入到HTML页面中使用。
            引入外部样式表分为两步:
                新建一个后缀名为.css的样式文件,把所有CSS代码都放入此文件中。
                在HTML页面中,使用<link>标签引入这个文件。
            <link rel="stylesheeet" href="css/style.css">
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值