css复习 - 基础内容

块元素、内联元素

块元素是一个元素,占用了全部宽度,在前后都是换行符
如: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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值