html - 如何使 <h3> 在已定义的 <a> 标签中工作?

标签 html css styling

我有一个标签似乎被浏览器忽略了,因为它已经是一个具有如下样式定义的标签:

.content .chapter_text {
    margin-bottom: 0em; 
    padding: 0.5em;
    line-height: 1.4em;
}

.content .chapter_text li{
    list-style-image: url("http://www.comehike.com/img/ui/circle.png");
    margin-left:20px;
}
.content .chapter_text li a{
    color: #7e9940;
    text-decoration: none;
}
.content .chapter_text a:hover{
    color: #3f6b30;
}

我正在处理的页面在这里:http://www.comehike.com - 查看中间和右栏的中间部分。

标题的链接在里面,但不呈现。我应该如何编辑样式以使其呈现?

谢谢, 亚历克斯

最佳答案

<h3><a> 内无效,甚至在 <p> 内-- <h3>是 block 级标签,<a>是内联的。因此,您将在不同的浏览器中获得不一致的行为。例如,Chrome 在内部将此 HTML 重写为:

<p>
</p>
<p>
  <a href="http://www.comehike.com/hikes/hiking_group.php?hiking_group_id=53">
  </a>
</p>
<h3>
  <a href="http://www.comehike.com/hikes/hiking_group.php?hiking_group_id=53">
    Milpitas Social Group
  </a>
</h3>
<p>
  Where: 95035 [...]
</p>

您将需要重组 HTML 以防止这种嵌套发生,或者使用内联元素代替 <h3>。 .

关于html - 如何使 <h3> 在已定义的 <a> 标签中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751481/

相关文章:

类下的 CSS id

javascript - Canvas 中的 Onclick 监听器

javascript - 屏幕调整大小 Javascript

html - flexbox - 等高视频+播放列表

html - 如何显示谷歌验证码?

javascript - 折叠的导航栏下拉时如何更改背景颜色?

css - 如何在 webpack 中编译样式

html - 让盲人适应网站

html - 当用户在固定位置 div 上滚动时防止正文滚动

javascript - 在一个 img 标签中一个接一个地加载两个图像