front-end CSS(1)选择器/字体属性/文本属性/引入方式

CSS 介绍

html具有局限性,它只负责页面的架构,只关注内容的语义。而美化是由CSS来处理的。
CSS: cascading style sheets,翻译过来是层叠样式表,或者,级联样式表。

CSS 语法规范

CSS有两部分:选择器样式:属性:值。
属性:值,称为键值对
写在head标签里面:

<head>
<style>
	p {
	color: red;
	font-size: 12px;
	}
</style>
</head>

CSS 代码风格

  1. 紧凑风格
h4 { color: red;font-size: 12px;}
  1. 展开风格
h4 { 
	color: red;
	font-size: 12px;
	}

提倡第二种风格,看起来更加直观。另外,提倡小写来书写CSS。

空格规范:

  • 冒号后面+一个空格
  • 选择器后面+一个空格+{

CSS 选择器

CSS 选择器分类

选择器可以分为基础选择器复合选择器两类。

基础选择器:
  • 由单个选择器组成
  • 标签选择器,类选择器,id选择器,通配符选择器,等都是基础选择器
标签选择器:

就是使用HTML标签,比如div, p, h1, h2等,作为选择器。
局限性:不能差异化,只能选择全部的标签,比如只想设置第一个p标签的话,就做不到

类选择器:

单独选择一个,或者,几个,标签进行设置,哪个HTML标签需要这个样式就去调用这个类。
长名词中间使用短横线作为分割:.color-red
有一个命名规范:前端开发命名规范手册

.red {
	color: red;
	}
<li class="red">大明王朝</li>

多类名使用:中间用空格隔开

  • 可以把共同的样式归并到一个类中
  • 公共的类被调用,然后再调用单独的类
  • 节省CSS代码,统一修改也非常方便
<div class="red font"></div>
.red {
	color: red;
}
.font {
	font-size: 20px;
}
id选择器

只允许调用一次,别的标签切勿使用

<div id="pink"></div>
#pink {
	color: pink;
}

类选择器类似名字,可以重名,被多个人使用。
id选择器是身份证号,只允许一个人有一个号。
类选择器是最常使用,id选择器常用于唯一的元素上,且和JS搭配使用。

通配符选择器:

通配符*,表示所有标签。特殊情况下会使用,比如清除边距。

 - {
	attribute: value;
}

基础选择器的总结

在这里插入图片描述
图片来源B站pink老师

CSS 字体属性

font-family

中间用英文逗号隔开,并且多个单词组合的字体用引号包裹。
尽量使用浏览器默认的字体,保证在任何用户的浏览器中都能显示。
多个字体并排,计算机会从第一个字体开始,依次寻找,先找到哪个就用哪个。
一般是给body标签指定字体。

h2 {
	font-family: Arial, 'Microsoft Yahei';
}

font-size

Chrome默认的字体大小是16px。
标题标签比较特殊,需要单独指定字体大小,不然的话,在body里的字体不会影响标题的字体大小。

body {
	font-size: 16px;
}
h2 {
	font-size: 18px;
}

font-weight

指定文字粗细效果,实际开发中,提倡用数字。normal=400, bold=700
number是不用加单位的。

body {
	font-weight: bold;
	font-weight: 700;
}
normal|bold|bolder|light|number

font-style

只要针对斜体,等同使用em标签。

body {
	font-style: italic;
}
normal|italic

font 的复合写法

记得用空格隔开。而font-family是用英文逗号隔开。
必须保留font-size, font-family这2个属性,否则font属性不起作用。

body {
	font: italic bold 16px 'Microsoft Yahei';
}

CSS字体属性的总结

在这里插入图片描述
图片来源B站pink老师

CSS 文本属性

color

开发中最多使用的是十六进制。

  • 预定义的颜色red, green等单词
  • 十六进制,#000000
  • RGB, rgb(255,255,255)
text-align

只能设置文本的水平对齐。

div {
   text-align: center;
}
left【默认值】 | right | center

text-decoration

可以用于去除a标签的下划线,所以最常用的是none。

div {
	text-decoration: none;
}
none【默认值】 | underline【下划线】 | overline【上划线】| line-through【删除线】

text-indent

段落的首行缩进,可以取正数或者负数值。

p {
	text-indent: 20px | 2em;
}

em是一个相对单位,1em就是当前元素一个文字的大小。如果没有设置文字大小,则按照父元素的大小进行设置。

line-height

行间距,控制行与行之间的距离。
行间距=上间距+文字高度+下间距。在文字高度不变的情况下,改变的是上、下间距。

p {
    line-height: 20px;
}

在这里插入图片描述
图片来源B站pink老师

CSS 文本属性总结

在这里插入图片描述

图片来源B站pink老师

CSS 引入方式

  1. 行内-行内样式表
  2. 嵌入-内部样式表
  3. 链接-外部样式表

行内样式表

写在标签里面。

<div style="color: red; font-size: 12px;">Hello World </div>

内部样式表

写在html的head中,用<style></style>标签包裹。<style></style>其实可以放html任何地方,但是一般放在head中。

外部样式表

在开发中使用最多:把CSS写在单独的文件中,用的时候在HTML中引用。

<link rel="stylesheet" href="css文件路径">
rel表示被链接的文件是一个样式表
href可是是相对路径,也可以是绝对路径

CSS 引入方式的总结

在这里插入图片描述
图片来源B站pink老师

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值