day3 CSS基础1

目录

一、CSS简介

1、介绍

2、CSS写在哪里

3、 CSS引入方式

(1)内嵌式

(2)外联式

(3)行内式

 二、基础选择器

1、标签选择器

2、类选择器

3、id选择器

4、通配符选择器

三、字体和文本样式

1、字体样式

(1)字体大小

 (2)字体粗细

(3)文字倾斜

 (4)字体系列

(5)样式的层叠问题

(6)字体font相关属性的连写

2、文本样式

(1)文本缩进

(2)文本水平对齐方式

(3)文本修饰

(4)行高

四、谷歌浏览器调试工具


一、CSS简介

1、介绍

        CSS称为层叠样式表,它是一种专门描述结构文档的表现方式的文档,主要用于网页风格设计,包括字体大小、颜色、以及元素的精确定位等。在传统的web网页设计里,使用CSS能让单调的HTML网页更富有表现力。

2、CSS写在哪里

        CSS写在style标签里,style标签一般写在head标签里面,title标签下面。

例:

展示效果:

3、 CSS引入方式

  • 内嵌式:CSS写在style标签中。style标签虽然可以写在页面任意位置,但是通常约定写在head标签中
  • 外联式:CSS写在一个单独的.css文件中。需要通过link标签在网页中 引入
  • 行内式:CSS写在标签的style属性中,一般配合js使用

(1)内嵌式

内嵌式就是上面演示的那种

(2)外联式

        外链式需要通过link标签引入css文件,在下图新建一个.css文件,随后在代码中再通过link

标签进行引入

示例:

 

(3)行内式

 

 二、基础选择器

1、标签选择器

结构:标签名{css属性名:属性值;}

作用:通过标签名,找到页面中所有这类标签,设置样式

展示效果:

 注意点:标签选择器中的css样式 会应用所有同名的标签名的内容

2、类选择器

结构:.类名{css属性名:属性值;}

作用:通过类名,找到页面中所有带有这个类名的标签,设置样式

注意点:

  • 所有标签上都有class属性,class属性的数值称为类名(类似于名字)
  • 类名可以由数字、字母、下划线、中划线组成,但不能以数字或者中划线开头
  • 一个标签可以同时有多个类名,类名之间以空格隔开
  • 类名可以重复,一个类选择器可以同时选中多个标签

3、id选择器

结构:#id属性值{css属性名:属性值;}

作用:通过id属性值,找到页面中带有这个id属性值的标签,设置样式

注意点:

  • 所有标签上都有id属性
  • id属性值类似于身份证号码,在一个页面中是唯一不可重复的
  • 一个标签上只能有一个id属性值
  • 一个id选择器只能选中一个标签

4、通配符选择器

结构:*{css属性名:属性值;}

作用:找到页面中所有的标签,设置样式

展示效果:

注意点:

  • 开发中极少使用,一般只有在特殊情况下才会使用
  • 一旦使用通配符选择器,那么所有的标签都会应用其css样式

三、字体和文本样式

1、字体样式

(1)字体大小

属性名:font-size

取值:数字+px

注意点:

  • 谷歌浏览器默认文字大小是16px

 (2)字体粗细

属性名:font-weight

取值:

  • 关键字
正常normal
加粗bold
  • 纯数字:100~900的整百数
正常400
加粗700

 展示效果:

我们可以看到关键字加粗bold和纯数字的加粗700 显示的效果是一样的,只是有两种不同的设置方式 

注意点:

  • 不是所有字体都提供了九种粗细,因此部分取值页面中无变化
  • 实际开发中以:正常、粗细两种取值使用最多

(3)文字倾斜

属性名:font-style

取值:

  • 正常(默认值):normal
  • 倾斜:italic

对比效果:

 (4)字体系列

属性名:font-family

常见取值:字体1、字体2,...,字体系列

  • 具体字体:"Microsoft YaHei"、微软雅黑、黑体、宋体、楷体等...
  • 字体系列:sans-serif、serif、monospace等...

渲染规则:

  • 从左往右按照顺序查找,如果电脑中未安装该字体,则显示下一个字体
  • 如果都不支持,此时会根据操作系统,显示最后字体系列的默认字体

注意点:

  • 如果字体名称中存在多个单词,推荐使用引号包裹
  • 最后意向字体系列不需要引号包裹
  • 网页开发时,尽量使用系统常见自带字体,保证不同用户浏览网页都可以正常显示

(5)样式的层叠问题

举例:

通过上图的代码可以看到,p标签设置了两种不同的样式颜色,而最终会以哪种样式为准呢?

展示效果:

最终我们可以得出结论 :如果给同一个标签设置了相同的属性,此时样式会层叠(覆盖),写在最下面的会覆盖前面的,最终以最下面的为准。

(6)字体font相关属性的连写

属性名:font(复合属性)

取值:

  • font:style weight size family;

省略要求:只能省略前连个,如果省略了相当于设置了默认值

2、文本样式

(1)文本缩进

属性名:text-indent

取值:

  • 数字+px
  • 数字+em(推介:1em = 一个字的大小)

展示效果:

(2)文本水平对齐方式

属性名:text-align

取值

属性值效果
left左对齐
center居中对齐
ritght右对齐

注意点: 

  • text-align 属性真正的意思是内容对齐方式,它不仅能让文字居中,同样也可以让图片居中

(3)文本修饰

属性名:text-decoration

取值:

属性值效果
underline下划线(常用)
line-through

删除线(不常用)

overline上划线(几乎不用)
none无装饰线(常用)

 

 展示效果:

注意点:如果我们想要清除超链接的下划线效果,即可以使用text-decoration的none属性值。

(4)行高

作用:控制一行的上下杭间距

属性名:line-height

取值:

  • 数字+px
  • 倍数(当前标签font-size的倍数)

展示效果:

 拓展点:行高是由下图这三部分组成的

 行高和font连写的注意点:

  • 如果同时设置了行高和font连写,注意覆盖问题
  • font:style weight size/height family(行高是可以放在font连写中,在size的位置用斜杠分开)

四、谷歌浏览器调试工具

打开网页按F12即可打开网页调试工具,界面如下所示:

当我们点击标签的时候即可看到右侧的css样式代码,如下图所示

 当遇到代码上有删除线时,表示代码并没有生效,如下图所示,当我们使用了两个背景色的同时,下面那个会覆盖上面的:

 遇到黄色三角感叹号,表示代码语法有问题:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值