我有<ul>
列表,在<li>
内有链接<a href="...">
我希望<li>
不受内容的影响并具有固定的大小。
我的CSS
ul.files {
display: inline-block;
padding: 0;
margin: 0 auto;
}
ul.files li {
display: inline;
}
ul.files li a {
color: black;
float: left;
padding: 8px 15px;
text-decoration: none;
border: 1px solid #ddd;
margin: 0 3px;
background-color: #ffffff;
}
我的HTML
<ul class="files">
<li>
<a id="some_id" href="http">123</a>
</li>
</ul>
答案 0 :(得分:1)
要能够将固定的width
和height
设置为<li>
,您需要将display: inline;
更改为inline-block
ul.files li {
display: inline-block;
width: 150px;
height: 150px;
}
使文本居中
要使li
的内容居中,可以使用display: inline-flex
ul.files li {
display: inline-flex;
justify-content: center;
align-items: center;
width: 150px;
height: 150px;
}