所以我想做这样的事情:
(我正在尝试复制亚马逊只是为了练习)
但是,当我尝试了一种更短,更好的方法时,那就是将显示更改为内联块。然后,为了居中,我将line-height
类似于height
。
但这引起了一个问题,“类别”一词也被下推。所以看起来像这样:
这是代码,我应该如何解决?
HTML:
<ul>
<li> <a class="nav-text" href="file:///C:/Users/Owner/AppData/Roaming/Sublime%20Text%203/Packages/User/practice1.html"> Shop by <br/> category </a>
</li>
</ul>
CSS:
.nav-text {
display: inline-block;
height: 100px;
padding: 0 20px;
line-height: 100px;
text-decoration:none;
font-size: 23px;
font-family: "Times New Roman", Times, serif;
color: white;
font-weight: 700;
margin-right: 30px;
}
您完全不需要更改显示a
。该a
应具有:
{ vertical-align:middle; }
为它设置高度,其余的应该设置为规则,而li
不是规则a
。实际上,其他一些CSS属性也可以出现。
我还更新了小提琴以移动p
您嵌套在a
元素内的元素,使其现在成为a
元素的父元素(语义上更正确)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句