开发者社区> 似水的流年> 正文

CSS几个竖直与水平居中盒子模型

简介:
+关注继续查看

1、利用绝对定位,一个居中的模型

#login {                    /* 定义一个ID选择器 */
    width:300px;            /* 定义盒子宽度为300px */
    height:200px;           /* 定义盒子高度为200px */
    position:absolute;      /* 使用绝对位置进行定位   */
    left:50%;               /* 左部盒子开始位置是页面宽度的50%  */
    top:50%;                /* 顶部盒子开始位置是页面高度的50%  */
    margin-left:-150px;     /* 左部开始位置再退回盒子宽度的一半 */
    margin-top:-100px;      /* 顶部开始位置再退回盒子高度的一半 */
    background:#BABABA;     /* 定义盒子的背景颜色为灰色         */
}

2、盒子水平居中设计2

body {                            /* 为网页主体内容区域设置样式               */
    margin:0;                     /* 设定网页外部边距值为0,消除body默认值    */
    padding:0;                    /* 设定网页内部边距值为0,消除body默认值    */
    text-align:center;            /* 为了在IE中设置主体容器盒子居中            */
}
#container {                      /* 为布局的最外层容器使用ID选择器设置样式    */
    width:966px;                  /* 设置最外层容器宽度为966px                  */
    margin:0 auto;                /* 设置外边距上下为0,左右自动,则在FF中居中 */
    text-align:left;              /* 再将主容器中的文本内容调回为居左显示      */
    background:#888;              /* 临时设置一下背景颜色显示主容器布局效果    */
    height:800px;                 /* 也是临时设置一下高度显示主容器的布局效果  */
}

3、竖直居中:

文字水平,竖直居中:

水平居中:text-align: center;
竖直居中:line-height: 30px(30为层高)

应用这一点的演示见CSS导航栏(仿W3School)

div层竖直居中:

position: relative;
top:50%;
margin-top: -150px;     /* 为 1/2的height */

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【笔记】纯css实现列表水平滑动(图片或文字内容不限)
纯css实现列表水平滑动(图片或文字内容不限)
48 0
CSS的垂直居中和水平居中总结
CSS的垂直居中和水平居中总结
35 0
CSS水平居中+垂直居中+水平/垂直居中的方法总结
CSS水平居中+垂直居中+水平/垂直居中的方法总结
74 0
CSS高级技巧(提高现有基础水平)
CSS高级技巧(提高现有基础水平)
31 0
必须知道的css水平、垂直居中
  在网页制作中,有很多种水平、垂直居中方法,本文就归纳如下几种:   水平居中   1. 不建议用了。   2. text-align:center 在父容器里水平居中 inline 文字,或 inline 元素   3.margin:0 auto;   4.用 position 加 translate translate(-50%,-50%) 比较奇特,百分比计算不是以父元素为基准,而是以自己为基准。
59 0
CSS布局之水平居中布局
水平居中布局指的是当前元素在父级元素容器中,水平方向是居中显示的。
400 0
CSS中层叠和CSS的7阶层叠水平
CSS中层叠和CSS的7阶层叠水平 今天搜索资料时,忽然发现了以前没注意的一个知识点,所以拖过来搞一搞,这个知识点叫做CSS的7阶层叠水平 在说这个知识之前,我们必须要先了解一个东西以便于我们更好的理解CSS的7阶层叠水平 这个东西就是z-index属性(此篇为上篇,仅仅讲z-index) 基本含义: z-index通俗来说就是在Z轴上的索引,Z轴是垂直于电脑屏幕的一根轴 用来设置元素的堆叠顺序。
1298 0
CSS水平和垂直居中技巧大梳理
水平居中   行内元素的水平居中 text-align:center(在父元素中设置) 只对内联元素或行内块元素有效 需要放置于父元素中   块级元素的水平居中 margin: 0 auto; 只对块级元素有效 auto指的是自适应宽度。
6365 0
css点滴2—六种方式实现元素水平居中
本文参考文章《六种方式实现元素水平居中》 元素水平居中的方法,最常见的莫过于给元素一个显式的宽度,然后加上margin的左右值为auto。这种方式给固定宽度的元素设置居中是最方便不过的。但是很多情况下,无法确定容器宽度,这里我们讨论一下这些问题。
1247 0
+关注
似水的流年
开发工程师O(∩_∩)O
文章
问答
文章排行榜
最热
最新
相关电子书
更多
零基础CSS入门教程
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载