css - 创建 CSS 图片库的问题

标签 css html-table

这是我的 JsFiddle

我是 CSS 新手。我正在尝试创建一个图片库。我使用 table tr td 标签设计布局。

这是我的 HTML 代码:

<div class="gallery">
  <table>
<tr>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="wideimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="wideimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="wideimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="wideimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
</tr>
<tr>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="wideimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="wideimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="wideimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="normalimage" src=""> </td>
  <td> <img class="wideimage" src=""> </td>
</tr>
  </table>
</div>

这是我的CSS:

.gallery {
background-color: #abcdef;
width:355px;
height: 265px;
overflow-x: scroll;
}
.gallery img {
display: block;
margin-left: 20px;
margin-top: 20px;
}
.normalimage {
height: 80px;
width: 50px;
border: 5px solid black;
}
.wideimage {
height: 80px;
width: 130px;
border: 5px solid black;
}

问题:在第 2 行,我希望我的第三张图片出现在第二张图片之后,距离为 20 像素。

最佳答案

这里不需要 table 。只需将图像包裹在一个中 <div>每行这样:

<div class="gallery">
  <div class="row">
    <img class="normalimage" src="">
    <!-- more images -->
  </div>
  <div class="row">
    <img class="normalimage" src="">
    <!-- more images -->
   </div>
</div>

然后像这样调整你的 CSS:

.gallery .row {
    white-space: nowrap;
}
.gallery img {
    display: inline-block;
    /* other properties */
}

Example Fiddle

关于css - 创建 CSS 图片库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856094/

相关文章:

javascript - 如何使用 javascript 选择 <table> 的 <td>?

html - 带有 CSS 下拉菜单的 header 中的 iframing - 在 iframe 之外获取下拉菜单的好解决方案?

css - 使用 rvest 从 CSS 中抓取标题属性

javascript - 按下按钮时出现 div

html - 将流体表转换为 div/css

html - 简单的表格单元格文本拒绝居中

javascript - 修复了表格滚动中的 td

javascript - jQuery - 如何动态打印空表

javascript - .less 的跨浏览器不透明度混合

php - 更改 <td> 的背景而不向 <td> 添加类