Html <;a>;标签对<;部门>;

Html <;a>;标签对<;部门>;,html,css,tags,anchor,Html,Css,Tags,Anchor,很抱歉给你起了个标题,但我不太知道怎么用这个词 我为我正在创建的网页创建了一个html文档,我一直在使用标记来设置页面的结构,一切看起来都很好。但是,当我将标记更改为标记时,除非它们向左(可能向右)浮动,否则它们将不显示。是否有人知道这是为什么,以及如何使标记在不浮动的情况下工作?默认情况下,div标记是块级元素,a标记是内联级元素 浮动a元素时,其显示行为将变为块级别 这是CSS2规范中定义的标准行为 如果要解决此问题,需要将display:block应用于相关的a标记 请注意,从HTML5开

很抱歉给你起了个标题,但我不太知道怎么用这个词


我为我正在创建的网页创建了一个html文档,我一直在使用
标记来设置页面的结构,一切看起来都很好。但是,当我将
标记更改为
标记时,除非它们向左(可能向右)浮动,否则它们将不显示。是否有人知道这是为什么,以及如何使
标记在不浮动的情况下工作?

默认情况下,
div
标记是块级元素,
a
标记是内联级元素

浮动
a
元素时,其显示行为将变为块级别

这是CSS2规范中定义的标准行为

如果要解决此问题,需要将
display:block
应用于相关的
a
标记

请注意,从HTML5开始,您可以在
a
标记中下一个块级元素。

标记的呈现方式与
标记的呈现方式根本不同:div是块标记,但锚定是内联的

尝试在正在使用的锚上设置以下CSS:

display: block;

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

一些代码或小提琴将使问题变得有用。
是块元素,
是内联元素。对于有效的HTML,应将
嵌套在块元素中。否则,如果您不关心验证,那么只需在css中的
a
下添加
display:block
。啊,是的,当然,我完全忘记了它们是内联的。我已将CSS更改为
display:block
,一切正常。谢谢