html布局 左右固定,中间只适应,三种方法实现

使用自身浮动法定位

//html
<h3>使用自身浮动法定位</h3>
<div id="left_self"></div>
<div id="right_self"></div>
<div id="center_self"></div>
//style
#left_self,
#right_self {
width: 200px;
height: 100px;
background-color: #ffe6b8
}
#left_self {
float: left;
}
#right_self {
float: right;
}
#center_self {
margin: 0 210px;
height: 100px;
background-color: #a0b3d6
}

使用margin负值法进行布局

//html
<h3>使用margin负值法进行布局</h3>
<div id="wrap">
<div id="center"></div>
</div>
<div id="left_margin"></div>
<div id="right_margin"></div>
//css
#wrap {
width: 100%;
height: 100px;
background-color: #fff;
float: left;
}
#wrap #center {
margin: 0 210px;
height: 100px;
background-color: #ffe6b8;
}
#left_margin,
#right_margin {
float: left;
width: 200px;
height: 100px;
background-color: darkorange
}
#left_margin {
margin-left: -100%;
background-color: lightpink
}
#right_margin {
margin-left: -200px;
}

使用flex

//html
<div id="box">
<div id="left_box"></div>
<div id="center_box"></div>
<div id="right_box"></div>
</div>
//css
#box {
width: 100%;
display: flex;
height: 100px;
}
#left_box,
#right_box {
width: 200px;
height: 100px;
background-color: lightpink
}
#left_box {
margin-right: 10px;
}
#right_box {
margin-left: 10px;
}
#center_box {
flex: 1;
height: 100px;
background-color: lightgreen;
}

牢固的布局跟建房子打地基一样重要

最新文章

  1. C#设计模式(21)——责任链模式
  2. 10位IT领袖给大学生的忠告
  3. UITableView:下拉刷新和上拉加载更多
  4. 查看真机的系统版本sdk
  5. Android系统版本与API Level对照表
  6. 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]
  7. 【HTML XHTML CSS基础教程(第6版)】笔记之CSS笔记(7~25章)
  8. (转)PHP中extract()函数的妙用
  9. [FileStream] 使用
  10. C陷阱与缺陷 第二章
  11. Linux下memcache的安装和启动测试
  12. 基于Spring开发的一个BIO-RPC框架(对新人很友好)
  13. (java基础)Java输入输出流及文件相关
  14. 陌陌架构分享 – Apple Push Notification Service
  15. prometheus+grafana 监控生产环境机器的系统信息、redis、mongodb以及jmx
  16. 设置光标聚焦输入框(EditText)并弹出软键盘(在适配器中设置)
  17. 架构(二)Maven安装以及Nexus配置
  18. python的wrapt模块实现装饰器
  19. adb command not found / abd&#39; 不是内部或外部命令,也不是可运行的程序 或批处理文件。最简易修改
  20. Android Studio中的大量findViewById

热门文章

  1. stage3D基础四----Stage3D和透视投影的使用(转)
  2. CAP原则 和BASE
  3. static 修饰的变量在程序中容易出现的问题
  4. 第1章列表处理——1.1 Lisp列表
  5. ubuntu安装分区
  6. android开发中遇到的问题汇总【九】
  7. VS里用Sos扩展调试CLR总结
  8. Windows系统SVN服务器搭建与使用
  9. 【基础版限时免费】致敬WebForms,ASP.NET Core也能这么玩!
  10. TensorFlow_action