比如<div><table/></div> 只要让DIV中的TABLE水平居中 上间距20 就OK
CSS在DIV中设置,DIV的大小不一定, TABLE不做任何设置
谢谢各位啦 OK了多加分
<div id="aaaaaaaaa1" class="x-panel x-panel-noborder" style="width: 598px; left: 10px; top: 10px;">
<table width="500" height="1000" border="1">
</table>
<div id="ext-gen22" class="x-panel-bwrap">
<div id="ext-gen23" class="x-panel-body x-panel-body-noheader x-panel-body-noborder" style="width: 598px; height: 283px;"/>
</div>
</div>
现在就想让aaaaaaaaa1 中显示的内容水平居中,其实可见的只有TABLE
padding-left:10px;也可以用 但是text-align:center;无效 大哥还有其他办法么?
CSS中设置文字右对齐可以通过代码:<p align="对齐方式">文本段落</p>来实现,操作步骤如下:
1.新建一个html文档,如下图红框所示;
2.可以给文档改个名字,如下图红框所示;
3.然后在<body>和</body>之间输入文字内容,如下图红框所示;
4.进一步设置以下文字的对齐方式,示例代码如下:<p align="center">孔雀为什么要东南飞?</p>;
5.在浏览器中预览,文字就实现了右对齐,如下图红框所示;
只需要加上padding元素,内容四周便会留下空白,实现水平垂直居中的效果
css代码如下:
.demo{
width: 200px;
border: 1px solid red;
padding: 20px;
}
HTML代码如下:
<div class="demo">
this is a test of margin
this is a test of margin
this is a test of margin
this is a test of margin
this is a test of margin
</div>
效果是这样的:
关于上述中div设置具体高度
1、内容只有一行
设置div的line-height和div的高度一样即可。
2、内容不确定有几行
这时候需要在div中再加一层结构,用p标签或者div都可以。
css代码如下:
.demo{
position: absolute;
width: 200px;
height: 200px;
border: 1px solid red;
}
p{
position: absolute;
width: 150px;
top: 50%;
left:50%;
transform: translate(-50%,-50%);
border: 1px solid black;
}
本回答被网友采纳