Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 浮子需要宽度吗?_Html_Css_Css Float - Fatal编程技术网

Html 浮子需要宽度吗?

Html 浮子需要宽度吗?,html,css,css-float,Html,Css,Css Float,在对浮动进行了大量研究之后,我感到困惑,为什么web上有如此多的信息,以至于浮动应该总是定义宽度。人们常说,浮点将占据整个空间,因此其行为类似于普通块元素。但是关于这里的信息,浮子总是会缩小以适应。据我所知,除非需要,否则浮子永远不会占据整个空间 考虑导航项目时,是否需要指定宽度?我不认为在这种情况下。也许当浮动中的内容太大时 这里也讨论过,但没有明确的说明,这是不必要的。 < P>我不认为所有浮动元素都需要固定宽度,但是也许任何位置CSS,包括将页面分成3列,你可能想考虑在左/右浮动的列上固定

在对浮动进行了大量研究之后,我感到困惑,为什么web上有如此多的信息,以至于浮动应该总是定义宽度。人们常说,浮点将占据整个空间,因此其行为类似于普通块元素。但是关于这里的信息,浮子总是会缩小以适应。据我所知,除非需要,否则浮子永远不会占据整个空间

考虑导航项目时,是否需要指定宽度?我不认为在这种情况下。也许当浮动中的内容太大时


这里也讨论过,但没有明确的说明,这是不必要的。

< P>我不认为所有浮动元素都需要固定宽度,但是也许任何位置CSS,包括将页面分成3列,你可能想考虑在左/右浮动的列上固定宽度。其中一个原因是,导航栏、论坛帖子或某种超链接列表通常在页面的两侧对齐,如果这两列不固定,则随着屏幕大小的减小,锚链接的字符限制将受到限制。当屏幕缩小时,您可能不希望内联锚定标记环绕多行。固定宽度可以消除这种情况。

浮动不需要宽度。如果容器中没有内容,其优点和缺点也是一个正在折叠的容器。 看看:

删除div标记(类右侧)中的所有p标记将显示以下效果:不再有红色背景

.content.left{
浮动:左;
宽度:100px;
背景颜色:绿色;
}
.内容,对{
左边距:100px;
背景色:红色;
}

大家好


取决于您想用它做什么。简短的回答,不是。但是长的回答-取决于你使用浮点数试图实现什么。“人们常说,浮点数会占据整个空间,因此表现得像一个普通的块元素”嗯,你从哪里读到的?嗨@Dirk Jüttner,我不明白你想表达的意思?如果元素内部没有内容且没有定义高度,则元素收缩到零高度不是正常的块元素行为吗?我不明白这跟花车有什么关系?请看这里:@Alex Di Vito 1。浮动不需要维度。如果float的内部内容比列本身大,则它如下所示: