菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
王涛-20221012-CSS1
[打印本页]
作者:
黑桃K
时间:
2022-10-12 23:27
标题:
王涛-20221012-CSS1
CSS
* 基本概念
* css是层叠样式表(cascading style sheet )的简称,css也是一直标记语言,可以给html书写出的网页,设置不同的样式
* 语法规范
* h1{color:red;font-size:14px}选择器{属性:属性值;属性:属性值;...}
* 注意点
* 1.选择器是用于指定css格式的html标签,{}里面是对该选择器设置的具体条件
* 2.属性和属性值是以“键值对”的形式出现
* 3.属性是一种特定的样式属性,例如:颜色,大小
* 4.属性和属性值用英文":"隔开
* 5.多个键值对之间用英文分号";"隔开
* 样式一般写在head标签中的style标签中(练习格式时的主要用法)
* CSS基础选择器
* 标签选择器(元素选择器)
* 标签选择器是指用html标签名作为选择器,对页面中所有符合条件的一类标签指定统一的css样式
* 语法
* 优点:能快速设置页面一类标签样式
* 缺点:不能差异化设置样式
* 类选择器
* 差异化选择不同的标签可以使用类选择器
* 先在head标签内设置,后再body标签内的需要的地方增加class对应
* 语法
* 语法
* 1.类选择器用英文的.经行定义,后加类名
* 2.长类名一般用横线-进行连接
* 3.不要使用纯数字、中文进行命名,使用英文命名
* 4.类的命名要用意义,使人能看懂
* 多类名的使用
* 1.在标签class属性中写多个类目,可以进行多类名调用
* 2.多个类名之间要用空格隔开
* 3.调用完后就会会显示所有被调用的类名声明格式
* ID选择器
* 什么时id选择器
* id时唯一的标识,所以id选择器时唯一的id的HTML元素来指定的特定样式
* id选择器用井号#来进行定义,用id来调用
* id属性最好只调用一次(多次调用可生效,不建议使用)
* id选择器与类选择器的区别
* 1.类选择器好比人名,一个标签可以多个类,同个类也可以多次被调用
* 2.di选择器相当于身份证号码,唯一不得重复
* 3.id选择器只能被调用一次,类选择器可多次调用
* 4.id选择器一般运用于唯一性元素,搭配JS使用;类选择器在修改格式中调用比较频繁
* 通配符选择器
* 在css中,通配符选择器用星号*定义,他代表选择页面中的所以元素
* 通配符选择器不需要进行调用,直接给所有的元素设定样式
* CSS的字体属性
* font-family字体外观
* 注意点
* 各个字体之间使用英文逗号,隔开
* 一般情况下,使用默认字体,保证用户在任何浏览器打开都可正常显示
* 如果字体的名字有空格,要用英文引号连起来""
* CSS Unicode字体(不常用)
* 在css字体设置中,如果要避免乱码情况,可以使用Unicode编码进行字体声明,避免乱码
* font-size字体大小
* 1.一般设置字体时采用单位时px(像素值)
* 2.谷歌浏览器默认16px
* 3.可以给body标签中指定文字大小样式,来改变整个文字大小
* 4.不同浏览器默认显示字体大小不同,尽量设置明确的大小,不要使用默认大小
* font-style字体风格
* 常用的属性值:
* normal:默认值,浏览器会显示标准的字体样式
* italic:将字体调整为斜体样式
* 注意
* 平时很少给文字添加倾斜,多把倾斜字体em/i改为正常字体
*
* font-weight字体粗细
* CSS使用font-weight设置文本的粗细
* 400代表正常粗细,700代表加粗
* 数值后面不能加px单位
*
* 字体的复合属性
* 字体属性可以把以上的文字样式来进行综合书写,这样我们可以使代码更加精简,开发常用此方式
* 语法格式
* 注意点
* 1.使用font属性时,必须严格按照属性顺序书写,不可以更换顺序,各属性用空格 隔开
* 2.可以省略的属性为font-style、font-weight,不可省略的值:font-size、font-family
* 3.line-height是为了设置行高
* 具体的像素值:*px
* 也可用倍数设置:*
* CSS文本属性
* 文本颜色color
* 1.英文单词代表颜色
* 2.16进制码代表颜色-----常用
* 3.RGB代表颜色
*
* 文本对齐text-align
* 1.center居中对齐----常用
* 2.right右对齐
* 3.left左对齐
*
* 装饰文本text-decoration
* 1.none默认,没有文本装饰(a标签取消下划线)----常用
* 2.underline下划线
* 3.line-through删除线----常用
* 4.overline上划线
*
* 缩进文本text-indent
* 1.像素值缩进:**px----固定像素大小
* 2.单位缩进:**em----根据font-size自动计算
*
* 行间距/行高line-height
* 1.具体像素值、2.倍数设置
* CSS引入方式
* 行内样式表(行内式)
* 行内样式是在元素标签内部的style属性来设置css样式,简单样式修改,不常用
* 注意
* 1.行内样式也需符合css书写规范
* 2.样式要写在style属性中,用双引号引起来
* 3.书写繁琐,没有实现结构样式分离
* 内部样式表(嵌入式)
* 写在html页面内部的,将所有的css标签都写着style标签中
* 同样也没实现结构样式分离----练习使用
* 外部样式表(链接式)
* 外部样式表是我们实际开发中最常用的方式,首先创建一个css文件,放入我们所需的样式,再在html文件引入样式文件
* 引入外部标签步骤
* 1.创建后缀名为.css的样式
* 2、在html文件head中,使用link标签引入
* 整合多个外部样式表集中导入
* 先整合多个外部样式,使用多个@import url(文件位置)合并多个样式
* 在html文件head中,使用link标签引入整合文件
* link属性
* rel: 定义当前文档与被链接文档的关系,这里直接写成stylesheet即可,表示被链接的文档是一个样式表文件
* href: 定义引入文件的路径
* Emmet语法
* 1.可以直接补全标签:tab
* 2.生成N个标签:标签*N
* 3.生成包含级标签:标签>标签
* 4.生成并列关系标签:标签+标签
* 5.生成带id属性的标签:标签#名称
* 6.生成带类名的标签:标签.名称
* 7.生成N个自增的标签:标签.demo$*N
* 8.生成N个同内容标签:标签{内容}*N
* 9.快速生成css代码:直接拼写单词首字母
* 10.快速格式化:alt+shift+F
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4