跳到正文

图片

图片的响应式与外观:zh-img 让图片不超出容器、保持比例;--rounded 圆角,--circle 正圆(头像),--thumb 带边框的缩略图。配图说明用 <figure> 加 zh-figure。

纯样式 核心包

示例

示例配图
图 1 示例配图

在线试用 Markdown 版

代码

<figure class="zh-figure" style="max-width:16rem">
  <img class="zh-img zh-img--rounded" alt="示例配图" width="320" height="180" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Crect width='16' height='9' fill='%23c7d2fe'/%3E%3C/svg%3E">
  <figcaption>图 1 示例配图</figcaption>
</figure>

属性

属性用在取值说明
zh-img<img>(class)宽度不超过容器,高度按比例
zh-img--rounded / --circle / --thumb.zh-img圆角 / 正圆裁切 / 带边框内边距的缩略图
zh-figure<figure>(class)里面放图片和 <figcaption>说明文字居中显示在图片下方

样式类

zh-img zh-img--rounded zh-img--circle zh-img--thumb zh-figure

无障碍

  • 所有 <img> 都要写 alt;装饰图用 alt=""
  • 写上 width 和 height,避免加载时页面跳动

常见问题

图片是什么?

图片的响应式与外观:zh-img 让图片不超出容器、保持比例;--rounded 圆角,--circle 正圆(头像),--thumb 带边框的缩略图。配图说明用 <figure> 加 zh-figure。

怎么使用图片?

先在页面里引入 zhaoui.css 和 zhaoui.js(放在 </body> 前,不加 defer),再照本页「用法」里的标记书写。

图片支持键盘和读屏吗?

所有 <img> 都要写 alt;装饰图用 alt="";写上 width 和 height,避免加载时页面跳动。

图片需要依赖框架吗?

不需要。ZhaoUI 是原生 HTML、CSS 和 JavaScript,不依赖 jQuery、Vue 或 React。