【问题标题】:html horizontally unordered list - override by prestashophtml 水平无序列表 - 由 prestashop 覆盖
【发布时间】:2019-03-16 13:15:18
【问题描述】:

我尝试制作一个 html 表格或 ul 列表,以在其下方有一个带有文本(链接)的响应式图片库。我在从 prestashop 到源代码中的页面编辑的 CMS 页面中执行此操作。

我无法计算表格,因为 prestashop si 覆盖了规则并且无法确定是哪一个这样做的。

这是表一的链接: https://centrul-de-publicitate.ro/ro/content/12-cataloage 它似乎可以在台式机上运行,​​但在移动设备上却表现不佳。那里的表是错误的。

下一步是尝试使用 ul 和 li 作为列表。我从这里举了例子https://centrul-de-publicitate.ro/ro/68-tipar-digital-offsset 子类别列表在哪里,并且来自它们很好地展示的主题。

我测试的页面在这里: https://centrul-de-publicitate.ro/ro/content/13-portofoliu

我尝试将 1 个 div 与 class="subcategories" 一起使用,然后添加一个 div 与 class="row"。但是没有人继承 prestashop css 使我的列表像本地列表一样显示。 我的列表是垂直的。

另外,为那个画廊制作 ul 而不是一张桌子更好吗? 我需要 2 页这类简单的画廊,我认为不超过 50 张图片。 它不是一个照片库。在目录中,它应该显示带有图片链接到 pdf 的目录和带有链接到价目表的文本。

使用代码:

<div class="row">
<div id="subcategories">
  <ul class="clearfix">
    <li>
      <div class="subcategory-image">
        <a href="https://centrul-de-publicitate.ro/ro/59-imbracaminte" title="IMBRACAMINTE" class="img">
          <img class="replace-2x" src="https://centrul-de-publicitate.ro/img/cms/Accesorii_imbracaminte_subcategorie.jpg" alt="CATALOG 1">
        </a>
      </div>
    <h5>
      <a class="subcategory-name" href="https://centrul-de-publicitate.ro/ro/69-print" title="PRINT">PRINT</a>
    </h5>
      <div class="cat_desc"><p>IMBRACAMINTE</p></div>
    </li>
    <li>
      <div class="subcategory-image">
        <a href="https://centrul-de-publicitate.ro/ro/59-imbracaminte" title="IMBRACAMINTE" class="img">
          <img class="replace-2x" src="https://centrul-de-publicitate.ro/img/cms/Imbracaminte_vara_subcategorie.jpg" alt="CATALOG 1">
        </a>
      </div>
    <h5>
      <a class="subcategory-name" href="https://centrul-de-publicitate.ro/ro/69-print" title="PRINT">PRINT</a>
    </h5>
      <div class="cat_desc"><p>IMBRACAMINTE</p></div>
    </li>
      <li>
      <div class="subcategory-image">
        <a href="https://centrul-de-publicitate.ro/ro/59-imbracaminte" title="IMBRACAMINTE" class="img">
          <img class="replace-2x" src="https://centrul-de-publicitate.ro/img/cms/Imbracaminte_sport_subcategorie.jpg" alt="CATALOG 1">
        </a>
      </div>
    <h5>
      <a class="subcategory-name" href="https://centrul-de-publicitate.ro/ro/69-print" title="PRINT">PRINT</a>
    </h5>
      <div class="cat_desc"><p>IMBRACAMINTE</p></div>
    </li>
      <li>
      <div class="subcategory-image">
        <a href="https://centrul-de-publicitate.ro/ro/59-imbracaminte" title="IMBRACAMINTE" class="img">
          <img class="replace-2x" src="https://centrul-de-publicitate.ro/img/cms/Imbracaminte_iarna_subcategorie.jpg" alt="CATALOG 1">
        </a>
      </div>
    <h5>
      <a class="subcategory-name" href="https://centrul-de-publicitate.ro/ro/69-print" title="PRINT">PRINT</a>
    </h5>
      <div class="cat_desc"><p>IMBRACAMINTE</p></div>
    </li>




  </ul>
</div>
</div>

我不知道怎么做这个简单的任务。

【问题讨论】:

    标签: html css html-table html-lists prestashop


    【解决方案1】:

    试试吧:

    <style> ul { display: flex; } </style>
    

    或更好:

    <style> .clearfix { display: flex; } </style>
    

    【讨论】:

    • 它适用于水平对齐。但仍然存在问题。我为 ul 添加了以下代码(在 prestashop global.css 中): .clearfix-bms { display: flex;左边距:3em; } .cat_desc-bms { 显示:无; } 1. 它们之间没有空格。我尝试从上方使用 margin-left 。它也没有与填充一起工作......正在作为一个整体移动。 2. 在手机上看起来仍然很糟糕。没有响应...我想是没有从 prestashop 中获取 css 正是我需要它来做到这一点...
    • 您可以尝试使用 display: grid 并添加第二个属性 grid-template-columns: auto auto auto auto;现在你将有 4 行,使其响应添加一些媒体查询,例如只有 3 行 grid-template-columns: auto auto auto 然后 2 行使用 2x auto 1 行 1 auto
    • 我试过了,效果很好。但我不知道如何在元素之间放置空间。它们彼此粘在一起。
    • 使用属性“margin”,您可以在对象周围添加空间
    • 嗯,有时似乎还可以。我想这是有问题的 prestashop 缓存......我在移动设备和桌面上也获得了正确的视图。明天我将尝试使用干净的缓存。我的css如下:
    猜你喜欢
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2014-10-16
    • 2019-06-13
    • 1970-01-01
    相关资源
    最近更新 更多