html - 使用 vw 创建两个元素以创建 100vw 不起作用

标签 html css

<分区>

我正在尝试创建 2 个简单的 div,一个是 80vw,另一个是 20vw,以并排创建两个 div。

由于某些原因,这不起作用:

<div style="background:black; height:100vh; width:50vw; display:inline-block;">50vw</div>
<div style="background:red; height:100vh; width:50vw;display:inline-block;">50vw</div>

fiddle :https://jsfiddle.net/4hvrz4o1/

最佳答案

Switch to flexbox model :

 <div style="display:flex">
     <div style="background:black; height:100vh; width:50vw; display:inline-block;">50vw</div>
     <div style="background:red; height:100vh; width:50vw;display:inline-block;">50vw</div>
 </div>  

最初的浏览器布局疯狂有一个方法,你只需要记住它。就个人而言,我发现 flexbox 模型更符合我对布局的“思维方式”,所以我更常使用它。 Here's a cheat sheet对于常见用例,尤其是。并排情况。

关于html - 使用 vw 创建两个元素以创建 100vw 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758932/

上一篇:HTML 和 css for div inside a div and a div left and right

下一篇:html - CSS - 剪辑路径在 safari 上效果不佳

相关文章:

css - 将鼠标悬停在 css 中的另一个 div 上时,我可以更改 div 的不透明度吗?

javascript - 容器获得不必要的 margin

html - Addthis 代码的 div 内联标记

html - IE6 中的图像大小(以父元素的百分比表示)

javascript - 是否可以使用 JS 或 CSS 从谷歌地图中删除地标?

html - Firefox 中的错误表格标题边框

html - 将 CSS 星级评定集成到 HTML 表单中

java - 通过在java中传递值将结果写入html文件 - 任何帮助将不胜感激

html - SVG 内联 vs <img>,性能和缓存

html - 使用 HTML,您可以定义自己的元素吗?