CSS_02

轮廓 outline

边框外的一条线。
这里写图片描述

margin

margin:外边距,没有背景色,完全透明。可以使用负值。
margin:2px 2px 2px 2px; 分别代表上右下左。

padding

padding,我习惯叫他内边距,其实叫做填充。
定义了元素边框和元素内容之间的距离。
当padding消失时,所释放的区域将会由元素背景色填充。
padding :2px 2px 2px 2px; 分别代表上右下左。

display和visibility

两者都可以隐藏掉一个元素:
display:none;
visibility:hidden;
但是两者是由区别的。
visibility隐藏掉的元素虽然在页面上看不到,但是任然会占据相应的空间。也就是说,虽然隐藏掉了,但是还是会影响布局。
display隐藏掉的元素则不会,它会从布局中消失。

display属性规定元素应该生成的框的类型

块元素和行内元素

1.块元素:占据全部宽度,即你如果不设置一个块元素的宽度时,它将会默认占据全部宽度。而且块元素的前后都是换行符号。
2.行内元素:在不设置度的情况下,行内元素只会占据必要的宽度,而且前后也没有换行符。

position 定位

每个元素可以使用left、top、right、bottom来实现定位。但是前提是必须有position的设置。当然,定位的方式不同,他们的实现方式也不同。

  1. static定位
    元素的默认定位,即没有定位,元素出现在正常的流中。静态定位的元素不会受到left、top、right、bottom属性的影响。

2.fixed定位
元素的位置相对于浏览器的窗口位置是固定的。
该元素的位置与文档流无关,因此不占据空间。
该元素和其他元素重叠。

3.relative定位
相对定位,是相对于它正常的位置而言的。

4.absolute定位
绝对定位的元素位置相对于最近的已定位父元素,如果没有该复元素,那么位置则相对于html。
该元素的位置与文档流无关,因此不占据空间。
该元素和其他元素重叠。

z-index 堆叠顺序

z-index设置的数字越大,则离用户更近。
可以有负数。
要使用z-index属性设置,必须要有position定位。

overflow

该属性设置当内容溢出元素框时应该如何处理。
重点说一下auto和scroll的区别:
使用overflow:scroll时,该元素框会时时刻刻显示滚动栏,也就是说你的内容没有超过元素狂时,也会自动显示滚动条。
而auto则会根据内容的量,自动的显示和隐藏掉滚动条。

float

会使元素向左和向右移动,其周围的元素也会重新排列。
浮动元素之前的元素不会受到影响。

clear

清楚浮动,就会用到这个属性
clear:left 清除该元素左侧的浮动元素
clear:right 清除该元素右侧的浮动元素
clear:both 清除该元素两侧的浮动元素

水平、垂直对齐

水平居中对齐
margin: 0 auto;
也就是:
margin-top和margin-bottom为0;
margin-left和margin-right为auto。
注意: 如果元素没有设置width或者设置为100%,居中设置将不会起作用。

文本居中对齐:
text-align: center;

* 图片居中对齐:*

img {
    display: block;
    margin: auto;
    width: 40%;
}

垂直居中对齐 - 使用 padding
垂直居中 - 使用 line-height

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值