抱歉这个标题,但我不太知道怎么说。
我有一个我正在创建的网页的 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/