草庐IT

floating-point-conversion

全部标签

html - 为什么在 CSS 中使用 float 时垂直对齐不能正常工作?

如何在div属性中使用vertical-align和float?如果我不使用float,vertical-align可以正常工作。但是,如果我使用float,则它不起作用。对我来说,对最后一个div使用float:right很重要。我正在尝试以下操作,如果您从所有div中删除float,那么它将正常工作:Firstdiv,floatleft,hasmoretext.Seconddiv,floatleftThirddiv,floatrightCSS:.wrap{width:500px;overflow:hidden;background:pink;}.left{width:150px;m

html - 停止 float div 换行

我想要一排div(单元格),如果浏览器太窄而不适合它们,它们不会换行。我搜索了Stack,但找不到我认为应该是一个简单的css问题的有效答案。单元格具有指定的宽度。但是我不想指定行的宽度,宽度应该自动为其子单元格的宽度。如果视口(viewport)太窄而无法容纳行,则div应该溢出滚动条。请提供您的答案作为工作代码片段,因为我已经尝试了很多我在其他地方看到的解决方案(比如指定宽度:100%,但它们似乎不起作用)。我正在寻找一个只有HTML/CSS的解决方案,没有JavaScript。.row{float:left;border:1pxsolidyellow;width:100%;ove

可变高度的 CSS float Div

这个问题在这里已经有了答案:HowtoCreateGrid/TileView?[duplicate](8个答案)关闭7年前。我有无数个宽度为100像素的div,它们可以放入宽度为250像素的父元素中。无论高度如何,我都需要按行显示div,如图所示。我试过解决这个问题,但div高度似乎搞砸了。非常感谢您的帮助。谢谢:)#holder{width:250px;border:1pxdottedblue;display:inline-block;}.box{width:100px;height:150px;background-color:#CCC;float:left;text-align:

html - CSS 垂直对齐 float div

我有一个div(#wrapper),其中包含2个并排放置的div。我希望right-div垂直对齐。我在我的主包装器上尝试了vertical-align:middle但它不起作用。这让我发疯!希望有人能帮忙。http://cssdesk.com/LWFhWHTML:OneTwoHeresometext...CSS:#wrapper{width:400px;float:left;height:auto;border:1pxsolidpurple;}#left-div{width:40px;border:1pxsolidblue;float:left;}#right-div{width:3

css - 使外部div自动与其 float 内容相同的高度

我想要外面的div,它是黑色的,可以将漂浮在其中的div包裹起来。我不想在div中使用style='height:200px和outerdivid,因为我希望它自动成为其高度内容(例如,float的div)。xxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzz如何实现? 最佳答案 你可以设置outerdiv的CSS#outerdiv{overflow:hidden;/*makesurethisdoesn'tcauseunexpectedbehaviour*/}您也可以通

html - float :left is set时将div扩展到最大宽度

我有这样的东西:menucontent两个花车都是必需的。我希望内容div填满整个屏幕减去菜单的100px。如果我不使用float,div会完全按照它应该的方式扩展。但是当设置了float时我该如何设置呢?如果我像这样使用某物style=width:100%然后内容div获取父级的大小,父级是body或我也尝试过的另一个div,因此当然它不适合菜单的右侧,然后显示在下面。 最佳答案 希望我没听错,看看这个:http://jsfiddle.net/EAEKc/ContentwithMenu.content.left{float:lef

css - 使用显示 :inline-block vs float:left in CSS 的优点

通常情况下,当我们想要连续放置多个DIV时,我们会使用float:left,但现在我发现了display:inline-block示例链接here.在我看来,display:inline-block是一种更好的alignDIVs连续方式,但是有什么缺点吗?为什么这种方法不如float技巧那么受欢迎? 最佳答案 三个字:inline-block更好。内联blockdisplay:inline-block的唯一缺点做法是IE7及以下只能显示一个元素inline-block如果它已经是inline默认。这意味着不是使用元素你必须使用元素。

css - 如何使 div 在内部 float 的同时增加高度

当div内部有float时,如何让它增加高度?我知道为宽度定义一个值并将溢出设置为隐藏有效。问题是我需要一个溢出可见的div。有什么想法吗? 最佳答案 overflow:auto;在包含的div上使它里面的所有东西(甚至是float的元素)都可见,并且外部的div完全包围它们。看这个例子:.wrap{padding:1em;overflow:auto;background:silver;}.float{float:left;width:40%;background:white;margin:01%;}Crasmattisiudici

html - 为什么当它有 float 的 child 时父div高度为零

我的CSS中有以下内容。所有边距/填充/边框全局重置为0。#wrapper{width:75%;min-width:800px;}.content{text-align:justify;float:right;width:90%;}.lbar{text-align:justify;float:left;width:10%;}现在当我把我的HTML写成sometextheresometexthere页面正确呈现。但是,当我检查元素时,div#wrapper显示为0px高。我本以为它会扩展到div.content和div.lbar的末尾...为什么会这样?再次,页面呈现正常。这种行为让我很

不吹牛,完爆ant design的定位组件,floating-ui来也

前言因为要写react定位组件(这不是标题党,就是完爆antdesign的定位组件,你应该看到一半就会同意我的观点),如下图:红框部分是用绝对定位放在按钮上面的,你们B端用的主流组件库都是这样实现的,它是很多组件的基础组件,比如下图:下拉框组件select组件还有什么DataPicker,TreeSelect,Dropdown组件等等的下拉框都是以定位组件为基础的。这个组件实现的复杂度在哪上面提到,这不过就是一个绝对定位嘛(我们假设红框部分的的dom绝对定位是相较于body元素),我们拿最简单的情况来看,如下图,如何把红框部分渲染到按钮”更多“的下方呢?我们可以计算更多按钮的getBoundi