html - 我正在尝试将 <img> 彼此对齐,然后将 <h2> 对齐,然后是 <p> 和 laSTLy <a>

标签 html css

我正在尝试以表格格式对齐部分区域,但我似乎无法弄清楚。有没有可能在这方面提供帮助?

我已经在 w3 上搜索了指南并在此处也进行了检查。我并排搜索对齐元素。

#art1,
#art2,
#art3 {
  box-sizing: border - box;
  display: grid;
  grid-template - columns: repeat(auto - fit, minmax(320 px, 1 fr));
  text-align: center;
}

.articlePics {
  width: 15e m;
  border: 1 px solid black;
  align-items: center;
  float: left;
}

.articleHeadings {
  display: grid;
}
<section>
  <article id="art1">
    <img src="images/ITPic.jpg" class="articlePics" alt="InformationTechnology" />
    <h2 class="articleHeadings">Information Technology</h2>
    <p>My overview</p>
    <a href="" class="moreButton">More</a>
  </article>
  <article id="art2">
    <img src="images/biology.jpg" class="articlePics" alt="biology" />
    <h2 class="articleHeadings">Biology</h2>
    <p>My overview</p>
    <a href="" class="moreButton">More</a>
  </article>
  <article id="art3">
    <img src="images/history.jpg" class="articlePics" alt="History" />
    <h2 class="articleHeadings">History</h2>
    <p>My overview</p>
    <a href="" class="moreButton">More</a>
  </article>
</section>

我需要并排对齐三张图片,显示在每张图片下方的 h2 文本,h2 元素下方的 p 元素以及每张图片右上角的按钮。我还想像图片一样在周围放置边框 end result .

最佳答案

你可以使用 flexbox 来连续显示 3 个 article

#section {
  display: flex;
}
#section > article {
  border: 1px solid black;
}
#art1,
#art2,
#art3 {
  box-sizing: border - box;
  display: grid;
  grid-template - columns: repeat(auto - fit, minmax(320 px, 1 fr));
  text-align: center;
}

.articlePics {
  width: 15e m;
  border: 1 px solid black;
  align-items: center;
  float: left;
}

.articleHeadings {
  display: grid;
}
<section id="section">
  <article id="art1">
    <img src="images/ITPic.jpg" class="articlePics" alt="InformationTechnology" />
    <h2 class="articleHeadings">Information Technology</h2>
    <p>My overview</p>
    <a href="" class="moreButton">More</a>
  </article>
  <article id="art2">
    <img src="images/biology.jpg" class="articlePics" alt="biology" />
    <h2 class="articleHeadings">Biology</h2>
    <p>My overview</p>
    <a href="" class="moreButton">More</a>
  </article>
  <article id="art3">
    <img src="images/history.jpg" class="articlePics" alt="History" />
    <h2 class="articleHeadings">History</h2>
    <p>My overview</p>
    <a href="" class="moreButton">More</a>
  </article>
</section>

关于html - 我正在尝试将 <img> 彼此对齐,然后将 <h2> 对齐,然后是 <p> 和 laSTLy <a>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57404480/

相关文章:

html - 将脚本元素添加到 DOM 而不执行它

html - 在一些文本下划线并将下标居中

html - 根据浏览器窗口大小应用不同的 CSS 样式表——我找不到任何确定的东西

php - 为什么页脚包含在容器中?

html - 如果 Angular 属性为空则隐藏元素

html - 较低分辨率下侧边菜单下的主要内容

apache - HTML5 缓存 list 和内容类型

html - 表剥离不起作用?

javascript - 尝试创建一个具有 2 种状态的按钮

css - 取消 CSS 规则