【发布时间】:2020-08-28 09:29:15
【问题描述】:
我是一个新人,我们学习了 HTML 和 CSS 以及一些 javascript。现在我正在开发一个项目,该项目显示来自某些 API 的当前最新消息。 API 和 Javascript 获取部分由我团队中的一位资深人士完成。我的工作是将所有内容都放在一个漂亮的 UI 中。
(在 w3schools 的帮助下)我已经设法按照我想要的方式放置它,如下所示。我的问题是,在某些屏幕上它不合适,因此有空白点,每件东西都错位和凌乱。 任何人都可以帮助我提供任何有用的建议吗?
下面是我开发的图片以及我的问题所在。代码如下。谢谢!
div.gallery {
border: 1px solid #ccc;
}
div.gallery:hover {
border: 1px solid #777;
}
div.gallery img {
width: 100%;
height: auto;
}
div.desc {
padding: 15px;
text-align: center;
}
* {
box-sizing: border-box;
}
.responsive {
padding: 0 6px;
float: left;
width: 24.99999%;
}
@media only screen and (max-width: 700px) {
.responsive {
width: 49.99999%;
margin: 6px 0;
}
}
@media only screen and (max-width: 500px) {
.responsive {
width: 100%;
}
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
HTML 代码如下。这是循环内 Javascript 中使用的基本格式,通过该循环显示每条新闻。
<div class="responsive">
<div class="gallery">
<img src={Image link here} alt="Link broken" width="600" height="400" />
<div class="desc">
{Post details here}
</div>
</div>
</div>
【问题讨论】:
-
嗨!您应该为该布局使用 css
grid。这里w3schools.com/css/css_grid.asp -
云你请附上html代码或codepen demo。?
-
@DebsmitaPaul 感谢您的快速回复!我最初尝试了网格,但它没有用。还有其他解决方法吗?
-
@RubixOverflow 我已经添加了 HTML 代码!请立即检查。
标签: html css formatting alignment