html 居中布局
来源:互联网 发布:brite网络拓扑生成器 编辑:程序博客网 时间:2024/05/17 02:50
需求,有三个内容需要居中显示
<div class="content1"></div><div class="content2"></div><div class="content3"></div>
内容居中,我们太熟悉了:)
.content1,.content2,.content3{width:960px;margin:0 auto;}
这样,三个内容都居中了。然后,当content1 内容里面的h1,距离顶部有50个像素的时候,怎么写?
<div class="content1"> <h1 class="title"></h1><div>
.title{ margin-top:50px;}但是,紧邻的块级元素会发生margin collapse 。这样导致的实际效果是content1的div具体上面50px。怎么办?还有别的办法吗?
在content1 用padding
.content1{ padding-top:50px;}这样会发现,content1 内容宽变成960+50。根据盒模型,不要忘了。,如果坚决要用这个方法,可以如下写:
.content1{ width:910px;}效果是能达到,但是,如果页面有很多这样的元素,你将花大量的时间去计算width-padding 。
其实还有更好的办法:
改一下html结构:
<div class="content"> <div class="content1"><h1 class="title"></h1></div> <div class="content2"></div> <div class="content3"></div></div>
用content 来让所有内容居中
.content{width:960px;margin:0 auto;}
通过content1 的padding 属性,实现title距离顶部50px
.content1{padding-top:50px;}
content1 ,content2,content3 通过浏览器自动计算宽度,从而就避免繁琐的计算
xiong:计算宽度实在太费脑力,多利用块级元素会自动延展的特性
- html 居中布局
- html中的混合布局居中
- Html+Css_div中的垂直居中布局
- Html+CSS_居中布局的总结
- HTML元素布局学习1 -- 绝对居中
- 慕课手记----HTML+CSS单列布局--水平居中,垂直居中,水平垂直居中
- 居中布局
- 居中布局
- 布局解决方案-居中布局
- web居中布局-水平居中
- 布局解决方案之居中布局
- 居中布局:水平居中 + 垂直居中 + 水平垂直居中
- 关于DIV居中布局
- Div+CSS布局居中
- android 布局居中显示
- 布局居中问题
- 备忘录-布局居中
- ext 居中布局
- javascript IN 的用法一览
- 数据库Sharding的基本思想和切分策略
- 完美世界跟金亚科技联合宣布推出电视游戏智能盒——完美盒子。
- RAC 修改 spfile 参数
- javascript 对关联数组排序
- html 居中布局
- 使用一条SQL语句修改多表多字段的信息
- CMEM万兆网络环境单机性能超百万次
- Intent隐式启动 AndroidManifest.xml 中的intent-filter
- No result defined for action and result input
- 我喜欢的blogs,闲暇时看
- Android Neon 优化方式讲解
- QQbug--QQ截图不显示保存类型
- Game Map Demo