html - 如何在限制 <a> 元素的可点击区域的同时将 <a> 元素置于 <div> 元素的中心?

标签 html css

我的网页顶部有一个 div 元素,其中包含一个链接(使用 a 标记)。 div 元素横跨页面的整个宽度,我设法将 a 元素水平居中。 问题是用户可以单击 div 内的任意位置来打开链接,而我想将此“可单击区域”限制为仅 a 元素中的文本。

#header_div {} #link_home {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 6.5em;
  font-weight: 900;
  margin: 0.05em;
  text-align: center;
  text-decoration: none;
}
<div id="header_div">
  <a id="link_home" href="index.html">HOME</a>
</div>

最佳答案

默认情况下链接是内联的。这意味着您可以在父级上使用 text-align 属性,并将文本水平对齐到 leftright中心:

#header_div {
  /* note that all the font-* rules are inherited to children */
  font-family: 'Open Sans', sans-serif;
  font-size: 6.5em;
  font-weight: 900;
  text-align: center;
}
#link_home {
  text-decoration: none;
}
<div id="header_div">
  <a id="link_home" href="index.html">HOME</a>
</div>

关于html - 如何在限制 <a> 元素的可点击区域的同时将 <a> 元素置于 <div> 元素的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258621/

相关文章:

html - 如何将 figcaption 从图中垂直放置?

jquery - Bootstrap 下拉菜单不适用于 SlidesJS 3.0

html - 液体宽度 div 内的右浮动 div。我如何让它工作?

html - 为什么 Bootstrap 会为非 Bootstrap id 覆盖我的 CSS 定义?

html - 如何在 Angular 中显示两个连续的空间?

javascript - 滚动时视差图像非常不稳定

html - 为什么我的列表样式图像在不同浏览器中的位置不同

css - 使滚动条 css 在网页中可见

javascript - 在 React JS 的图标上方有文字

css - 尝试获取 CSS3 中两个值的最小和最大大小