我要投稿
投诉建议
首页
Web前端
后端技术
数据应用
编程语言
其他语言
技术落地
科技领域
SEO
科技迭代
当前位置:
首页
>
Web前端
>
HTML
前端进阶系列(二):css常见布局解决方案
时间:2023-04-02 12:45:09
HTML
水平居中布局边距+固定宽度
Demo
应该是看过了吧。此固定宽度水平居中。我们也可以使用下面的实现变宽table+margin
Demo
display:table在性能上类似于块元素,但宽度为内容宽度。无需设置父元素样式(支持IE8及以上)兼容IE8及以下版本需要调整为
inline-block+text-align
Demo良好的兼容性(甚至兼容IE6和IE7)absolute+margin-left
Demo固定宽度比使用transformabsolute+transform
Demo绝对定位出来的文档流不会影响后续元素的布局。transform是CSS3属性,存在兼容性问题。flex+justify-content
演示只需要设置父节点的属性,不需要设置子元素flex有兼容性问题verticalcenteringtable-cell+vertical-align
演示兼容性好(IE8以下版本需要调整页面结构为table)absolute+transform强大的absolute对于这个小问题当然很简单
Demo绝对定位脱离文档流,不会影响后续元素布局,但如果绝对定位元素是唯一元素,父元素也会失去高度transform是CSS3属性,存在兼容性问题。使用margin-top也可以实现相同的水平居中。水平居中的原理是flex+align-items。如果说absolute很强大,那么flex只是笑笑,因为它是最强的,但是兼容性问题
Demo水平垂直居中absolute+transform
Demo绝对定位脱离了文档流,不会影响后续元素的布局transform是一个具有兼容性的CSS3属性问题inline-block+text-align+table-cell+vertical-align
演示兼容性好flex+justify-content+align-items
演示只需要设置父节点属性,不需要设置子元素,否则存在兼容性问题。一列宽度固定,一列自适应。这种布局最常见的就是居中背景类型的项目,如下图:float+margin
left
right
right
float+overflow
left
right
right
settingoverflow:hidden会启动BFC模式(blockformattingcontext)blockformattingcontextBFC是什么?用普通的姜来说,在BFC里做什么,都不会受到外面手段的影响。此方法样式简单但不支持IE6table
left
右
右
表格的显示特性是每列的单元格宽度和表格的宽度。table-layout:fixed可以加快渲染速度,也可以设置布局优先级。table-cell中不能设置margin,但是可以通过padding设置间距flex
left
右
右
低版本浏览器的兼容性问题性能问题,只适合小范围布局以上是常见的布局。参考文章:CSSLayout:40Tutorials,Tips,ExamplesandBestPracticesCSS常见布局及解决方案CSSDisplay属性详解史上最全的Html和CSS布局技巧
上一篇:
好程序员教你HTML5开发基础
下一篇:
流程图在线生成,有哪些简单的流程图软件
前端进阶系列(二):css常见布局解决方案相关文章
再次定义时尚设计潮流,华为P20系列发布两款渐变色新品
出色的!荣耀Fly Pods骨声纹识别耳机及全新Watch
Apple Watch 系列 2 正式发布,价格-功能-图片
咕咚GPS运动手表预售夺同类第一 咕咚“私教”系列广告再次掀
NVIDIA人工智能讲座系列沙龙将于12月5日开幕(免门票)
Apple Watch 系列 2 评测!旧瓶能酿新酒吗?
深度评测集科技与时尚于一身的HUAWEI WATCH星月系列
22999元起!索尼发布花数系列电视!黑科技杰作
华为正式推出镶嵌施华洛世奇宝石的星月系列女士手表
汉能系列产品获科睿国际创新节金奖
下一代Google Glass可能会形成一系列可穿戴设备
华为HUAWEI WATCH星月系列今日上市,亮点抢先
微软MR系列耳机直降100多美元
剑指小米,华为智选照明系列的推出超出预期
丹麦鸟音响发布Zipp 2系列智能音箱,售价1698元起
我叫兰宝智能扫地机器人,我或许是你更好的选择丨第二季清洁系列
华为nova3系列自发布以来,国内销量已突破200万部,创下
华为手表HUAWEI WATCH Premium系列试玩评测
有必要安装前端净水器吗?个人经验,请勿模仿!
HUAWEI WATCH星月系列开箱图、试戴评测
最新推荐
1
华为nova3系列领跑破纪录,国内首月销量突破200万部
2
微珠让您度过一个顺畅的夏天,飞利浦7000系列电动剃须刀专为
3
智能办公商选柯尼卡美能达bizhub 658e系列新款黑白多
4
种植圣诞礼物!支持eSIM 1双终端的HUAWEIWATCH
5
运动手表、运动相机,智能穿戴的未来在哪里? tesa全新热熔
6
从颜值开始,忠于品质——兄弟QL-1100系列标签打印机新品
7
小米众筹推出智能足球,内置运动数据动画,方便进阶练习
8
销量惨淡,Jawbone Up系列运动手环面临停产?
9
可穿戴技术行业分析系列四!三个有前途的行业
10
智能穿戴酷思维!先从华为荣耀系列开始吧
猜你喜欢
1
虹口区创客服务中心系列活动——智能硬件与科技创新路演成功举办
2
深度评测HUAWEI WATCH星月系列 科技与时尚的全美式
3
墨照稳定器全系列产品亮相BIRTV2018!从现在开始你我一
4
360发布X1系列儿童手表!支持视频通话
5
索尼正式发布国行版“华帝”系列A9F-Z9F旗舰电视,199
6
IMX380+防抖,魅族16th系列摄影魅力何在?
7
华为发布Band 2系列智能手环
8
所有系列均已正式打折, 6.6万元起售价的哈弗M6值得选择吗
9
不一样的智能产品! golife系列产品亮相上海
10
化繁为简,一键搞定华为P20系列高手!
11
海信全系列激光产品亮相2018年IFA展会,将在15个国家全
12
差异化挑战消费升级,国美独家推出格力全功能舒适系列空调
13
沉浸式体验世界杯赛事 海信2018年世界杯指定电视U7系列发
14
ZIDOO X20系列芯片Realtek1296,到底有多强
15
Kensington 扩展坞系列!连接高效的移动办公室
16
浪琴表推出Concas系列V.H.P. GMT光敏设置腕表!
17
发布首月国内销量突破200万台,讲解华为nova3系列受欢迎
18
快速回顾图片! HUAWEI WATCH星月系列手表镶嵌宝石
19
Fossil Q系列四款智能手表发布 传统与科技
20
可穿戴技术行业分析系列三!可穿戴技术的商业应用