- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试实现类似以下页面的内容: https://undsgn.com/uncode/homepages/blog-metro/
我已经尝试过并且能够接近这个:https://jsfiddle.net/futu7t1c/
但是我怎样才能让底部的那两个 small-thumbs
向上移动呢?
顺序是大、小、小、大、小、小
<div id="blog-posts">
<div class="grid big-thumb">
Title
</div>
<div class="grid small-thumb">
Title
</div>
<div class="grid small-thumb">
Title
</div>
<div class="grid big-thumb">
Title
</div>
<div class="grid small-thumb">
Title
</div>
<div class="grid small-thumb">
Title
</div>
</div>
CSS
#blog-posts {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
-moz-column-gap: 0em;
-webkit-column-gap: 0em;
column-gap: 0em;
}
.grid {
background: #eee;
float: left;
position: relative;
color: #fff;
}
.big-thumb {
width: 50%;
height: 600px;
background: #aeaeae;
}
.small-thumb {
width: 25%;
height: 300px;
background: #353535;
}
最佳答案
要复制该网格,您可以制作具有 flex 子项的 flex 行,这些子项也是用于保存图像的 flex 列。
.flex {
display: flex;
}
.col {
flex-direction: column;
flex: 0 0 50%;
}
img {
max-width: 100%;
vertical-align: top;
}
<div class="flex row">
<div class="flex col">
<div class="big">
<img src="http://1.bp.blogspot.com/-hNC-oT6f-fY/TeXxO26yjvI/AAAAAAAAAOY/qfkOqdKkBi8/s1600/platon-photographer-putin-man-of-the-year-portrait.jpg">
</div>
<div class="flex row">
<div class="small">
<img src="/image/2C22p.jpg">
</div>
<div class="small">
<img src="/image/2C22p.jpg">
</div>
</div>
</div>
<div class="flex col">
<div class="flex row">
<div class="small">
<img src="/image/2C22p.jpg">
</div>
<div class="small">
<img src="/image/2C22p.jpg">
</div>
</div>
<div class="big">
<img src="http://1.bp.blogspot.com/-hNC-oT6f-fY/TeXxO26yjvI/AAAAAAAAAOY/qfkOqdKkBi8/s1600/platon-photographer-putin-man-of-the-year-portrait.jpg">
</div>
</div>
好吧,这就是您使用常规 ol' html/css 的方式。但是因为你只想拥有一堆像这样自动布局的元素,所以使用 masonry
$('.masonry').masonry({
itemSelector: '.item',
columnWidth: '.small'
});
body {
margin: 0;
}
.item {
float: left;
}
.big {
width: 50%;
}
.small {
width: 25%;
}
img {
width: 100%;
vertical-align: top;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>
<div class="masonry">
<div class="item big">
<img src="http://1.bp.blogspot.com/-hNC-oT6f-fY/TeXxO26yjvI/AAAAAAAAAOY/qfkOqdKkBi8/s1600/platon-photographer-putin-man-of-the-year-portrait.jpg">
</div>
<div class="item small">
<img src="/image/2C22p.jpg">
</div>
<div class="item small">
<img src="/image/2C22p.jpg">
</div>
<div class="item big">
<img src="http://1.bp.blogspot.com/-hNC-oT6f-fY/TeXxO26yjvI/AAAAAAAAAOY/qfkOqdKkBi8/s1600/platon-photographer-putin-man-of-the-year-portrait.jpg">
</div>
<div class="item small">
<img src="/image/2C22p.jpg">
</div>
<div class="item small">
<img src="/image/2C22p.jpg">
</div>
</div>
关于html - 地铁网格样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45196628/
这是一个远景,但我想我可以在开始肮脏的工作之前尝试一下。 我有一个项目要构建一个应用程序,该应用程序将针对定义的输入站(顶点)和线路(边),即一些公共(public)交通的真实 map ,将给定的 m
我正在使用位于 https://github.com/catalyst/smokeping-mtr-alert/blob/master/smokeping-mtr-alert 的脚本中的 python
Visual Studio 2013、ASP.NET 网络表单、metro UI CSS 3.0 我正在尝试创建一个选择元素的磁贴,它看起来像本网站中的那个 http://metroui.org.ua
MahApps Metro for WPF 有很多我喜欢的地方,也有一些我不太喜欢的地方。其中之一是 Metro 选项卡样式,因此我正在尝试对其进行调整。或者写我自己的,真的。 我的问题是,虽然我可以
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and t
将我的项目更新到 expo SDK 43 后,我遇到了一个问题我尝试了不同的 LTS 节点版本(14.8.1、16.1.3 和 17.0.1),但问题没有解决。我的同事在带有 intel 芯片组的 m
我有一个项目需要我为铁路网络创建交互式示意图。类似于伦敦地铁 map (不是地铁 map 本身。是否有任何 flash 库可以帮助处理此类事情? 最佳答案 您在寻找有用的绘图库吗?数据可视化库? 这个
在我正在处理的 Web 服务客户端项目中,我注意到 Metro 堆栈已经发布了 2.0 版本,我们使用的是 1.4。对于不熟悉该项目的人来说,文档不是很容易理解。 版本颠簸的原因是什么,是否值得升级到
我想用 mta map 做点什么,那么有这样的 API 吗? 我正在考虑的另一种方法是访问网站并删除标签。 是的,我检查了 google 和 mta 开发网站,但没有找到我需要的东西。 在 mta 网
起初我不得不承认我是 Meteor 的新兵。昨天我将 mrt:iron-router-progress 添加到我的 meteor 元素中,因为我想简单地为 myApp 添加背景图片。但我的问题是它不会
尝试通过 xcode (IOS) 和 metrobundler 运行应用程序时,出现此错误 error: bundling failed: Error: Unable to resolve modul
今天I updated to React Native Version 0.65.1 . 之后我无法启动 Metro Server 我现在在构建 Release .apk 时收到以下错误消息:
我是一名优秀的程序员,十分优秀!