我是靠谱客的博主 标致西牛,最近开发中收集的这篇文章主要介绍html 垂直float,CSS:"float:bottom"如果有可用的垂直空间."浮动:离开"否则,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Phil..

8

根据您所需的浏览器支持级别,简单的媒体查询可以解决您的问题:

/* SET THE DEFAULT RULES FOR SHORT SCREENS */

.bottom-floaty {

height:200px;

width: 400px;

margin: 15px; padding: 10px;

outline: 1px dashed #aaf;

}

/* HERE FOLLOWS THE MAGICAL MEDIA QUERY FOR TALL SCREENS */

@media all and (max-height: 500px) {

.bottom-floaty { float:left; }

}

I'm a sometimes floaty div

I'm also a sometimes floaty div

这是我看到的效果:

qhlpc.png

appem.png

CSS3媒体查询允许您根据视口高度设置任何您喜欢的规则.w3c有很多关于媒体查询的信息.

有关视口高度的相关代码段:

"高度"媒体功能描述了输出设备的目标显示区域的高度.对于连续媒体,这是视口的高度,包括渲染滚动条的大小(如果有).对于分页媒体,这是页面框的高度.

指定不能为负数.

有时我发现Mozilla Developer Network更容易访问,但在这种情况下,它们提供的信息基本相同.

您是否需要支持无法呈现媒体查询的旧浏览器?编写一个javascript polyfill可以相当简单,特别是使用像jQuery这样的库.

编辑

我修改了我的代码示例,以更贴近您的问题.你评论说:

Jashwant:将div放在另一个之下总是首选.所以只有在右边有空间但不在底部的情况下,div2应该在div1的右边. - 乔纳斯

我还将宽度设置为400px,如示例所示.

现在,它只有在屏幕太短,他们是垂直的浮动左和有足够的空间在右边,以适应两者.否则它总是垂直的.

最后

以上就是标致西牛为你收集整理的html 垂直float,CSS:"float:bottom"如果有可用的垂直空间."浮动:离开"否则的全部内容,希望文章能够帮你解决html 垂直float,CSS:"float:bottom"如果有可用的垂直空间."浮动:离开"否则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部