gpt4 book ai didi

HTML/CSS -lineheight 是否影响
标签?

转载 作者:太空宇宙 更新时间:2023-11-04 16:08:40 25 4
gpt4 key购买 nike

所以我想做这样的事情:

Example

(我正在尝试复制亚马逊只是为了练习)

但是当我尝试一种更短更好的方法时,即将显示更改为内联 block 。然后为了使它居中,我将使 line-height 类似于 height

但这引起了一个问题,“类别”一词也被下推了。所以它看起来像这样:

Problem

这是代码,我该如何修改?

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 属性也可以出来。

我还更新了 fiddle 以移动嵌套在 a 元素中的 p 元素,这样它现在就是 a 的父元素 元素(在语义上更正确一些)。

https://jsfiddle.net/3Lsm4prg/4/

关于HTML/CSS -lineheight 是否影响 <br> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36094978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com