css - 布尔玛瓷砖不默认为水平
问题描述
根据瓷砖上的布尔玛文档(https://bulma.io/documentation/layout/tiles/),我希望以下内容会产生两行水平行,每行两行图像。相反,它会生成一行四幅垂直图像,第一幅和第二幅以及第三幅和第四幅彼此之间的距离更近一些。
<div class="tile is-ancestor">
<div class="tile is-parent">
<div class="tile is-child"><img src="{{ site.baseurl }}/res/img/image1.svg"></div>
<div class="tile is-child"><img src="{{ site.baseurl }}/res/img/image2.svg"></div>
</div>
<div class="tile is-parent">
<div class="tile is-child"><img src="{{ site.baseurl }}/res/img/image3.svg"></div>
<div class="tile is-child"><img src="{{ site.baseurl }}/res/img/image4.svg"></div>
</div>
</div>
我能够通过强制 div 获得我想要的行为display: flex
(is-parent
实际上,这是我期望的类,而不是display: block
Bulma 设置的类),但我的理解是 Bulma 瓷砖应该默认水平布局。我错了,还是做错了什么?
非常感谢。
解决方案
这样做的正确方法是用 class 定义两个 div is-ancestor
:
<div class="tile is-ancestor">
<div class="tile is-parent">
<div class="tile is-child"><img src="{{ site.baseurl }}/res/img/image1.svg"></div>
<div class="tile is-child"><img src="{{ site.baseurl }}/res/img/image2.svg"></div>
</div>
</div>
<div class="tile is-ancestor">
<div class="tile is-parent">
<div class="tile is-child"><img src="{{ site.baseurl }}/res/img/image3.svg"></div>
<div class="tile is-child"><img src="{{ site.baseurl }}/res/img/image4.svg"></div>
</div>
</div>
推荐阅读
- macos - brew upgrade 删除 BigSur 中的停靠图标
- angular - 如何将 SQL 查询转换为 firebase 实时数据库查询?
- django - How to add custom view page to django admin?
- java - 如何将单个 @XmlAttribute 注释添加到可适用于该类中所有对象的类
- eclipse - Eclipse Outline 窗口未使用语言包打开
- jquery - CSS 未找到 Codeigniter 4
- java - 如何从 MySQL 表中获取多个结果?
- android - Android工作室:活动被破坏后Android调用暂停
- php - 如何在 laravel 中使用 Vue axios 从数据库中获取数据?
- android - Flutter iOS 应用 - 在 TestFlight 中测试应用升级