是否有可能减少HTML和CSS中项目的可点击区域

xpszyzbs  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(98)

我一直在尝试减少网站徽标在我的标题上的可点击区域。例如-让我们假设我的网站徽标将是“A”在纯可点击文本中,下面是第二行文本,这也是可点击的。结果我得到的是,在字母的顶部和底部有大约10%的空白空间,这本身就是可点击的。除此之外,我想在“A”后面添加第二行文本,这样做时,字母“A”下面的文本比它应该的位置低10%(这两个项目之间有一个空白间隙)。

仅作澄清:我想在字母“A”顶部的可点击框正好是字母的宽度和高度。

超文本:

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap"><!--CSS: font-family: "Lora", serif;-->
    <link rel="stylesheet" href="test1.css">
    <title>test</title>
</head>
<body>
<div class="top-bar_content">
    <div class="logo">
        <a href="#" class="A_1">
            <p>
            A
            </p>
        </a>
        <a href="#" class="A_2">
            <p>
            Second Row
            </p>
        </a>
    </div>
</div>
</body>

CSS特定于“徽标”如下:

/*.logo {
    display: flex;
    flex-direction: column;
}*/

.A_1 {
    /*display: inline-block;*/
    /*padding: 5px 10px;*/
    /*margin: 0px;*/
    color: rgb(0, 0, 0);
    font-family: "Lora", serif;
    font-size: 80px;
    font-weight: 600;
    text-decoration: none;
}

.A_2 {
    /*margin-top: -500;*/
    color: rgb(255, 0, 0);
    font-family: "Lora", serif;
    font-size: 80px;
    font-weight: 600;
    text-decoration: none;
}

我试过:

A_1 {
    display: inline-block;
}

并将自定义witdh和高度设置为字母“A”,但无济于事。

hyrbngr7

hyrbngr71#

要减少网站徽标上的可单击区域,您可以尝试在徽标字母“A”周围的锚标记中添加padding和margin。这可以通过将padding和margin属性设置为特定值来实现。
例如,您可以尝试将以下CSS添加到“.A_1”类中:

.A_1 {
  display: inline-block;
  padding: 5px 10px;
  margin: 0;
}

这将在顶部和底部将填充设置为5个像素,在锚标记的左侧和右侧将填充设置为10个像素,从而有效地减少了字母“A”周围的可单击区域。边距设置为0以消除锚标记周围的任何不需要的空间。
要在“A”后面添加第二行文本,您可以在锚标记内添加另一个段落标记,如下所示:

<div class="logo">
  <a href="#" class="A_1">
    <p>A</p>
    <p>Second Row</p>
  </a>
</div>

要调整第二行文本的位置,您可以向第二个段落标签添加一些CSS,如下所示:

.A_1 p:nth-of-type(2) {
  margin-top: -10px;
}

这会将第二个段落标签向上移动10个像素,以消除两个段落之间差距。
欢迎来到stack overflow!

相关问题