CSS之定位以及圆角边框

day06定位 position

两个大布局:盒模型 浮动 定位

定位:可以放到anywhere
1、定位类型:

静态定位:static 标准流下的默认值 一动不动

相对定位:relative

绝对定位:absolute

固定定位:fixed

2、定位方位值:

left:当前定位元素距离父元素左侧边界的值

top:当前定位元素距离父元素上侧边界的值

right:当前定位元素距离父元素右侧边界的值

bottom:当前定位元素距离父元素下侧边界的值

绝对定位

绝对定位的元素 如果父元素没有定位属性 初始是以body左上角作为参考定位

如果父元素有定位属性(相对 绝对 固定)就会以父级元素左上角作为参考定位 如果想要父元素管控孩子,必须给父元素身上添加相对定位属性

父级:绝对定位元素会以离自己最近的拥有定位属性的父级别元素左上角作为参考

子绝父相(一个元素身上只能有一个定位类型)

定位类型是否脱离标准流参考位置用处坐标位置轴
static静态定位否(默认值)
relative相对定位否(保留原来位置)自身位置左上角微调元素(类似外边距),子绝父相left,top,right,bottom
absolute绝对定位以距离自己最近的有定位属性的父级元素左上角定位,知道bodyanywhereleft,top,right,bottom
fixed固定定位body左上角滚动条动他也不动left,top,right,bottom

大盒子小盒子并排用浮动,间距就用外间距,如有小盒子在大盒子里的放置,可以用定位,并且一般都是绝对定位

盒子居中:

盒子水平居中:margin:0 auto;

定位实现盒子水平、垂直居中发:

阴影盒子高度是百分百时,如果是绝对定位,取的是可视区域的高度,而不是父元素的高度

阴影盒子高度是百分百时,如果是固定定位,取得也是可视区域的高度,只是他不会随着滚动条滚动而移走

原因:绝对定位和固定定位可以把元素转换为行内块元素

圆角边框属性:

正方形+圆角边框属性=圆形

长方形+圆角边框属性=椭圆形(有弧度的图形)

border-radius:边框弧度  px/%/em/rem

border-right-top-radius:右上角
border-left-right-radius:左上角
border-right-bottom-radius:右下角
border-left-bottom-radius:左下角

border-radius:  10px 20px; 10代表左上和右下   20代表右上和左下
border-radius:  10px 20px 30px;  20代表右上和左下 10代表左上  30代表右下
border-radius:  1px 10px 20px 30px;1代表左上  顺时针写

border-radius:100px/110px
         水平方向弧度/垂直方向弧度
         弧度一样的时候只能写一个
border-radius:10px 20px 30px 40px/40px 20px 10px 1px;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值