css3传统布局+box-sizing+resize

一、页面布局可以分为:固定布局、流动/流体式布局、自适应布局、响应式布局
HTML布局有三种布局方式,分别为:表格<table>、浮动float、定位position

二、元素定位position
属性值有:static、relative、absolute、fixed
注意:绝对定位属性absolute和fixed的区别
absolute绝对定位是相对于static定位以外的第一个父元素进行定位,拖动浏览器的滚动条,该元素会消失。
fixed绝对定位是相对于浏览器窗口进行定位的,无论如何拖动浏览器滚动条,该元素一直在设置好的位置。

三、元素浮动float
问题描述:当使用浮动完成页面布局时,若你想修改某个浮动元素的内边距或者边框,使它变大或变小,
通常会影响和该浮动元素同一行的其它浮动元素,例如将其它浮动元素挤到其原来位置的下一行。
解决:在css3中,有一个新的样式————box-sizing,使用该属性可以避免上面的问题。
box-sizing的属性值如下所示:
1、content-box      默认值,css的属性height和width指的是元素element的高和长

2、border-box       css的属性height和width指的是element+border+padding的高和长

css设置box-sizing:border-box;后,修改元素的内边距和边框长度,不会影响页面的布局。

注意:box-sizing属性对浏览器版本的要求挺高,使用该css3标准属性前,请加上前缀属性

四、resize               规定是否可由用户调整元素的尺寸
属性值如下所示:
none                                默认值,用户无法调整元素尺寸
both                                用户可调整元素的高度和宽度
horizontal[ˌhɔ:rəˈzɑ:ntl]           用户可调整元素的宽度
vertical                            用户可调整元素的高度
注意:一般普通元素,默认值是none,但如果是表单类的<textarea>元素,默认是both。
另外,普通元素若想调整元素的尺寸,则除了resize以外,还需要设置overflow属性。即resize要和overflow一起使用
overflow属性值可以是auto、hidden或scroll。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值