You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

产品页面图片与对应文本布局问题求助(含HTML代码)

解决产品页面图片与对应文本的布局分割问题

嘿,看你遇到了产品页面里图片和对应文本排版错乱的问题,从你贴的代码片段来看,问题应该出在UIkit网格的结构没搭对——你现在只给单个图片套了uk-width-1-3的容器,但对应的文本没跟图片放在同一个网格单元里,自然就没法对应上啦。

正确的排版逻辑

每个产品项得是个独立的“小盒子”,也就是一个单独的uk-width-1-3(或者响应式的宽度类)容器,把图片和它的描述文本都塞进去,这样UIkit的网格系统才能把每个产品区块规整地分开。

修正后的代码示例

<h1 style="color:#e68a00">Zona de produtos.</h1>
<p style="color:#0080ff">Os melhores equipamentos aos melhores preços.</p>

<!-- 记得加上uk-grid属性,确保UIkit网格生效 -->
<div class="uk-grid" uk-grid>
  <!-- 第一个产品 -->
  <div class="uk-width-1-3@s">
    <img src="/productimages/xxx1" alt="产品1" class="uk-width-1-1">
    <div class="uk-margin-small-top">
      <h4>产品名称1</h4>
      <p>R$ XXXX,XX</p>
      <p>简短的产品描述内容</p>
    </div>
  </div>

  <!-- 第二个产品 -->
  <div class="uk-width-1-3@s">
    <img src="/productimages/xxx2" alt="产品2" class="uk-width-1-1">
    <div class="uk-margin-small-top">
      <h4>产品名称2</h4>
      <p>R$ XXXX,XX</p>
      <p>简短的产品描述内容</p>
    </div>
  </div>

  <!-- 第三个产品 -->
  <div class="uk-width-1-3@s">
    <img src="/productimages/xxx3" alt="产品3" class="uk-width-1-1">
    <div class="uk-margin-small-top">
      <h4>产品名称3</h4>
      <p>R$ XXXX,XX</p>
      <p>简短的产品描述内容</p>
    </div>
  </div>
</div>

几个关键要点

  • 每个产品的图片+文本必须放在同一个uk-width-1-3@s容器里,这样它们才会被视为一个整体
  • 给图片加uk-width-1-1类,让图片铺满容器宽度,避免出现留白或者溢出
  • 用uk-margin-small-top给文本区添加上边距,让图片和文本之间有舒服的间隔
  • 别忘了给网格容器加uk-grid属性(或者初始化UIkit),不然网格样式不会生效

如果你的预期是每行3个产品、图片在上文本在下的布局,这个结构应该就能解决你的问题啦。要是还有其他特殊需求,比如响应式调整、hover效果之类的,随时补充细节就行!

内容的提问来源于stack exchange,提问作者Diogo Dias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:26:47