CSS Float div 作为块而不是网格
请查看 http://jsfiddle.net/Qu63T/1/ 上的小提琴
我想要的是绿色 div 漂浮在蓝色 div 旁边。和 .block
div 显示为网格。我不想删除 .m
div 并将 .block
浮动在容器内。不指定 .m
宽度可以做什么
没有 JavaScript Only CSS 解决方案
Please Check out the fiddle on http://jsfiddle.net/Qu63T/1/
What I want is The green div to float next to the blue one. and the .block
divs to appear as a grid. I don't want to remove the .m
div and float the .block
s inside the container. What Can be done without specifying width of .m
No JavaScript Only CSS Solution
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以在 .m 之后和 .block 之前添加一个包装 div,并设置他的宽度:
样式:
或者您可以在 .m 中添加一些填充,这样块就会换行。但这是一个奇怪的解决方案。
You can add a a wrapper div, after .m and before .block and set his width:
Style:
Or you can add some padding in .m, so the blocks will line-break. But that's a wierd solution.
据我了解您的问题,您希望
floated div's
像block
div's
一样工作你的
CSS:
。
检查这个http://jsfiddle.net/sandeep/Qu63T/6/
as i understand your question that you want
floated div's
work likeblock
div's
your
CSS:
.
check this http://jsfiddle.net/sandeep/Qu63T/6/
在这种情况下,最好的解决方案是假设“m”不是浮动的,它只是一个位于更大容器内的填充 div,并且蓝色 div 处于绝对定位状态,如下所示:
http://jsfiddle.net/Qu63T/7/
Your best solution in this case would be to assume that "m" isnt floating, its just a padded div sitting inside a bigger container, and the blue div is living absolutely positioned, like this:
http://jsfiddle.net/Qu63T/7/