CSS
css(层叠样式表)
如果给同一个标签设置了相同的样式,此时样式会层叠(覆盖),写在最下面的会生效
作用:给页面中的HTML标签设置样式
css写在style标签中,style标签一般写在head标签里面,titel标签下面
css引入方式
-
内嵌式:CSS写在style标签中
style标签虽然可以写在页面任意位置,但是通常约定写在head标签中
-
外联式:CSS写在一个单独的.css文件中
需要通过link标签在网页中引入
-
行内式:CSS写在标签的style属性中
配合JS使用
基础选择器
-
标签选择器:通过标签名,找到页面中所有这类标签,设置样式(如p{})
-
类选择器:通过类名,知道页面中所有带有这个类型的标签,设置样式
给标签设置一个类名(如<p class="one">,class是属性名,引号中加类名)
如(.one{})
类名可以由数字,下划线,中划线,字母组成,但不能以数字或者中划线开头
一个标签可以使用多个类名,类名之间用空格隔开(如:<p class="one size">)
-
id选择器:通过id属性值,找到页面中带有这个id属性值的标签,设置样式
#id属性值{css属性名:属性值;}
id属性在一个页面中是唯一的,不能重复(一个标签上只能有一个id属性值,一个id选择器只能选中一个标签)
-
通配符选择器:找到页面中所有的标签,设置样式
*{css属性名:属性值;}
字体和文本样式
-
字体样式
属性名 取值 注意点 font-size(大小) 数字+px 谷歌默认文字大小是16px font-weight(粗细) 关键字或数字 正常:normal,400。加粗:bold,700 font-style(倾斜) 正常:normal,倾斜:italic font-family(字体) 直接输入需要的字体 windows默认微软雅黑,mac默认苹方。 font-family:微软雅黑,黑体,sans-serif;意为如果用户电脑没有微软雅黑字体,就用黑体,如果没有黑体,就用sans-serif(非衬线字体系列)
简写:font: style weight size 字体;(如:font: italic 700 20px 楷体;)如果想修改单个属性,在下面重写单个属性
可以省略前两个,但是必须按照顺序填写。
复合属性:一个属性符号后面书写多个值的写法
-
文本样式:
属性名 取值 注意点 text-indent (文本缩进) 数字+px,数字+em (1em=当前标签的font-size的大小) text-align (文本水平对齐方式) left:左对齐 center:居中对齐 right:右对齐 可以让span,a,文本,input,img标签居中,需要在body(父元素)设置 text-decoration(文本修饰) underline:下划线 line-through:删除线 overline:上划线 none:无装饰线 line-height(行高) 数字+px 倍数(当前标签font-size的倍数) font:style weight size/line-height family;
chrome调试工具
-
在网页中鼠标右键,检查
-
f12或fn+f12
显示删除线的是因为被覆盖了或者注释,显示黄叹号的是因为语法错了
拓展
-
颜色常见取值:了解
如:文字颜色:color
背景颜色:background-color
属性值:
颜色表示方式 表示含义 属性值 关键词 预定义的颜色名 red,green,blue,yellow等 rgb表示法 红绿蓝三原色,没想取值范围0~255 rgb(0,0,0),rgb(255,255,255),rgb(255,0,0) rgba表示法 红绿蓝三原色+a表示透明度,取值范围是0~1 rgba(255,255,255,0.5) 十六进制表示法 #开头,将数字转换成十六进制表示 #000000&#x