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

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-31
怎么让一个div在另一个div中垂直居中

上下垂直居中 在线演示 DIVCSS5 #main {position: absolute;width:400px;height:200px;left:50%;top:50%; margin-left:-200px;margin-top:-100px;border:1px solid #00F} /*css注释:为了方便截图,对CSS代码进行换行*/ DIV水平居中和上下垂直居中

DIV
没有太好的上下居中方法,兼容性最好的方式是用JS来计算DIV的高度,然后取浏览器窗口高度的一半-DIV高度=给DIV上部margin赋值。
有一种变通方式是把DIV改为TABLE,外层是一个一行一列,宽高100%的TABLE,然后给个table的TD设置为上下左右居中。

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>

你好,我有一个是已知高度垂直居中的方法,希望那个能帮到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>


用margin 以及设置宽 和 高,就可以了

用margin属性试试。。。

  • 如何在一个div标签中嵌入另一个HTML?
    答:1、使用css中的flaot属性就可以了,首先打开Dreamweaver,创建html文件:2、然后先给页面设置背景颜色,创建段落两个段落,段落上面设置2张图片的float属性,分别让它们左右浮动,值为left和right,最后打开浏览器:3、打开浏览器后即可看到效果,两张图片分别浮动在文本的左右两边,文字则是围绕在图片周围 ...
  • 在一个div内,怎么让两个div在一起?
    答:1、使用浮动float 代码:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>div同行显示</title> <style type="text/css"> container{overflow: hidden;}/* 清除浮动 */ container div{width:200px;height:100px;} .box1{background: red;flo...
  • html的问题,怎么让一个DIV在另一个DIV中水平垂直居中?
    答:html中让一个DIV在另一个DIV中水平垂直居中,可以通过将一个div包裹第二个div,然后在将设置第一个div的宽高,要比第二大上很多,然后在设置第二个的宽高,然后通过margin:auto auto;这里我提交代码:<html> <head> <title>文字测试</title> <style> test{ width:800px;height:400px;border:1...
  • html如何让其中一个div浮在另一个div上面
    答:3、<style type="text/css"> 3、.div1{ width: 200px; height: 100px; background: red; float: left; } 5、.div2{ width: 300px; height: 350px; background: yellow; } 6、</style> 7、 <div class="div1"></div> 8、<div class="div2"></div> 9、 </body> 10、</...
  • 如何让一个div在另一个div的上面,求高手指点
    答:方法:这个用绝对定位就可以搞定了。position:absolute;举个例子:1.css代码 .div1{height:30px; width:100%; background:#fff; position:relative; z-index:1;}.div2{height:30px; width:100%; background:#f00; position:absolute; top:0px; left:0; z-index:2;} 2.html代码 <div ...
  • 怎么让网页里的div永远固定在底部啊?
    答:1、首先新建一个html页面,然后在这个html代码页面创建一个<div>标签,同时给这个<div>添加一个class类为footer。2、然后设置footer类,把div固定在底部。创建<style>标签,在该标签内设置通过position: fixed;bottom:0设置footer类样式,把div固定在底部。css样式代码:.footer{ height: 100px;width: ...
  • HTML 中 怎么把一个div安置在另一个div上??叠加一样!!!
    答:可以用z-index 来控制 .div1{z-index:10;}.div2{z-index:15;}按照数值的大小,从上往下重叠。 数值小的在下方,数值大的在上方。上面的代码就是div2在div1的上方
  • html怎么让div居中html怎样让div居中
    答:如何在HTML中使DIV中的对象居中?1。正文示例,编写div标记对;。2.然后我们设置div的宽度和高度。需要注意的是,如果没有设置宽度,默认为100%,会占据整个页面。3.然后,我们给div添加一个深粉色的背景色,方便我们直观的看到div的布局。4.然后预览div布局的预览效果。如你所见,div默认在浏览器左侧...
  • 求html代码让一个div在另一个div右边?
    答:这个挺容易的,你让这两个div设置一下样式:displap:in...bl属性;两个div的宽度都不要超过父容器的50%就可以同一行排列了,后面那个div会在右边 有帮助别忘记采纳哈亲
  • HTML怎么将一个div放在另外一个div上面而不影响上面div的基本操作
    答:一种是楼上说的冒泡事件,另一种是直接从布局上改变两个div的从属关系。如 <div style="position: relative;"><div style="position: absolute; z-index: 2;"></div></div>这种点击里面的div,那么父级由于事件冒泡也会同时响应事件,所以如果需要阻止事件传递最简单的办法如修改内部div为<div ...