CSS 水平和垂直居中对齐
来源:互联网 发布:济南浪潮数据 编辑:程序博客网 时间:2024/05/24 00:35
点此查看原文
水平居中对齐元素
可以使用margin: auto水平居中对齐块级元素。设置元素宽度可以防止其延伸到容器边缘外侧。
注意: 当width属性不设置或设置为100%时居中对齐不会生效。文字居中对齐
这个很常见,都知道的text-align: center居中对齐图片
可以使用display使其显示为block,然后使用margin: auto;display: block;margin: auto;
左右对齐,使用position
可以使用position:absolute并结合left和right属性进行左右对齐。
需要注意的是,绝对定位的元素脱离了标准文档流,可能与其他元素重叠。
提示:在使用position进行对齐元素时, 为了防止不同浏览器之间的样式表现的差异,通常需要定义body的margin和padding属性。IE8及之前的版本在使用position时会遇到一个问题:如果一个容器设定了确定的width,并且!DOCTYPE声明丢失,IE8及其之前的版本会自动添加一个17px的margin-right。这可能是专门为了给滚动轴留的空间。因此,使用position时一定记得设置!DOCTYPE。
左右对齐-使用float
同position一样,在使用position进行对齐元素时, 为了防止不同浏览器之间的样式表现的差异,通常需要定义body的margin和padding属性。在!DOCTYPE丢失时同样有一个margin-right的问题。垂直居中对齐-使用padding
对于块级元素可以设置padding值上下一样;对于行级元素,可以先设置display: block,然后设置padding-top和padding-bottom相等。垂直居中对齐-使用line-height
设置line-height与height的值相等即可。垂直居中-使用position和transform
使用position绝对定位设置top和left均为50%,然后使用transform: translate(-50%,-50%)进行位置校正。.center { height: 200px;position: relative;border: 3px solid green; }.center p {margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
- CSS 水平和垂直居中对齐
- CSS制作水平垂直居中对齐
- CSS制作水平垂直居中对齐
- CSS制作水平垂直居中对齐
- CSS制作水平垂直居中对齐
- CSS制作水平垂直居中对齐
- CSS制作水平垂直居中对齐
- CSS制作水平垂直居中对齐
- CSS制作水平垂直居中对齐
- css 水平垂直居中 两端对齐
- CSS制作水平垂直居中对齐
- css水平和垂直居中
- div+css垂直居中和水平居中
- css 水平居中和垂直居中
- CSS设置水平居中和垂直居中
- CSS垂直居中和水平居中
- CSS水平居中和垂直居中解决方案
- CSS 垂直居中和水平居中
- 安装tensorflow1.0
- 2016年最流行的移动Web前端框架
- 【笔记】哈希
- 图片加载比较好的两种方式
- android基础学习4————Activity的存活
- CSS 水平和垂直居中对齐
- 变形课 HDU
- 看着大本营 坚持写博客
- 模板顺序表
- 二分搜索的递归实现算法
- Android分组悬浮列表实现
- [LeetCode]283. Move Zeroes
- Spring:基于注解的Spring MVC(下)
- 多线程