通过 🎓 在线互动课程、📺 教育视频和 🧑🏻‍💻项目构建教程学习 CSS。
下载

赞助

Route Planner and Route Optimizer

图像


响应式图像的容器

由于图像可能需要几秒钟才能加载(或者根本无法加载),请使用 image 容器来指定一个精确尺寸的容器,以便您的布局不会因图像加载或图像错误而中断。

示例

HTML

<figure class="image is-128x128">
  <img src="https://bulma.org.cn/assets/images/placeholders/128x128.png" />
</figure>

固定尺寸的正方形图像 #

7 种尺寸可供选择,适用于 头像

image is-16x16
16x16px
image is-24x24
24x24px
image is-32x32
32x32px
image is-48x48
48x48px
image is-64x64
64x64px
image is-96x96
96x96px
image is-128x128
128x128px

圆角图像 #

您也可以使用 is-rounded 类来创建圆角图像

示例

HTML

<figure class="image is-128x128">
  <img class="is-rounded" src="https://bulma.org.cn/assets/images/placeholders/128x128.png" />
</figure>

Retina 图像 #

由于图像尺寸是固定的,您可以使用大四倍的图像。例如,在 128x128 容器中,您可以使用 256x256 图像,但将其调整为 128x128 像素。

示例

HTML

<figure class="image is-128x128">
  <img src="https://bulma.org.cn/assets/images/placeholders/256x256.png" />
</figure>

具有比例的响应式图像 #

如果您不知道确切的尺寸,但知道比例,您可以使用 16 个比例修饰符之一,其中包括 静态摄影中的常见纵横比

image is-square
正方形 (或 1 比 1)
image is-1by1
1 比 1
image is-5by4
5 比 4
image is-4by3
4 比 3
image is-3by2
3 比 2
image is-5by3
5 比 3
image is-16by9
16 比 9
image is-2by1
2 比 1
image is-3by1
3 比 1
image is-4by5
4 比 5
image is-3by4
3 比 4
image is-2by3
2 比 3
image is-3by5
3 比 5
image is-9by16
9 比 16
image is-1by2
1 比 2
image is-1by3
1 比 3

唯一的要求是父元素已经具有特定的宽度

image 容器通常会占据整个宽度,同时保持完美的比例。
如果不是,您可以通过附加 is-fullwidth 修饰符来强制它。

任何元素的任意比例 #

您可以通过将 has-ratio 修饰符应用于可调整大小的元素,从而在 img 以外的任何元素上应用特定的比例

例如,您可以将 16by9 比例应用于 iframe。调整浏览器大小,您将看到如何保持比例。

示例

HTML

<figure class="image is-16by9">
  <iframe
    class="has-ratio"
    width="640"
    height="360"
    src="https://www.youtube.com/embed/YE7VzlLtp-4"
    frameborder="0"
    allowfullscreen
  ></iframe>
</figure>

Sass 和 CSS 变量 #

Sass 变量
$dimensions
16 24 32 48 64 96 128

如何支持 Bulma

#native_company# #native_desc#
#native_cta#
免费开始使用
免费开始使用