欢迎使用CSDN-markdown编辑器
2016-07-08 11:13
721 查看
css中div在另一个div水平垂直居中问题
css中水平居中相对垂直居中来说比较好实现,一般只需要设置margin-left,margin-right这两个属性,margin-left:auto; margin-right:auto;
以上两行代码就可以使当前的div处于水平居中,对于垂直居中,如果是相对怎个页面来说,可以用一下实现
margin:50% auto;
当然如果你想让一个div在另一个div水平垂直居中的话,以上的代码是不行的。
我们需要用其他方式实现,这里我提供一个方法,使用相对定位来实现的,以下为具体实现方式:
html代码:
<html> <body> <div class="container"> <div class="box"></div> </div> <body> <html>
css代码:
.container{ width:200px; height:200px; background-color:red; margin:50% auto; } .box{ width:100px; height:100px; position:relative; left:50px; top:50px; }
以上代码就可以实现在一个div中的水平垂直居中了,大家可以根据自己的需求对参数进行调整,这里只是给大家一个思路!
相关文章推荐
- HTML&CSS基础学习笔记1.9-添加图片
- HTML/CSS 快速编写必备 - emmet插件
- 改变 input file 样式的两种方法
- CSS:span元素margin-top无效的根源
- CSS教程:div垂直居中的N种方法[转]
- CSS3中背景的四个新的属性
- CSS样式选中子元素中的某一个
- (谷歌浏览器等)解决css中点击input输入框时出现外边框方法【outline:medium;】
- CSS强制等比例缩小图片
- CSS将图片自动变为圆角
- css实现强制不换行/自动换行/强制换行
- 这可能是史上最全的CSS自适应布局总结教程
- CSS中盒子模型详解
- CSS中交集选择器详解
- 为背景添加渐变样式(线性和放射性两种)
- css字体图标iconfont 使用方法
- 解决ie8 css :nth-child(3n) 不兼容问题
- Zen Coding: 一种快速编写HTML/CSS代码的方法
- JS中加载cssText延时
- CSS3重复渐变(线性和径向渐变)