html - <a> 标签对 <div> 的响应不同

标签 html css tags anchor

抱歉这个标题,但我不太知道怎么说。

我有一个我正在创建的网页的 html 文档,我一直在使用 <div>标签来设置页面的结构,一切看起来都很好。但是,当我更改 <div>标记为 <a>标签会消失,除非它们向左(也可能向右) float 。有谁知道这是为什么以及如何制作 <a>标签无需 float 即可工作?

最佳答案

<div>标签以与 <a> 根本不同的方式呈现标签:div 是 block 标签,但 anchor 是内联的。

尝试在您使用的 anchor 上设置以下 CSS:

display: block;

如下所述,添加 float 会强制渲染模式阻塞,因此具有相同的效果。

关于html - <a> 标签对 <div> 的响应不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24578975/

相关文章:

php - 标签 friend 照片

javascript - 在 Form.Item 内使用 value 属性进行选择不会反射(reflect)该 value 属性的任何更改

c# - 使用 ASP.NET 进行条件 html 呈现

javascript - onClick 方法适用于第二次单击。但它应该在第一次点击时起作用

html - 仅限 Firefox 中的疯狂 CSS 问题 - 位置固定和背景颜色

jquery - CSS :first-of-type and :last-of-type in table impacts each row individually

javascript - 多个 if 在 JavaScript 中做多件事

python - 迭代 XML 标签并在 Python 中获取元素的 xpath

javascript - 从外部文件加载引导表

javascript - 自定义 Joomla 3.x 标签页