我要投稿
投诉建议
首页
Web前端
后端技术
数据应用
编程语言
其他语言
技术落地
科技领域
SEO
科技迭代
当前位置:
首页
>
Web前端
>
HTML
css实现头部底部中间三栏的布局
时间:2023-04-02 22:02:29
HTML
实现1.flex布局flex灵活布局,更灵活的实现各种形式的布局,目前在移动端和PC端都有大量的应用,没有足以让ie支持10+1.1html
Header
Left
居中
右
页脚1.2css.contentdiv{display:flex;}.header,.footer{height:60px;背景:#b2bec3;}.main{/*Firefox*/最小高度:-moz-calc(100vh-150px);/*chromesafari*/最小高度:-webkit-calc(100vh-150px);/*标准*/最小高度:calc(100vh-150px);对齐项目:flex-start;}.main.left,.main.right{width:200px;背景:#dfe6e9;}.main.center{背景:#dfe6e9;边距:020px;flex-grow:1;}.footer{margin-top:30px;}1.2.1flex-grow实现centeradaptiveflexlayout实现中间部分的三栏布局。grow属性定义了项目的放大比例。默认为0,还有剩余不放大(左,中),center为1,为主要部分,除了left和right都在centerpart1.2.2calc和vh实现底部mian部分的footer使用calc动态计算最小高度,这样main的最小高度就是视图高度-(header+footer)vh相对于视口的高度视口被均衡分成100个单位兼容vh1.3我们通过代码可以看出这里主要使用了flexlayout和calc,vh。一般来说,如果不想兼容ie9及以下,flex是更合适的布局,更少的代码就可以实现我们想要的布局。flexcalcvh1.4完整代码https://codepen.io/xiaofute/p...2.float实现浮动布局。问题,比如高度塌陷等。浮动布局的好处是比较简单,兼容性比较好。2.1html
Header
Left
右
居中
页脚2.2css$color-1:#b2bec3;$color-2:#dfe6e9;$width-1:200px;html,body{height:100%;}.content{最小高度:100%;overflow-y:auto;}.header,.footer{text-align:center;高度:60px;行高:60px;背景:$color-1;}.main{clear:both;溢出:隐藏;最小宽度:600px;底部边距:90px;,.right{宽度:$width-1;背景:$color-2;}.left{浮动:左;}.right{浮动:正确;}}.main.center{边距:0($width-1+20px);背景:$color-2;height:100px;}.footer{margin-top:-60px;}2.2.1float实现三列中间部分,left向左浮动,right向右浮动center利用left和rightmargin实现左右右边间隔,左右边距:left/右侧宽度+间隔2.2.2margin负数来实现这里footer的最小高度,使用100%先给html,body:{100%},这里可以看到content和footer是分开给最小内容高度100%,最小内容就是视口的高度。footer采用margin-top:-(footerheight),footer不占据内容的高度,负数用来让footer移动到上marin部分。底部边距:90px;bottomheight+spacing2.3完整代码https://codepen.io/xiaofute/p...3其他其实这个布局还有很多其他的实现方式,比如绝对定位布局,表格布局,网格布局,相对比较少,这里就不一一举例了
上一篇:
textarea换行处理
下一篇:
css文字溢出处理
css实现头部底部中间三栏的布局相关文章
2018年家电行业混合所有制改革首例,康佳如何实现两大目标?
用友云服务治理平台帮助企业实现微服务架构
索诺斯一号评测!所有智能音箱都忽略的一件事是,它实现了
可穿戴设备将成为中国智能产业实现“跨越式”发展的契机
芯片如何帮助手机充电器实现“更小体积、更快充电”?
未来5年 AR-VR头盔将实现六成复合增长率
格力电器上半年净利润超128亿元,自主研发空调芯片技术实现长
联想Tech World 2018将推出智能体脂秤,实现SI
SAKURA以黑科技为引擎,实现创新“加速”
浅谈可穿戴设备在保险行业的应用!实现产品数据
神州云动:CRM帮助制造业实现千店精准管理
精神控制真的要实现了吗? BrainCo成为上海人工智能展网
国外高手改装HTC Vive手柄!实现手势控制
犀牛云网络胜出!稳步提升排名,帮助企业实现全网营销
春雨医生“吃螃蟹”!连接可穿戴设备实现远程会诊
如果VR出现在三国,刘备的梦想会实现吗?
滨松微型μPMT实现医疗器械“健康瘦身”梦想
微软最新专利!智能音箱如何实现更好的交互
智能厨房的概念终于实现了,为什么长虹率先推广呢?
咕咚固件升级ROM1.0!更多功能通过刷机即可实现
最新推荐
1
三星 Gear VR 将实现手部追踪
2
小米众筹推出HiPee智能健康精灵设备,实现14项检测
3
智能手表黑科技!可实现手势控制
4
方太2018年度新闻发布会隆重召开,实现产品与文化共振发展
5
可穿戴设备如何让职业运动员实现比赛与健康双赢?
6
微软、谷歌和苹果都是同质的!技术会实现大统一吗?
7
浅析VR现状!概念很受欢迎,但内容很难实现
8
详细讲解语音控制智能家居系统的实现流程和技术
9
曲面电视的增长正在下降,如何实现逆袭
10
这么多厂商做手势识别,uSens如何实现产品差异化
猜你喜欢
1
榨汁机实现品质和奢华,了解如何一步步选择榨汁机?
2
可穿戴健身追踪器假日销售量实现飞跃
3
丰田黑科技实现盲人驾驶梦想
4
VAVA宠物机器人来了,实现远程互动、自动喂食
5
搜狗文档翻译实现重要升级,支持日韩文档免费即时翻译
6
O2O进入“下半场”,百度会利用AI实现弯道超车吗?
7
融云小程序解决方案!业内率先实现商业落地
8
极客智能家居!人口变化和现实环境需求将加速智能交通的实现
9
要实现智能监控,首先要做好大数据存储
10
长江商学院!从制造到智造,如何实现技术与商业结合?
11
设计和生产可穿戴设备不是你想想就能实现的
12
董明珠!格力空调将使用自家芯片,希望实现员工持股
13
后Fitbit时代,中国可穿戴企业上市梦何时实现?
14
让运维更智慧 以AI方式实现业务智能化运维
15
观看 TA 的心跳 微软利用 HoloLens 实现远程生理
16
VR能否帮助HTC实现逆袭?
17
无人机农业距离实现成果还有多远?极飞推出植保机-培训-金融等
18
450万的目标如何实现?看TCL洗冰机的“三大战役”
19
虚拟现实版的互联网可能永远无法实现
20
迪拜到2030年将实现25%自动驾驶