前端笔记,css属性(2)字体,文本,样式表

目录

1.字体系列

1.1 字体大小(font-size)

1.2 字体粗细(font-weight)

1.3 文字样式(font-style)

1.4 字体的复合属性(font)

1.5 字体属性的总结

2.css文本属性

        2.1 文本颜色(color)

        2.2 对齐文本(text-align)

        2.3 装饰文本(text-decoration)

        2.4 文本缩进(text-indent)

        2.5 行间距(line-height)

        2.6 总结

3 css的三种样式表

        3.1 内部样式表(嵌入式)

        3.2 行内样式表(行内式)

        3.3 外部样式表(链接式)

3.4 总结


1.字体系列

        css使用font-family属性定义文本的字体系列

  •                 各个字体之间必须用英文状态下的逗号隔开
  •                 一般情况下,如果有空格隔开的多个单词组成的字体,加引号
  •                 尽量使用系统自带字体,保证用户的浏览器都能正确的显示
  •                 常用的几个字体:

        body {

                font-family:'MicrosoftYaHei',tahoma,arial,'Hiragino Sans GB';        

        }

1.1 字体大小(font-size)

        css使用font-size属性定义字体大小。

        p {

                font-size:20px;

        }

        px(像素)大小是我们网页中最常用的单位

  •         谷歌浏览器默认的文字大小为16px
  •         不同浏览器可能默认显示的字号大小不一致,我们尽量给一个明确值大小
  •         可以给body标签指定整个页面文字的大小
  •         标题标签比较特殊,需要单独指定文字大小

1.2 字体粗细(font-weight)

        css中使用font-weight属性来定义字体大小

        font-weight有以下参数:

  •                 normal:正常的字体。相当于number为400.
  •                 bold:加粗。相当于number700.
  •                 bolder:特粗
  •                 lighter:变细
  •                 number:数字表示字体粗细,不要加任何单位。

1.3 文字样式(font-style)

        css中使用font-style属性设置文本的风格

        主要有以下两个属性值:

        normal    默认值,标准的字体样式

        italic       浏览器会显示斜体的字体样式

注意:平时我们很少给文字加斜体,反而要给斜体标签(em,i)改为不倾斜的字体

1.4 字体的复合属性(font)

        字体属性可以把以上文字样式综合起来写,这样可以更加节约代码

        body{

                font:font-style        font-weight        font-size/line-height        font-family        

}

        使用font属性时,必须按上面语法格式中的顺序书写,不能更换顺序,并且各个属性之间可以用空格隔开

        不需要设置的属性可以省略不写(取默认值),但必须保留font-size和font-family属性,否则font属性将不会起作用

1.5 字体属性的总结

       

2.css文本属性

        CSS Text(文本)属性可以定义文本的外观,比如文本颜色,对齐方式,缩进方式,行间距等。

        2.1 文本颜色(color)

                color属性用于定义文本颜色

                属性值的类型:     

预定义的颜色   red,green, bule等
十六进制 #FF0000, #FF6600等
RGB代码   rgb(255,0,0)或者rgb(100%,0%,0%)等

        2.2 对齐文本(text-align)

                text-align属性用于设置元素内文本内容的水平对齐方式

left左对齐(默认)
right右对齐
center居中对齐

        

        2.3 装饰文本(text-decoration)

                text-decoration属性规定添加到文本的装饰。可以给文本添加下划线,删除线,上划线等。

none  默认。没有装饰性线(最常用)
underline下划线。链接a自带下划线(常用)
overline上划线(几乎不用)
line-through删除线(不常用)

        2.4 文本缩进(text-indent)

                text-indent属性用来指定文本第一行缩进,通常是将段落的首行缩进

                text-indent:10px;

                通过设置该属性,所以元素的第一行都可以缩进一个给定的长度。长度可以为负值。

                p {

                        text-indent: 2em;

                }

                em是一个相对单位,就是当前元素(font-size)1个文字的大小,如果当前元素没有设置大小,则会按照父元素的一个文字大小。

        2.5 行间距(line-height)

                line-height属性用于设置行间的距离(行高)。可以控制文字行与行之间的距离。

                行间距的组成:上间距+文本高度+下间距=行间距

        2.6 总结

3 css的三种样式表

        按照css样式书写的位置(或者引入的方式),css样式表可以分为三大类

        3.1 内部样式表(嵌入式)

                内部样式表(内嵌样式表)是写到html页面内部,是将所以css代码抽取出来,单独放到一个style标签中

        注意:

  •                 style标签理论可以放在html文档的任何地方,但一般会放在文档的head标签中。
  •                 通过这种方式,可以方便控制整个页面的元素样式设置
  •                 代码结构清晰,但是并没有实现结构和样式的完全分离
  •                 使用内部样式表设定css,通常也被称为嵌入式引入,这种方式是我们练习时常用的方式。

        3.2 行内样式表(行内式)

                行内样式表(内联样式表)是在元素标签内部的style属性中设定css样式。适用于简单修改样式。

        <div style="color: red; font-size: 12px;">青春不常在,抓紧谈恋爱</div>

                注意:

  •                         style其实就是标签属性。
  •                         在双引号中间,写法要符合css规范。
  •                         可以控制当前的标签设置样式
  •                         由于书写繁琐,并且没有体现出结构与样式相分离的思想,所以不推荐大量使用,只有当前元素添加简单样式的时候,可以考虑使用。

        3.3 外部样式表(链接式)

        实际开发都是外部样式表。适合于样式比较多的情况,核心是:样式单独写到css文件中,之后把css文件引入到html页面中使用

        步骤:

        1.新建一个后缀名为.css的样式文件,把所以css代码都放入此文件中。

        2.在html页面中,使用link标签引入到文件中。

        <link rel="stylesheet" href="css文件路径">

3.4 总结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Flyoungbuhu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值