CSS基础1
该随笔为pink老师前端入门教程的笔记
简介
CSS为层叠样式表(Cascading Style Sheets)的简称,是一种标记语言;主要用于设置HTML页面的文本内容(字体、大小、对齐方式)、图片外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。
CSS由两个主要部分构成:选择器及一条或多条声明
h1 {
color: red;
font-size: 25px;
}
/*选择器 { 样式 }*/
- 选择器是用于指定CSS样式的HTML标签,花括号内是对该对象设置的具体样式
- 属性和属性值以“键值对”的形式出现
- 属性是对指定的对象设置的样式属性,例如字体的大小、文本颜色等
CSS基础选择器
作用:选择标签
分类:基础选择器、复合选择器
基础选择器
基础选择器:由单个选择器组成;包括标签选择器、类选择器、id选择器和通配符选择器
-
标签选择器:按标签名进行选择,为页面中某一类标签指定统一的CSS样式。
-
类选择器:指定某一个或多个标签的CSS样式,选择器名:
.类名。结构需要用到class属性来调用class类。(类名可使用-,不能用纯数字、中文)可以给一个标签指定多个类名,类名间用空格隔开:
<div class="red font20">多个类</div> -
id选择器:为标有特定id的HTML元素指定特定的样式。
HTML元素以id元素来设置id选择器,CSS中id选择以"#"来定义;一个id只能用一次。
-
通配符选择器:CSS中使用"*",表示选取页面中所有元素(标签);不需要调用,只在特定场景下使用。
CSS属性
字体
-
font-family:属性定义文本字体,可设置多个字体(备用)
-
font-size:属性设置字体大小,单位为px
-
font-weight:字体粗细(normal;bold;bolder;100~900)
属性值 描述 normal 默认值(不加粗的),相当于number=400 bold 定义粗体(加粗的),相当于number=700 bolder 定义特粗体 100-900 400等同于 normal,700等同于 bold,注意这个数字后面不跟单位 在实际开发中更喜欢用数字表示粗细
-
font-style:文字样式
属性值 作用 normal 默认值,浏览器会显示标准的字体样式 italic 浏览器会显示斜体的字体样式 平时很少给文字加斜体,反而要将斜体标签( em , i )改为不倾斜字体
-
字体属性复合写法:
<style> div{ font-style:italic; font-weight:700; font-size:16px; font-family:'Microsoft yahe'; /*复合属性:简写的方式*/ /*font简写形式 font: font-style font-weight font-size/line-height font-family 必须保留font size和fontfamily*/ font:italic 700 16px/28px 'Microsoft yahe'; } </style>-
顺序:样式 粗细 大小 字体
-
使用font属性时,必须按照上面语法格式中的顺序书写,不能更换顺序,并且各个属性间以空格隔开
-
不需要设置的属性可以省略(取默认值),但必须保留
font-size和font-family属性,否则 font 属性将不起作用
-
文本
CSS 文本属性可以设置文本的 外观,比如文本颜色、对齐文本、装饰文本、文本缩进、行间距的等
-
color定义文本颜色
表示 属性值 预定义的颜色值 red,green,blue,pink等 十六进制 #FF0000, #FF6600,#29D794(实际开发中最常用的是十六进制。) RGB代码 rgb(255,0,0) 或rgb(100%,0%,0%) -
text-align:文本对齐方式
属性值 解释 left 左对齐(默认) right 右对齐 center 居中对齐 -
text-decoration:装饰文本,可添加下划线,删除线等
属性值 描述 none 默认。没有装饰线(最常用) underline 下划线,链接自带下划线(常用) overline 上划线(几乎不用) line-through 删除线 (不常用) 重点记住如何添加下划线,如何删除下划线
-
text-indent:指定文本第一行缩进,通常是将段落的首行缩进
- 如果当前元素没有设置大小,则会按照父元素的一个文字大小
- 单位为px或em,em为一个相对单位,是当前元素(font-size)1个文字大小
- 可为负数
-
line-height:设置行的高度,可以控制文字的高度
垂直居中的技巧
行高等于盒子的高度(line-height==hight)
行间距包括上间距、文本高度、下间距。这样设置行高的上空隙与下空隙把文本挤到中间。
如果行高小于盒子高度,文本偏上;行高大于盒子高度,文本偏下。
CSS的引入方式
按照CSS样式书写的位置,CSS样式表可以分为三大类:
- 行内样式表(行内式)
- 内部样式表(嵌入式)
- 外部样式表(链接式)
内部样式表
写到html页面内部,将所有的CSS代码抽取出来,单独放到一个<style>标签中。
-
理论上
<style>标签可以放在HTML文档的任意地方,但一般会放在文档的<head>标签中 -
通过这种方式,可以控制整个页面的元素样式
-
常在练习时使用
行内样式表
在元素标签内部的style属性设定CSS样式,适合修改简单样式。
<div style="color:red; font-size:12px;">
内容
</div>
- 在双引号中间,写法要符合CSS规范
- 可以控制当前标签
外部样式表
样式单独写到CSS文件中,后把CSS文件引入HTML页面中使用
- 新建CSS文件,把所有CSS代码放入此文件
- 在HTML页面中,使用
<link>标签引入文件
<link rel="stylesheet" href="css文件路径">

浙公网安备 33010602011771号