html的问题,怎么让一个DIV在另一个DIV中水平垂直居中?

能不能说的具体一点

html中让一个DIV在另一个DIV中水平垂直居中,可以通过将一个div包裹第二个div,然后在将设置第一个div的宽高,要比第二大上很多,然后在设置第二个的宽高,然后通过margin:auto auto;这里我提交代码:
<html>
<head>
<title>文字测试</title>
<style>
#test{
width:800px;
height:400px;
border:1px solid #f00;
}

#test1{
width:400px;
height:200px;
border:1px solid #0f0;
margin:auto auto;
}

</style>
</head>

<body>
<div id='test'>
<div id='test1'>我是第二个div</div>
</div>
</body>

</html>
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-31

你好,我有一个是已知高度垂直居中的方法,希望那个能帮到ni :

css:

<style>
#box1{width: 100px; height: 40px; padding: 10px; border: 1px solid #ccc; margin: 200px auto; position: relative;}
#box2{ width: 70px; padding: 20px; border:1px solid red; position: absolute; left: 50%; top:50% ; margin-top: -66px;}
/*margin-top = 根据#box高度计算 */
</style>

html:

<div id="box1">div1
    <div id="box2">div2高度是不固定的,以Div1为中点居中</div>
</div>

本回答被网友采纳
第2个回答  2012-08-01
用margin 以及设置宽 和 高,就可以了
第3个回答  2012-08-01
用margin属性试试。。。

一个定宽高的div在另外一个div中水平垂直居中常用方法
要实现一个定宽高的 div 在另一个 div 中水平垂直居中,可以采用多种方法,以下是五种常见的实现方式:1、绝对定位法 原理是子元素相对于父元素进行绝对定位。子元素首先向右下移动父元素宽度和高度的一半,然后自己再向相反方向移动自身宽度和高度的一半,从而达到居中效果。2、弹性盒法 方法是开启父...

html的问题,怎么让一个DIV在另一个DIV中水平垂直居中?
html中让一个DIV在另一个DIV中水平垂直居中,可以通过将一个div包裹第二个div,然后在将设置第一个div的宽高,要比第二大上很多,然后在设置第二个的宽高,然后通过margin:auto auto;这里我提交代码:<html> <head> <title>文字测试<\/title> <style> test{ width:800px;height:400px;border:1...

怎么让一个div在另一个div中垂直居中
需要三层DIV嵌套 最外层DIV设置样式display:table;中间层DIV设置 display: table-cell;vertical-align: middle;最里层的DIV就会在中间层DIV中垂直居中 概念就是把最外层模拟成table 中间层模拟成一个td标签 td标签可以使用vertical-align: middle;将内部元素进行垂直居中 ...

html中如何让div居中
另一种方法是利用position属性,将div元素设置为绝对定位。将top和left值都设置为50%,可以让div在垂直和水平方向上居中。但同时,需要设置负的margin值,其大小等于子元素宽度或高度的一半。这种方法在配合定位使用时能确保div的居中效果。总结来说,理解并灵活运用这两种方法,即可轻松实现HTML中div元素的...

div+css 怎么让一个小div在另一个大div里面 垂直居中
方法二、如果给大div加一个border,使大div,小div都不定位,用小div的margin去挤大div,实现小div居中。<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>Title<\/title><style> .father{ width: 600px;height: 600px;background-color: orangered;border: 1px solid white;} .son{...

让DIV垂直居中
让DIV垂直居中的方法如下:1、打开CSS,设置DIV的宽度和高度;2、设置对象样式的位置为绝对位置;3、将距离页面窗口左边框和上边框的距离设置为百分之五十;4、将该DIV分别左移和上移,左移和上移的大小是该DIV宽度和高度的一半;5、同时设置margintop和marginleft,点击确定后DIV即可垂直居中。

如何让DIV里面的DIV水平垂直居中
方法一:让一个DIV水平居中,直接用CSS就可以做到。只要设置了DIV的宽度,然后使用margin设置边距0 auto,CSS自动算出左右边距,使得DIV居中。.mydiv{ margin:0 auto;width:300px;height:200px;} 方法二:要让DIV水平和垂直居中,必需知道该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...

html如何将div居中HTML如何将div居中
网页经常需要将p在屏幕中居中显示,以下几个常用的方法,都比较简单。水平居中直接加上center>标签即可,或者设置margin:auto;当然也可以用下面的方法 下面说两种在屏幕正中(水平居中+垂直居中)的方法,放上示范的html代码:\/p>?\/body>?\/html>?2、水平居中实例 DIV怎么使中间的东西居中?1、在DIV标签...

css样式如何设置div元素水平垂直居中的三种方法
1.建立txt文档,更改后缀名为html,如图:2.右击html文件,选择用记事本打开,如图:3.讲解第一种div绝对定位水平垂直居中【CSS3使用transform】, transform中translate偏移的百分比值是相对于自身大小的,无论绝对定位元素的尺寸是多少,其都是水平垂直居中显示的,但问题是兼容性不好。IE9+以及其他现代...

相似回答