1、css 概述
** **为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,css由此思想诞生。
- CSS: Cascading Style Sheets** ** 层叠样式表
- html 中大部分表现样式的标签废弃不用了
- html只负责文档的结构和内容,表现形式完全交给css
- html文档更加简洁
2、css 基本语法
1 | 选择器 {属性:值; 属性:值; 属性:值;} |
- 选择器是将样式和页面元素关联起来的名称
- 属性是希望设置的样式属性
- 每一个属性有一个或多个值
- 属性和之间用冒号
- 一个属性和值与下一个属性和值之间用分号
- 最好一个分号可以省略
1 | /* 样式中注释写法,单行或多行注释 */ |
3、css 引入方式
- 内嵌式
- 通过标签的style属性,在标签上直接写样式。
- 嵌入式
- 通过style标签,在网页上创建嵌入的样式表。
- style标签写在head里面
- 外链式
- 通过link标签,链接外部样式文件引入到页面中。
3.1、内嵌式
1 | <div style="width:1000px;height:1000px;background:red"> </div> /* html页面中,html和css一块写,不推荐 */ /* 利用style属性 */ |
3.2、嵌入式
1 | <style type="text/css"> /* style 标签里面写样式,放在html的head中 */ |
****3.3、外链式
1 | <link rel="stylesheet" type="text/css" href="css/main.css"> /* 彻底分开,将css写在main.css文件中,html页面进行引入使用 */ |
4、css 选择器
- 标签选择器
- 此种选择器影响范围大,一般用来做一些通用设置,或者用在层级选择器中。
- 类选择器
- 通过类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。
- 层级选择器
- 主要应用于标签嵌套的结构中,层级选择器,是结合上面的两种选择器来写的选择器,它可与标签选择器结合使用,减少命名,同时也可以通过层级,限制样式的作用范围。
01、标签选择器
1 | div{color:rea;} /*影响范围大*/ |
02、类选择器
1 | .blue{color:blue;} |
1 | <div class="blue"></div> |
03、 层级选择器
1 | .con {width:1000px;height:1000px;background:red} |
1 | <div class="con"> |
5、css 元素属性及盒子模型
1、盒子模型
元素在页面中显示成一个方块,类似一个盒子,css盒子模型就是使用现实中的盒子来做比喻。
帮助我们设置元素对应的样式。
![QQ截图20210924105744.png](resources/B6ED82AD7DF0ED95F2AD4FAC0DF4CB60.png =811x479)
把元素叫做盒子,设置对应的样式分别为:
- 盒子的宽度 width
- 盒子的高度 height
- 盒子的边框border
- 盒子内的内容和边框之间的间距 padding
- 盒子与盒子之间的间距 margin
01、设置宽高 width&height
02、设置边框 border
03、设置内间距 padding
04、设置外间距 margin
2、盒子的真实尺寸
- 盒子宽度=width+padding左右+border左右—————不含外间距 margin
- 盒子高度=height+padding上下+border上下———— 不含外间距 margin
1 |
|
3、设置元素浮动属性float
浮动可以让块元素排列在一行,浮动分为
- 左浮动:float:left;
- 右浮动:float: right
4、设置元素背景属性background
设置元素背景色或者背景图片
****
- Background:gold
5、块元素的居中技巧
块元素如果想设置相对页面水平居中,可以使用margin值中的auto关键字,“auto”只能用于左右的margin设置,不能用于上下的
1 | .box{ |
6、css 文本属性
- Color
- Font-size
- Font-family
- Font-weight
- Line-height
- Text-decoration
- Text-align
- Text-indent
7、css 基本布局属性
- 本文作者: 梁俊可
- 本文链接: http://ljk3d.com/2021/10/19/webNote/htmlAndCss/04_CSS入门/
- 版权声明: 梁俊可工作室