如何水平居中元素
来源:互联网 发布:seo关键词优化 编辑:程序博客网 时间:2024/05/16 10:45
如果需要居中的元素为常规流中inline元素,为父元素设置text-align: center;即可实现
如果需要居中的元素为常规流中block元素,1)为元素设置宽度,2)设置左右margin为auto。3)IE6下需在父元素上设置text-align: center;,再给子元素恢复需要的值
<body> <div class="content"> aaaaaa aaaaaa a a a a a a a a </div></body><style> body { background: #DDD; text-align: center; /* 3 */ } .content { width: 500px; /* 1 */ text-align: left; /* 3 */ margin: 0 auto; /* 2 */ background: purple; }</style>
如果需要居中的元素为浮动元素,1)为元素设置宽度,2)position: relative;,3)浮动方向偏移量(left或者right)设置为50%,4)浮动方向上的margin设置为元素宽度一半乘以-1
<body> <div class="content"> aaaaaa aaaaaa a a a a a a a a </div></body><style> body { background: #DDD; } .content { width: 500px; /* 1 */ float: left; position: relative; /* 2 */ left: 50%; /* 3 */ margin-left: -250px; /* 4 */ background-color: purple; }</style>
如果需要居中的元素为绝对定位元素,1)为元素设置宽度,2)偏移量设置为50%,3)偏移方向外边距设置为元素宽度一半乘以-1
<body> <div class="content"> aaaaaa aaaaaa a a a a a a a a </div></body><style> body { background: #DDD; position: relative; } .content { width: 800px; position: absolute; left: 50%; margin-left: -400px; background-color: purple; }</style>
如果需要居中的元素为绝对定位元素,1)为元素设置宽度,2)设置左右偏移量都为0,3)设置左右外边距都为auto
<body> <div class="content"> aaaaaa aaaaaa a a a a a a a a </div></body><style> body { background: #DDD; position: relative; } .content { width: 800px; position: absolute; margin: 0 auto; left: 0; right: 0; background-color: purple; }</style>
0 0
- 如何水平居中元素
- 如何水平居中一个元素。
- css 如何元素设置水平居中
- CSS/CSS3 如何实现元素水平居中
- 如何实现浮动元素水平居中
- css如何让浮动元素水平居中
- css如何让元素水平居中、垂直居中
- 元素水平居中
- 元素水平垂直居中
- 元素水平居中
- html元素水平居中
- 元素垂直水平居中
- 元素水平垂直居中
- css元素水平居中
- 使元素水平居中
- css 元素水平居中
- 元素水平垂直居中
- CSS:如何让元素在页面中水平垂直居中?
- 字符串函数自定义
- emacs配置color-theme
- java try catch finally 执行顺序
- Dalvik中自定义类加载
- FORTAN中一个表达式多行
- 如何水平居中元素
- (java使用myeclipse)调用webservice接口进行操作
- Http协议
- crontab 精确到执行分钟内某一秒执行的方法
- MySql之存储引擎
- 进程保活之——这绝对不是扯淡
- 最长公共子序列(dp)
- windows 安装MySQL-python-1.2.4b4.win32-py2.7提示which was not found in the registry
- II