我知道有很多关于垂直和水平对齐文本的问题,但我已经尝试了所有的东西,似乎没有什么工作。
我有如下的CSS和HTML结构
* {
margin:0;
padding:0;
}
article {
display:inline-table;
width:190px;
height:260px;
border:1px solid black;
background-color: rgb(255, 253, 233);
position:relative;
margin-left:20px;
margin-top:20px;
}
ul {
display: block;
margin-left: auto;
margin-right: auto;
list-style-type:none;
width:170px;
height:240px;
}
ul li {
position:relative;
padding-top:20px;
color: #8C460E;
font-size:10.666667px;
width:100%;
height:auto;
font-family: Tahoma, Verdana, Arial;
border-bottom:1px dashed black;
text-align:center;
}<article>
<ul>
<li><span>PRÍPRAVA DOKUMENTÁCIE PODĽA NOVÉHO ZÁKONA O POĽOVNÍCTVE:</span></li>
<li><span>k uznávaniu poľovného revíru</span></li>
<li><span>k zhromaždeniu vlastníkov poľovných pozemkov</span></li>
<li><span>k zmene hranice poľovného revíru</span></li>
<li><span>k zmluve vlastníkov spoločného poľovného revíru</span></li>
<li style="border:0px"><span>k zmluve o užívaní poľovného revíru</span></li>
</ul>
</article>
我试着对齐文本,无论是垂直的还是水平的。我尝试了从w3.org到答案的所有东西,但是没有什么是有效的,.What是实现我的目标的正确方法吗?
演示
发布于 2015-06-09 11:06:25
尝试像这样:演示
ul li {
position:relative;
padding:8px 0; / * changed padding top value to this */
color: #8C460E;
font-size:10.666667px;
width:100%;
height:auto;
font-family: Tahoma, Verdana, Arial;
border-bottom:1px dashed black;
text-align:center;
}发布于 2015-06-09 11:09:22
只需将padding-top:20px更改为padding: 10px 0; &移除设置的高度即可。
* {
margin: 0;
padding: 0;
}
article {
display: inline-table;
width: 190px;
border: 1px solid black;
background-color: rgb(255, 253, 233);
position: relative;
margin-left: 20px;
margin-top: 20px;
}
ul {
display: block;
margin-left: auto;
margin-right: auto;
list-style-type: none;
width: 170px;
}
ul li {
position: relative;
padding: 10px 0;
color: #8C460E;
font-size: 10.666667px;
width: 100%;
height: auto;
font-family: Tahoma, Verdana, Arial;
border-bottom: 1px dashed black;
text-align: center;
}<article>
<ul>
<li><span>PRÍPRAVA DOKUMENTÁCIE PODĽA NOVÉHO ZÁKONA O POĽOVNÍCTVE:</span>
</li>
<li><span>k uznávaniu poľovného revíru</span>
</li>
<li><span>k zhromaždeniu vlastníkov poľovných pozemkov</span>
</li>
<li><span>k zmene hranice poľovného revíru</span>
</li>
<li><span>k zmluve vlastníkov spoločného poľovného revíru</span>
</li>
<li style="border:0px"><span>k zmluve o užívaní poľovného revíru</span>
</li>
</ul>
</article>
发布于 2015-06-09 12:48:08
尝试使用填充而不是填充顶,如下所示:
ul li{
padding: 6px,0;
}在ul li css中用这个替换您的填充顶。
https://stackoverflow.com/questions/30730217
复制相似问题