- 内部样式:在head标签内定义style标签,style标签的标签体内容就是css代码,该方式的作用范围是整个页面,可以对页面中的标签进行统一设置,但是对单个标签不够灵活。
…
hello- 外部样式:在使用外部样式时,首先我们应该先创建一个外部的.css文件,并在.css文件中进行添加相应的属性配置。
使用外部的css文件有两种方式:导入式、链接式
导入式:在style标签中,使用@import导入对应路径的css文件
链接式:在head标签内,定义link标签,引入外部的资源文件
link和@import方式是有一定区别的:其中link所有浏览器都支持,@import某些版本低的IE不支持,而且@import是等待html加载完成才加载,其中不支持js动态修改,而link是解析到这个语句,就已经加载了。在上面的方式中,我们可以看出,它们的作用范围是不同的,而在我们的开发过程中主要使用后两种方式。
css的常用语法:
- 格式:
选择器 {
属性名1:属性值1;
属性名2:属性值2;
…
}
-
选择器:筛选具有相似特征的元素
-
注意:
-
每一对属性需要使用;隔开,最后一对属性可以不加;
CSS中的选择器
1. 选择器的作用: 筛选具有相似特征的元素
2. 选择器的分类:
2.1基础选择器
- 1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一
语法:#id属性值{}
- 2. 元素选择器:选择具有相同标签名称的元素
语法: 标签名称{}
注意:id选择器优先级高于元素选择器
- 3. 类选择器:选择具有相同的class属性值的元素。
语法:.class属性值{}
注意:类选择器选择器优先级高于元素选择器
2.2 扩展选择器
- 1. 选择所有元素:
语法: *{}
- 2. 并集选择器:
语法:选择器1,选择器2{}
- 3. 子选择器:筛选选择器1元素下的选择器2元素
语法: 选择器1 选择器2{}
- 4. 父选择器:筛选选择器2的父元素选择器1
语法: 选择器1 > 选择器2{}
- 5. 属性选择器:选择元素名称,属性名=属性值的元素
语法: 元素名称[属性名="属性值"]{}
- 6. 伪类选择器:选择一些元素具有的状态
语法: 元素:状态{}
状态: link:初始化的状态
、visited:被访问过的状态
、active:正在访问状态
、hover:鼠标悬浮状
CSS的常用属性
- 1. 字体属性
.font-size:设置字体大小
.font-family:设置文字的字体,常见的值为 :黑体,宋体,楷体等
.font-style:规定斜体字,常见的值:
normal - 文本正常显示
italic - 文本斜体显示 字体斜体
oblique - 文本倾斜显示 变形斜体
.font-weight 属性设置文本的粗细。关键字 100 ~ 900 为字体指定了 9 级加粗度。
100 对应最细的字体变形,900 对应最粗的字体变形。
数字 400 等价于 normal,而 700 等价于 bold。
font:italic bold 30px “幼圆”,“黑体”; /style weight size family swsf/
- 2. 文本属性
.color:设置文本颜色
.text-indent:缩进元素中文本的首行,取值类型如下:
text-indent:5em;表示此段落第一行缩进5个字符的宽度
text-indent:20%:表示此段落第一行缩进父容器宽度的百分之二十
.text-decoration:
none:会关闭原本应用到一个元素上的所有装饰
underline: 添加下划线
overline:在文本的顶端画一个上划线
line-through:在文本中间画一个贯穿线
blink:让文本闪烁(无效果)
.text-align:一个元素中的文本行互相之间的对齐方式,值有left(左对齐)、right(右对齐) 和 center(居中)
.word-spacing: 字符之间的间隔
.letter-spacing: 单词或者字母之间的间隔
.line-height:设置行高 line-height:25px;
- 3. 背景属性:
.background-color:设置背景颜色,默认透明
.background-image:url(“图片路径”):设置背景图片
.background-repeat:repeat-y:只在垂直方向都平铺
repeat-x:只在水平方向都平铺
repeat:在水平垂直方向都平铺
no-repeat:任何方向都不平铺
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-6Bz2SP4E-1711051181645)]
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
[外链图片转存中…(img-HM7i9iCP-1711051181645)]
本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录