Dreamweaver(DW)中的div层居中主要就靠css样式*{margin:0 auto},让整个页面居中。
下面是代码案例 <meta charset=utf-8" />无标题文档<style type=text/css>*{margin:0 auto}#Layer1{border:1px solid #ff0000width:300pxheight:400px}#layer2{width:200pxheight:100pxborder:1px solid #ffff00}</style><body>
代码效果如下: 为了能够方便区分效果,所有表格和层都用了边框颜色来区分 起决定性作用的代码如下图 。 2. DW里,如何把文字及DIV外盒向下居中注:(整体)、我写的代码如
<div class="page_speeder_2044970034"&gt;我们的</div>
margin负值是卜姿根据你div的宽除以2,高除以2
3. 如何在一个div中使文字居中显示
由于div 是块级元帆哪素,在css中并没有可以使块级元素内的元素垂直居中的属性。所以只能使用其他的方法。
设置文字的padding,使其达到居中的效果。、
在文字外层,div内包裹一个
标签,
只是一段文字
并将p标签的大小设置的与div标签同样大小。再对p标签应用vertical-align :middle属性。
具体如下:
div{
width:200pxheight:200px; /*设置div的大小*/
border:1px solid green; /*边框*/
text-align: center; /*文字水平居中对齐*/
line-height: 200px; /*设置文字行距等于div的高度*/
overflow:hidden
}
4. Dreamweaver里怎么让div里的文字垂直居中
如果垂直居中的元素高度已知,这个比较简单,也不需要额外的辅助元素
参考下列HTML代码:
<!DOCTYPE HTML><html><head><meta charset=utf-8" /><meta , body { height: 100%margin: 0padding: 0} body { position: relative} #div { background: bluecolor: #fffposition: absolutetop: 50%left: 50%height: 240pxwidth: 240pxmargin: -120px 0 0 -120px} --></style></head><body><div id="div">i'm Mr. zzllrr. </div></body></html>;如果居中元素高度可变,这就需要额外的一个wrapper元素,用table-cell的方式来模拟表格的居中实现
具体请参考下列代码:
<!DOCTYPE HTML>
<html>
<head>
<meta charset=utf-8" />
<meta , body {
height: 100%
margin: 0 auto
padding: 0
}
body {
position: relative
display: table
}
#wrapper {
display: table-cell
vertical-align: middle
text-align: middle
}
#div {
background: blue
color: #fff
}
* html #wrapper, *+html #wrapper {
position: absolute
top: 50%
}
* html #div, *+html #div {
position: relative
top: -50%
}
--></style>
<态弊码/head>
<body>
<div id="wrapper">
<div id="div">
i'm Mr. zzllrr.
i'm Mr. zzllrr.
i'm Mr. zzllrr.
</div>
</div>
</body>
</html>
5. dw怎么让DIV居中,是在源代码里写代码,还是在DIV套用的CSS里写
<div class="page_speeder_1764611950">;哈尔滨</div>;文字水平zd垂直居中回
<div ><div >;我是图片答</div></div>
div 背景图片 水平并且垂直居中..
这样:
body{margin:0padding:0width:100%
height:100%
}div{position:absolutetop:50%left:50%margin-top:-250px margin-left:-250px/*此时宽和高都要固定*/width:500pxheight:500px}body{
margin:0
padding:0
width:100%
height:100%
}
div{
position:absolute
top:50%
left:50%
margin-top:-250px
margin-left:-250px
/*此时宽和高都要固定*/
width:500px
height:500px
}
扩展资料:注意事项
一、用两个值就可以了
1、text-align:center
//这是让文字左右居中
2、line-height:100px
//这是让文字垂直居中
vertical-align:middle
//这个属性不能让文字垂直居中,该属性定义行内元素的基线相对于该元素所在行的基线的垂直对宴宴正齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。
二、多行文本垂直居中分为两种情况,一个是父级元素高度不固定,随晌悔着内容变化;另一个是父级元素高度固定。
1、父级元素高度不固定
父级高度不固定的时,高度只能通过内部文本来撑开。可以通过设置内填充(padding)的值来使文本看起来垂直居中,只需设置padding-top和祥态padding-bottom的值相等:
<!--html代码-->
<divid="div1">
这是多行文本垂直居中,
这是多行文本垂直居中,
这是多行文本垂直居中,
这是多行文本垂直居中。
</div>
/*css代码*/
#div1{
width:300px
margin:50pxauto
border:1pxsolidred
text-align:center/*设置文本水平居中*/
padding:50px20px
}
2、父级元素高度固定
只对拥有valign特性的元素才生效,结合display:table,可以使得div模拟table属性。因此可以设置父级div的display属性:display:table;然后再添加一个div包含文本内容,设置其display:table-cell和vertical-align:middle。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)