【div+css】两个div,如何让内层的div在外层div中水平垂直居中

好久没有写样式,很是很生疏

 

====================================================================

方法1:

.parent {
          width:800px;
          height:500px;
          border:2px solid #000;
          position:relative;
}
 .child {
            width:200px;
            height:200px;
            margin: auto;
            position: absolute;
            top: 0; left: 0; bottom: 0; right: 0;
            background-color: red;
}

方法2:

        .parent {
            width:800px;
            height:500px;
            border:2px solid #000;
            display:table-cell;
            vertical-align:middle;
            text-align: center;
        }
        .child {
            width:200px;
            height:200px;
            display:inline-block;
            background-color: red;
        }

方法3:

      .parent {
            width:800px;
            height:500px;
            border:2px solid #000;
            display:flex;
            justify-content:center;
            align-items:center;
        }
        .child {
            width:200px;
            height:200px;
            background-color: red;
        }

方法4:

        .parent {
            width:800px;
            height:500px;
            border:2px solid #000;
            position:relative;
        }
        .child {
            width:300px;
            height:200px;
            margin:auto;
            position:absolute;/*设定水平和垂直偏移父元素的50%,再根据实际长度将子元素上左挪回一半大小*/
            left:50%;
            top:50%;
            margin-left: -150px;
            margin-top:-100px;
            background-color: red;
        }

 

时间: 2024-09-21 12:52:18

【div+css】两个div,如何让内层的div在外层div中水平垂直居中的相关文章

css中水平垂直居中对齐布局实例总结

 水平居中,如果知道元素的宽度,则可以使用 代码如下 .cell{width:300px; margin:0 auto; text-align:center;}   如果是内联元素居中,那么直接用text-align:center则行 如果未知元素宽度,并且非内联元素,那么下面给出的几种方案也适合你. 用CSS来实现元素的垂直居中效果是件苦差事,虽然说实现方法有多种,但有很多方式在某些浏览器下可能无法正常的工作.接下来我们就一起来看看这些不同方法实现垂直居中的各自优点和其不足之处. 方法一: 这

css中水平垂直居中对齐布局一些实例总结

水平居中,如果知道元素的宽度,则可以使用  代码如下 复制代码 .cell{width:300px; margin:0 auto; text-align:center;} 如果是内联元素居中,那么直接用text-align:center则行 如果未知元素宽度,并且非内联元素,那么下面给出的几种方案也适合你. 用CSS来实现元素的垂直居中效果是件苦差事,虽然说实现方法有多种,但有很多方式在某些浏览器下可能无法正常的工作.接下来我们就一起来看看这些不同方法实现垂直居中的各自优点和其不足之处. 方法一

DIV CSS解决不规则文字排版

  网页设计时遇到不规则文字排版问题,通常通常情况下我们有两种选择,但是这两种方法都不是可靠的,遇到特殊的上网设备,更不能显示出来发挥它的作用.这里向大家介绍一下使用DIV CSS解决此问题. DIV CSS解决不规则文字排版问题 我们在网页设计中,会遇到许多意想不到的情况,不规则文字排版就是其中之一了,我们该如何面对这样的排版要求呢?DIV CSS代码又该如何编写呢? 遇到这样的情况,通常情况下我们有两种选择: 1.用图片来制作,并应用热区制作链接,这样的方式可以很方便的解决问题,但对搜索引擎

走出DIV+CSS网页设计标准化的误区

DIV+CSS是网站标准(或称"WEB标准")中常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位. "DIV+CSS"是一种错误的说法,下面也会说到,DIV只是HTML中的一个标签,而CSS是一种语言,这两者也根本不能成为对等.并且,"DIV+CSS"的话法也容易引起歧义.让大家认为WEB标准就一定要用到DIV,以导致

DIV+CSS网页布局对SEO优化有哪些影响

第一:DIV+CSS页面对于spider爬行效率 Div+Css的代码精简是table无法比拟的,即使DIV CSS的html加上对应CSS文件一般都小于table的html文件,div+css实现了样式和布局完全分离,前台垃圾代码大量减少,内容更加突出,让蜘蛛在你的网站上快速爬行,短时间内爬完你的网站. 第二:改善网页打开速度 众所周之:客户是上帝.搜索引擎也不例外,所以搜索引擎会优先抓取客户体验比较好的网站.真正的SEOer不只是为了追求收录.排名,快速的响应速度是提高用户体验度的基础网站.

Table与DIV+CSS在SEO优化上的区别

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 当DIV+CSS平地起惊雷突然出现在网页设计行业的时候,官方.民间无不推崇备至,仿佛Table设计的时代就要终结,马上就要步入DIV+CSS的时代,不懂得DIV+CSS你都不好意思说你会网页设计,不知DIV+CSS你都不好意思说你是站长,你要还是用TABLE来设计站点,无数鄙夷之光就投射而来. 然而DIV+CSS真的有这么神吗?该怎么真正的利

正确理解DIV+CSS,用XHTML标签进行CSS布局

css|xhtml DIV+CSS高级布局已逐渐流行,但面对所谓DIV+CSS布局的叫法让人更为担心,不要让DIV成为Table的替代品,多层嵌套的DIV会严重影响代码的可阅读性,活用HTML为我们提供的标签吧. 什么时候应该用DIV? 虽然在这方面没有什么硬性的规定,但个人认为DIV更适用于大体框架的定位.例如我们要定义一块头部的区域,一般会这样定义一个DIV: <div id="header">这里就是头部框架里要写的内容</div> 当然,可以用class

DIV CSS网页布局中对段落进行排版的方法

css|网页 margin div css布局中段落使用<p>标签,对于段落的上下左右的空白(缩进)可以使用margin标签定义样式.margin有上.下.左.右四个方向的定义,正常情况下,我们可以用一行来描述我们需要的样式. 例如:margin: 20px 8px 8px 20px; 此句分别表示了:margin-top:margin-right:margin-bottom:margin-left. 四个数值的顺序分别是:上.右.下.左.是依时12:00开始的顺时针方向. 如何上下的值一致,

div+css布局网站设计优势在哪里?

div+css布局网站设计的优点,div全称division意为区分使用div的方法跟使用其他tag的方法一样,而css中文译作层叠样式表单,在主页制作时采用css技术,可以有效地对页面的布局.字体.颜色.背景和其它效果实现更加精确的控制. div+css布局网站设计的优点 业界越来越关注div+css的标准化设计,大到各大门户网站,126邮箱登陆小到不计其数的个人网站,在div+css标准化的影响下,网页设计人员已经把这一要求作为行业标准.那么什么是div+css标准?div+css的标准化设