我知道CSS只支持float属性的左右值,但有没有一种技术来实现浮动顶部?我会尽力解释.我有以下代码:
....使用此代码,每个div都会向左浮动,直到达到页面的右边界.我想在垂直方向上做同样的事情,这样每个div都放在前一个div的底部,然后,当达到页面的下限时,会创建一个新列.有没有办法只使用CSS(也许编辑HTML代码)?
1> Abhishek Goe..:只需使用
vertical-align
:.className { display: inline-block; vertical-align: top; }
2> Guillaume Fl..:使用CSS的唯一方法是使用CSS 3,它不适用于每个浏览器(只有最新一代,如FF 3.5,Opera,Safari,Chrome).
确实,使用CSS 3,这是一个非常棒的属性:你可以像这样使用列数:
#myContent{ column-count: 2; column-gap: 20px; height: 350px; }如果#myContent正在包装你的其他div.
更多信息:http://www.quirksmode.org/css/multicolumn.html
正如您可以在那里阅读的那样,使用它有严重的局限性.在上面的示例中,如果内容溢出,它将仅添加另一列.在mozilla中,您可以使用column-width属性,该属性允许您根据需要将内容划分为多个列.
否则,您必须在Javascript或后端的不同div之间分发内容.
3> Arash Milani..:Hugogi Raudel提出了一种有趣的方法来实现这一目标
CSS
.假设这是我们的HTML
标记:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
您可以使用以下
CSS
代码实现3行列:li:nth-child(3n+2){ margin: 120px 0 0 -110px; } li:nth-child(3n+3) { margin: 230px 0 0 -110px; }这是最终结果:
我们在这里做的是为行中的每个项添加适当的余量.此方法限制是您必须确定列行计数.它不会是动态的.我确定它有用例,所以我在这里包含了这个解决方案.
这是一个现场演示:http: //codepen.io/HugoGiraudel/pen/DoAIB
您可以在Hugo的博客文章中阅读更多相关内容
4> James Goodwi..:没有
float:top
,只有float:left
和float:right
如果您希望将div显示在彼此之下,则必须执行以下操作:
5> 小智..:我试着这只是为了好玩 - 因为我也想要一个解决方案.
小提琴:http://jsfiddle.net/4V4cD/1/
HTML:
onetwothreefourfivesixseveneightCSS:
#container { width:300px; height:300px; border:1px solid blue; transform:rotate(90deg); -ms-transform:rotate(90deg); /* IE 9 */ -moz-transform:rotate(90deg); /* Firefox */ -webkit-transform:rotate(90deg); /* Safari and Chrome */ -o-transform:rotate(90deg); /* Opera */ } .object { float:left; width:96px; height:96px; margin:1px; border:1px solid red; position:relative; } .tall { width:196px; } .content { padding:0; margin:0; position:absolute; bottom:0; left:0; text-align:left; border:1px solid green; -webkit-transform-origin: 0 0; transform:rotate(-70deg); -ms-transform:rotate(-90deg); /* IE 9 */ -moz-transform:rotate(-90deg); /* Firefox */ -webkit-transform:rotate(-90deg); /* Safari and Chrome */ -o-transform:rotate(-90deg); /* Opera */ }我可以看到这将适用于更高/更宽的div.只需要侧身思考.我想定位将成为一个问题.transform-origin应该帮助一些人.
推荐阅读
如何解决《摆动假设-红宝石中字符串数组的组合或排列》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Stataforeach回归循环错误》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用okHttp信任所有证书》经验,为你挑选了5个好方法。 ... [详细] 如何解决《mock.patch()没有修补类调用函数调用内的几个级别的类》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何找到R中最长的相同数字》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在PX中设置DP的高度和宽度》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何使用Bootstrap在选项卡组件的末尾显示文本/按钮?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在Spring数据JPA中做AND和多个OR参数方法》经验,为你挑选了1个好方法。 ... [详细] 如何解决《xcode6.1更新后找不到#import<libxml/tree.h>文件》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在Go切片中,为什么s[lo:hi]在元素hi-1处结束?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Rust没有运行helloworld示例》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在创建新类时指定超类》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Google协作平台API全文搜索不适用于非西方语言》经验,为你挑选了0个好方法。 ... [详细] 如何解决《opencv中的filter2D真的可以完成它的工作吗?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么普通字符串可以用作文件句柄?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Python中的路径查找效率》经验,为你挑选了0个好方法。 ... [详细] 如何解决《位置"0"(键)中的项目未被删除,为什么?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用交互模式'gitstashapply'》经验,为你挑选了1个好方法。 ... [详细] 如何解决《以root身份运行notify-send》经验,为你挑选了2个好方法。 ... [详细] 如何解决《'require'关键字未被webstorm识别》经验,为你挑选了3个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1Mongoose模式方法是"不是函数"
- 2检查Javascript中是否存在活动超时
- 3ol.overlay未正确设置位置
- 4Swift 2和Linux/OS X的区别
- 5无法导入flup.server.fcgi
- 6CSS转换比例允许的最大小数位数?
- 7Xamarin - Android - Visual Studio - 无法启动应用程序
- 8Java中的大数字计算?
- 9从iOS Share Extension获取PHAsset
- 10是否以形式公开显示x-amz凭证或任何亚马逊东西?
- 11R ::如何从chisq.test输出中获取p值
- 12如何通过API网关使用事件调用类型调用Lambda函数?
- 13如何禁用glimpse更新检查请求?
- 14NumPy:旧数据描述符和新数据描述符的大小不匹配
- 15使用浓缩咖啡从测试中调用测试活动的方法并查看其结果
- 16Perl拆分并丢弃一行中的第一个元素
- 17Android:检查系统是否从服务中销毁活动
- 18如何在同一分区中保留2个Cassandra表
- 19参数化MySQL工作台语句:如何定义变量
- 20安装PHP 7后如何安装/启用intl和xsl扩展
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有