【发布时间】:2018-10-04 10:33:45
【问题描述】:
我是开发 UI 的初学者,我正在尝试显示具有相同宽度和高度的网格视图,如下图所示,我想在每个网格项的底部设置标签
我尝试了下面的代码来满足这个要求,但它不起作用,请有人帮助我
https://www.w3schools.com/code/tryit.asp?filename=FVWDENP91LF8
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<style>
* {
box-sizing: border-box;
}
.column {
float: left;
width: calc(25% - 4px);
margin:2px;
position:relative;
}
#bottom-lab {
position:absolute;
bottom:5px;
}
</style>
</head>
<body>
<h2>Grid View</h2>
<div class="row">
<div class="column" style="background-color:#aaa;">
<div id="bottom-lab">
<h2>Column 1</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#bbb;">
<div id="bottom-lab">
<h2>Column 2</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#ccc;">
<div id="bottom-lab">
<h2>Column 3</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#ddd;">
<div id="bottom-lab">
<h2>Column 4</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#ddd;">
<div id="bottom-lab">
<h2>Column 5</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#ddd;">
<div id="bottom-lab">
<h2>Column 6</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#ddd;">
<div id="bottom-lab">
<h2>Column 7</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#ddd;">
<div id="bottom-lab">
<h2>Column 8</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#ddd;">
<div id="bottom-lab">
<h2>Column 9</h2>
<p>Some text..</p>
</div>
</div>
<div class="column" style="background-color:#ddd;">
<div id="bottom-lab">
<h2>Column 10</h2>
<p>Some text..</p>
</div>
</div>
</div>
</body>
</html>
【问题讨论】:
-
你能分享你的代码吗?
-
@Vikas Jadhav 你看到我的代码了吗?
-
@AbhiRam, Remove
#bottom-lab样式,我看到它已经对齐,没有那段代码。此外,id 应该是唯一的,但您使用了相同的 idbottom-lab -
你能纠正我的代码吗,因为我是学习者
-
始终将
class用于CSS,将id用于脚本和其他内容。