我真的希望我没有重复一些众所周知的问题,但我试图搜索它但没有找到任何类似的东西。最接近的是使用 jQuery 的砌体布局,但这不符合我需要的标准。抱歉,如果有任何不清楚的地方,我的母语不是英语。
我需要创建一个 View ,其中多个框 (div) 放置在同一个父 div 中。这些瓷砖中的每一个都具有相同的宽度但不同的高度。每个图 block 都需要放置在距父级上边缘的每个框指定的垂直距离处,并尽可能靠近父级的左边缘,以防止图 block 之间重叠。
我想要得到的是:
我尝试了两种解决方案:
1) 给他们 float: left; 和 margin-top: XYZpx;,但不幸的是,当其中一个时,这不起作用tiles 的 margin-top 足够大,可以低于所有其他框。我希望它 float 到父级的左边缘,但边距与其他图 block “碰撞”并放置在所有先前图 block (图 block 5)的右侧:
JSFiddle (您可能需要展开结果窗 Eloquent 能看到实际结果——所有内容都在一行中)
2) 给出图 block position: absolute; 和 top: XYZpx; 但这让我把它们重叠在一列中,没有明显的方法来防止它:
有没有办法让 float 的图 block 向左“折叠”,或者让绝对定位的 div 不重叠? (除了分析瓷砖和计算正确的 left: 值,我不知道该怎么做。结果是我需要的,但我不知道如何正确确定 left生成页面时的值:JSFiddle )
编辑:
澄清一下,这些图 block 是从 php 生成的,它们的数量未知,高度未知。 PHP 代码插入 top 和 height 值作为内联样式,这些值是根据数据库数据计算得出的。我正在寻找一种方法来设置这些图 block 的样式,使其尽可能向左移动,而不与它们“上方”的任何图 block 重叠(在代码中,它们按起始高度排序 - 从 top: 0px; 到 top: MAXpx;)。此外,没有行 - 瓦片可能具有与父级顶部的距离的任何值。将其视为一种时间表,其中可以同时发生许多条目。
编辑2: 根据要求,提供html、css。
编辑3: 在一个理想的世界中,这就是我希望发生的事情(注意图 block 4“意识到”它将适合 2。JSFiddle)
最佳答案
您必须在第一个解决方案的第 4 个框末尾使用 clear:both
<div class="1">1</div>
<div class="2">2</div>
<div class="3">3</div>
<div class="4">4</div>
<div class="clear"></div>
<div class="5">5</div>
<div class="6">6</div>
.clear{clear:both; width:0; height:0; display:inline-block;}
关于html - 制作将堆叠到右侧的瓷砖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30137187/
我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h
在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这
所以我在关注Railscast,我注意到在html.erb文件中,ruby代码有一个微弱的背景高亮效果,以区别于其他代码HTML文档。我知道Ryan使用TextMate。我正在使用SublimeText3。我怎样才能达到同样的效果?谢谢! 最佳答案 为SublimeText安装ERB包。假设您安装了SublimeText包管理器*,只需点击cmd+shift+P即可获得命令菜单,然后键入installpackage并选择PackageControl:InstallPackage获取包管理器菜单。在该菜单中,键入ERB并在看到包时选择
我正在使用Rails构建一个简单的聊天应用程序。当用户输入url时,我希望将其输出为html链接(即“url”)。我想知道在Ruby中是否有任何库或众所周知的方法可以做到这一点。如果没有,我有一些不错的正则表达式示例代码可以使用... 最佳答案 查看auto_linkRails提供的辅助方法。这会将所有URL和电子邮件地址变成可点击的链接(htmlanchor标记)。这是文档中的代码示例。auto_link("Gotohttp://www.rubyonrails.organdsayhellotodavid@loudthinking.
我正在学习http://ruby.railstutorial.org/chapters/static-pages上的RubyonRails教程并遇到以下错误StaticPagesHomepageshouldhavethecontent'SampleApp'Failure/Error:page.shouldhave_content('SampleApp')Capybara::ElementNotFound:Unabletofindxpath"/html"#(eval):2:in`text'#./spec/requests/static_pages_spec.rb:7:in`(root)'
Unity自动旋转动画1.开门需要门把手先动,门再动2.关门需要门先动,门把手再动3.中途播放过程中不可以再次进行操作觉得太复杂?查看我的文章开关门简易进阶版效果:如果这个门可以直接打开的话,就不需要放置"门把手"如果门把手还有钥匙需要旋转,那就可以把钥匙放在门把手的"门把手",理论上是可以无限套娃的可调整参数有:角度,反向,轴向,速度运行时点击Test进行测试自己写的代码比较垃圾,命名与结构比较拉,高手轻点喷,新手有类似的需求可以拿去做参考上代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;u
动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧?一、动漫作品首先完成草图设计和原型制作。设计草图要有目的、有对象、有步骤、要形象、要简单、符合实际。设计图要一致性,以保证制作的顺利进行。二、原型制作是根据设计图纸和制作材料,可以是手绘也可以是3d软件创建。在此步骤中,要注意的问题是色彩和平面布局。三、动漫制作制作完成后,加工成型。完成不同的表现形式后,就要对设计稿进行加工处理,使加工的难易度降低,并得到一些基本准确的概念,以便于后续的大样、准确的尺寸制定。四、
我正在尝试将一个简单的CSV文件读入HTML表格以在浏览器中显示,但我遇到了麻烦。这就是我正在尝试的:Controller:defshow@csv=CSV.open("file.csv",:headers=>true)end查看:输出:NameStartDateEndDateQuantityPostalCode基本上我只获取标题,而不会读取和呈现CSV正文。 最佳答案 这最终成为最终解决方案:Controller:defshow#OpenaCSVfile,andthenreaditintoaCSV::Tableobjectforda
我想用Nokogiri解析HTML页面。页面的一部分有一个表,它没有使用任何特定的ID。是否可以提取如下内容:Today,3,455,34Today,1,1300,3664Today,10,100000,3444,Yesterday,3454,5656,3Yesterday,3545,1000,10Yesterday,3411,36223,15来自这个HTML:TodayYesterdayQntySizeLengthLengthSizeQnty345534345456563113003664354510001010100000344434113622315
考虑一下:现在这些情况:#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2我需要用其他字符串输出URL。我如何保证&符号不会被转义?由于我无法控制的原因,我无法发送&。求助!把我的头发拉到这里:\编辑:为了澄清,我实际上有一个像这样的数组:@images=[{:id=>"fooid",:url=>"http://