我试图增加li
元素旁边的项目符号点的大小。共识似乎是这样做的方法是删除"标准"指向,使用:before
选择器插入自定义的一个,并增加插入点的字体大小。
嗯,这种作品,但它意味着文字和点变得不对齐。有关我的代码,请参阅here。
有没有办法解决这个问题并不仅仅依赖于硬编码,因为文本需要向下移动多少像素?
答案 0 :(得分:2)
使用position:absolute
section {
border: 1px solid black;
display: flex;
justify-content: center;
width: 300px;
}
ul {
font-family: 'Segoe UI';
list-style: none;
padding: 0;
}
li {
font-size: 22px;
line-height: 40px;
position: relative;
padding-left: 30px;
}
li::before {
content: "\2022";
font-size: 70px;
vertical-align: middle;
position: absolute;
left: 0;
}
<section>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</section>
答案 1 :(得分:0)
我显示为inline-table
并更改line-height
。
section{
border: 1px solid black;
display: flex;
justify-content: center;
width: 300px;
}
ul{
font-family: 'Segoe UI';
list-style: none;
padding: 0;
}
li{
font-size: 22px;
line-height: 40px;
}
li::before{
content: "\2022";
font-size: 70px;
vertical-align: middle;
display: inline-table;
line-height: 0.4em;
}
<section>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</section>