≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > HTML

HTML/CSS 实现div居中、div内部元素垂直居中的简单示例

人气:1949 时间:2018-10-26

这篇文章主要为大家详细介绍了HTML/CSS 实现div居中、div内部元素垂直居中的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!

div居中

div水平和垂直居中,text-align和vertical-align不起作用,因为标签div没有这两个属性,所以再css中设置这两个值不能居中的效果

1. div水平居中:设置margin的左右边距为自动

div
  {
  margin:0 auto;
  }

6种元素垂直居中的方法

利用CSS进行元素的水平居中,比较简单,行级元素设置其父元素的text-align center,块级元素设置其本身的left 和 right margins为auto即可。本文收集了六种利用css进行元素的垂直居中的方法,每一种适用于不同的情况,在实际的使用过程中选择某一种方法即可。

1.Line-Height Method

HTML/CSS:div居中和div内部元素垂直居中

适用:单行文本垂直居中

代码:

html

<div id="parent">
  <div id="child">Text here</div>
</div>

css

#child {
  line-height: 200px;
  }

垂直居中一张图片,代码如下

<div id="parent">
  <img src="image.png" alt="" />
</div>

css

#parent {
  line-height: 200px;
  }
  #parent img {
  vertical-align: middle;
  }

2.CSS Table Method

HTML/CSS:div居中和div内部元素垂直居中

适用:通用

代码:

html

<div id="parent">
  <div id="child">Content here</div>
  </div>

css

#parent {display: table;}
  #child {
  display: table-cell;
  vertical-align: middle;
  }

低版本 IE fix bug:

#child {
  display: inline-block;
  }

3.Absolute Positioning and Negative Margin

HTML/CSS:div居中和div内部元素垂直居中

适用:块级元素

代码:

html

<div id="parent">
  <div id="child">Content here</div>
  </div>

css

#parent {position: relative;}
  #child {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30%;
  width: 50%;
  margin: -15% 0 0 -25%;
  }

4.Absolute Positioning and Stretching

HTML/CSS:div居中和div内部元素垂直居中

适用:通用,但在IE版本低于7时不能正常工作

代码:

html

<div id="parent">
  <div id="child">Content here</div>
  </div>

css

#parent {position: relative;}
  #child {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 50%;
  height: 30%;
  margin: auto;
  }

5.Equal Top and Bottom Padding

HTML/CSS:div居中和div内部元素垂直居中

适用:通用

代码:

html

<div id="parent">
  <div id="child">Content here</div>
  </div>

css

#parent {
  padding: 5% 0;
  }
  #child {
  padding: 10% 0;
  }

6.Floater Div

HTML/CSS:div居中和div内部元素垂直居中

适用:通用

代码:

html

<div id="parent">
  <div id="floater"></div>
  <div id="child">Content here</div>
  </div>

css

#parent {height: 250px;}
  #floater {
  float: left;
  height: 50%;
  width: 100%;
  margin-bottom: -50px;
  }
  #child {
  clear: both;
  height: 100px;
  }

以上就是六种方法,可以在实际的使用过程中合理选择

本文来自:http://www.q1010.com/175/2685-0.html

注:关于HTML/CSS 实现div居中、div内部元素垂直居中的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:div居中

您可能感兴趣的文章

上一篇:百度编辑器ueditor自动排版首行缩进四个字符实现方法
下一篇:HTML 网页特殊符号代码大全
热门文章
  • HTML5 文本内容显示三行,多余部分显示...,点击全部展开
  • HTML,CSS,font-family:中文字体和英文名称对照表
  • html 回到顶部的完整代码
  • 百度编辑器ueditor自动排版首行缩进四个字符实现方法
  • HTML 为元素添加一些透明度的简单方法
  • HTML/CSS 实现div居中、div内部元素垂直居中的简单示例
  • HTML 在textarea中选择文本的实现方法
  • CSS分页符示例
  • 【推荐】DIV+CSS入门菜鸟教程
  • HTML 点击超链接在iframe框架显示的实现方法
  • 最新文章
    • css实现移动端禁止手机长按图片弹出保存图片
    • 鼠标拖动DIV元素的实现方法
    • html 标签随机变色大小的简单示例
    • HTML 在textarea中选择文本的实现方法
    • CSS分页符示例
    • HTML 为元素添加一些透明度的简单方法
    • html 回到顶部的完整代码
    • HTML5 文本内容显示三行,多余部分显示...,点击全部展开
    • HTML/CSS 实现div居中、div内部元素垂直居中的简单示例
    • HTML,CSS,font-family:中文字体和英文名称对照表

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。