css复习 - 基础内容
来源:互联网 发布:怎样提升淘宝店铺等级 编辑:程序博客网 时间:2024/05/21 11:33
块元素、内联元素
块元素是一个元素,占用了全部宽度,在前后都是换行符
如:h1,p,div
内联元素只需要必要的宽度,不强制换行。
span, i,a
框模型
所有HTML元素可以看作盒子
包括 边距,边框,填充,和实际内容。
- Margin - 清除边框区域。Margin没有背景颜色,它是完全透明
- Border - 边框周围的填充和内容。边框是受到盒子的背景颜色影响
- Padding - 清除内容周围的区域。会受到框中填充的背景颜色影响
- Content - 盒子的内容,显示文本和图像
当为元素设置了width和height 属性时,只是设置内容区域的宽度和高度。要知道,完全大小的元素,你还必须添加填充,边框和边距。
总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距
元素的总高度最终计算公式是这样的:
总元素的高度=高度+顶部填充+底部填充+上边框+下边框+上边距+下边距
margin,padding
- margin清除周围的元素(外边框)的区域。margin没有背景颜色,是完全透明的
- margin可以单独改变元素的上,下,左,右边距。也可以一次改变所有的属性。
简写的属性:
margin:25px 50px 75px 100px;
对应,上、右、下、左
margin:25px 50px 75px;
对应 :上、左右、下
margin:25px 50px;
对应:上下 、左右
margin:25px;
对应: 4个边距
Padding:
当元素的 Padding(填充)(内边距)被清除时,所”释放”的区域将会受到元素背景颜色的填充。
简写属性的作用类似 magin
float
- 元素只能 水平浮动,向左或向右移动 直到碰到边框或另一个浮动元素
浮动后,其他 的文本流将围绕在它的旁边 - 几个浮动的元素 会彼此相邻,且高度相同 ,这也是与inline-block的不同,后者会有间距
- 使用clear 清除浮动 clear:both;
CSS选择器,组合选择符
- id 选择器
#para1{text-align:center;color:red;}
- class 选择器
.center {text-align:center;}
某元素下的class的样式
p.center {text-align:center;}
- 后代选取器
div p{background-color:yellow;}
递归选择 ,div下的所有 p元素,可以是自己的子元素,也可以是子元素的子元素
- 子元素选择器
div>p{background-color:yellow;}
只对自己的子元素生效,不递归下去
- 相邻兄弟选择器
div+p{background-color:yellow;}
选取之相邻的第一个p元素,需要 有相同的父级元素
- 普通相邻兄弟选择器
div~p{background-color:yellow;}
选择所有与之相邻的p元素,需要有相同的父级元素
- 嵌套选择器
p{color:blue;text-align:center;}.marked{background-color:red;}.marked p{color:white;}
.marked 下的所有 p元素建立 了样式
同后代选取器
- 分组选择器
h1,h2,p{color:green;}
使用逗号隔开 ,合并 具有相同样式 的元素,其相当于
h1{color:green;}h2{color:green;}p{color:green;}
0 0
- css复习 - 基础内容
- 复习JSP基础内容
- (JavaSE)基础内容复习
- CSS基础复习笔记
- JavaScript基础内容复习1
- JavaScript基础内容复习2
- java复习-基础内容部分
- CSS基础复习(续)
- CSS基础复习之定位
- css的基础内容
- 做练习中学到的和复习的css内容
- 复习内容
- html复习笔记---------关于内容的一些小基础
- 第一章 SQL Server 数据库基础复习内容(上机)
- HTML5&CSS入门基础内容(一)
- 关于CSS的一些基础内容
- css复习
- Css复习
- matlab2013a安装libsvm3.21
- CodeForces 622A
- boost::atomic
- 屏幕适配 size class
- tomcat线程池
- css复习 - 基础内容
- java.lang.IllegalArgumentException: Illegal character in query at index 55
- Centos安装protobuf
- C++ STL Set 学习报告
- sqlite获取 sqlite3_step 结果中的某列的值
- LeetCode 98. Validate Binary Search Tree
- 字符串匹配(KMP 算法 含代码)
- 科目二经验之谈 10小时必过秘笈
- C++ STL Vector 学习报告