CSS常见样式的介绍和使用(附加案例)

CSS常见样式的介绍和使用(附加案例)

CSS样式

一、css介绍

层叠样式表(英文全称:Cascading Style Sheets)

​ 是一种用来表现HTML标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力

二、使用

2.1使用方式

css不可以单独使用 需要内嵌到HTML中

使用方式:

​ 方式一:行内样式:使用style属性,引入css样式 name id class style

​ 方式二:内联式 : style标签内部引入css样式

​ 方式三:外部样式

注意:

​ 推荐使用第三种

​ 就近原则:行内样式 > 内部样式和外部样式(谁离标签近 谁的优先级高

Document

人间烟火气,最抚凡人心

窗前明月光,疑是地上霜

举头望明月,低头思故乡

本是天上逍遥的仙儿

2.2选择器

理解

​ 选择器定位到具体修饰的标签

选择器的种类:

1、标签选择器:根据标签名定位到具体的标签

2、id选择器: 根据id属性名定位到该标签【id有且唯一】

3、class选择器,根据class的值定位标签 * class的值可以有多个:【多个标签可以有相同的class】【一个标签可以有多个class】

4、组合选择器:可以根据多种选择器类型匹配选择器定位标签【中间用逗号隔开】

5、层级选择器 : 由外到内一层一层的定位 【空格】

6、 *选择器

7、伪类选择器:通过 选择器:状态 定位标签

优先级: 层级选择器 > id选择器 > 其他选择器【就近原则】

案例

选择器

我落人中然自在,本是天上逍遥的仙儿~

哎呀我说生存呐~

哎呀我说命运呐~

玫瑰无原则 心动至上

我如果爱你,绝不像攀援的凌霄花

内部标签

外部标签


点击跳转百度

三、css的语法

格式:key:value; 键值对

样式名与样式值之间用冒号隔开

样式与样式之间用分号隔开

完整格式

​ 选择器{ ​ 样式名:样式值;

​ 样式名:样式值;

​ ………………

​ }

四、常见样式

4.1尺寸修饰

尺寸修饰

div的内容

4.2字体修饰

normal - 文字正常显示 italic - 文本以斜体显示 oblique - 文本为“倾斜”(倾斜与斜体非常相似,但支持较少) font-weight 属性指定字体的粗细:

我是个沉默不语的,靠着车窗想念你的乘客


当107路再次经过

当107路再次经过

4.3文本修饰

color: 字体颜色 text-align: center; - - 文本对齐方式 text-decoration:none; - - 文本的线 text-shadow: pink 5px 5px 2px; - - 文本的阴影 【阴影颜色-水平方向的偏移量-垂直方向的偏移量-模糊距离】 line-height: - - 行高 (文本在标签内所占的高度) width: height: border: 1px #ffffff solid; - - 盒子边框【边框粗细-颜色-边框线样式】

我不是你的先生宋东野

4.4背景修饰

width: 500px; height: 1200px; background-color: pink; - - 背景颜色 background-image: url(…/img/background.jpg); - - 背景图片 background-repeat: no-repeat; - - 背景图片是否平铺 background-position: left top; - - 指定背景图片的位置 background-attachment: fixed; - - 背景图片是否随着标签滚动 【fixed-固定 scroll-滚动】

4.5定位修饰

relative- -相对定位 相对变迁原先的位置为起点 【通过top left right bottom 来调整 】

absolute- -绝对定位 以页面的左上为起点 【通过top left right bottom 来调整 】

fixed- -固定定位 【位置不会变化】

4.6浮动

float :left | right

特点:

​ 1、一经读懂脱离文档流

​ 2、标签将不再独占一行

​ 3、顶部对齐

注意:

​ 浮动会影响后面的标签布局,因此使用了浮动之后需要清除浮动 清除浮动 div style=“clear: both;”>

> 概述:是一个双列集合,属于map集合的实现类。

* 集合中的key值是唯一的,元素是无序的

* HashMap集合去重原理和无序原理和HashSet集合原理一致

* 通过比较key的哈希值和equals的结果来实现去重

* HashSet集合底层就是使用HashMap来实现的

### LinkedHashMap集合

概述:是一个双列集合,是HashMap集合的子类

**特点:** 本类没有特殊的方法,只能使用父类中继承的 集合中元素有序 集合中的key值唯一

### 【笔试题】HashMap集合和HashTable集合的区别相同点:**两个集合都是Map接口的实现类,都属于双列集合

两个集合底层是使用哈希表来存储数据

* 两个集合中的方法大致相同

**不同点:** 版本不同:HashMap是jdk1.2出现的,HashTable是jdk1.0出现

* 线程安全性不同:HashMap是线程不安全的,HashTable线程安全的

* 存储的值不同:HashMap可以存储null键null值,HashTable不可以存储null

4.7display

特点:

​ 1、可以实现底部对齐

​ 2、可以实现块标签、行标签以及行内块的转换

​ 3、隐藏标签

块标签:独占一行 可以设置宽高

行标签:不独占一行 不可以设置宽高

行内块:不独占一行 可以设置宽高

display的使用

span1内容

span2内容

body

4.8盒子模型

为页面提供了一种思路

边框: border

内边距:padding—-盒子中的内容与盒子边框的距离

外边距:margin——盒子中的内容与盒子边框的距离

注意:

​ 盒子总大小 : width / height + 边框×2 + margin×2 + padding×2

案例

案例一、京东头部

Document

  • 您好,请登录
  • |
  • 我的订单
  • |
  • 我的京东
  • |
  • 京东会员
  • |
  • 企业采购
  • |
  • 客户服务
  • |

案例二、京东登录静态页面

Document

登录页面,调查问卷

欢迎登录

京东不会以任何理由要求您转账汇款,谨防诈骗。

依据《网络安全法》,为保障您的账户安全和正常使用,请尽快完成手机号验证! 新版《京东隐私政策》已上线,将更有利于保护您的个人隐私。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uElRu829-1647871288788)(C:\Users\12994\Desktop\笔记整理\JavaWeb\笔记\总结整理\CSS样式.assets\image-20220321215455055.png)]

立即注册

```

相关故事

双眼皮手术 推荐专家
365bet线上棋牌

双眼皮手术 推荐专家

岳云鹏挑战发型!头发胡茬剃得干干净净,脑袋圆润抿嘴微笑太喜庆
365bet官方投注网址

岳云鹏挑战发型!头发胡茬剃得干干净净,脑袋圆润抿嘴微笑太喜庆

新浪微博会员开通全指南:从入门到高阶玩法解析
365bet线上棋牌

新浪微博会员开通全指南:从入门到高阶玩法解析