我需要制作3个div
块,高度和宽度为200px,位于屏幕中央。它应该与不同的分辨率正确看起来。
它在我的笔记本电脑上看起来不错,但如果我查看其他分辨率,那么其中一个<div class="koostooblock" style=" width:55%; margin:auto;">
<div class="kt1" style="width:200px; height:200px; float:left; margin-right:1px; background:url(images/disaineritedele.png);"><p>Disaineritedele</p></div>
<div class="kt2" style="width:200px; height:200px; float:left; margin-right:1px; background:url(images/ehitajatedele.png);"><p>Ehitajatedele</p></div>
<div class="kt3" style="width:200px; height:200px; float:left; background:url(images/arhitekroritedele.png);"><p>Arhitekroritedele</p></div>
</div>
也在其他分辨率下。对不起我的语言,不是原生语言。
这是我的代码:
{{1}}
答案 0 :(得分:1)
很少有东西,尝试使用CSS样式表作为更好的做法。
使用<ul id="grid">
<li class="hexagon">
<div class="inside">
<a class="link" href="#">
<img src="" alt="" />
<h1>Title</h1>
<p>Author Name</p>
</a>
</div>
</li>
<li class="hexagon">
<div class="inside">
<a class="link" href="#">
<img src="" alt="" />
<h1>Title</h1>
<p>Author Name</p>
</a>
</div>
</li>
</ul>
为每个宽度获得相等的宽度,2px是边距,因为您有两个边距指定为1px,因此总共为2px。
width: calc((100% - 2px)/3);
/* mobile screen size */
@media (max-width: 768px) {
.kt1, .kt2, .kt3 {
width: calc(100% - 1px);
}
}
.kt1 {
width: calc((100% - 2px)/3);
height: 200px;
float: left;
margin-right: 1px;
background: url(images/disaineritedele.png);
background-color: yellow;
}
.kt2 {
width: calc((100% - 2px)/3);
height: 200px;
float: left;
margin-right: 1px;
background: url(images/ehitajatedele.png);
background-color: lightgreen;
}
.kt3 {
width: calc((100% - 2px)/3);
height: 200px;
float: left;
background: url(images/arhitekroritedele.png);
background-color: aqua;
}
.koostooblock {
width: 55%;
height: 100vh;
margin: auto;
background-color: lightgray;
}
/* mobile screen size */
@media (max-width: 768px) {
.kt1, .kt2, .kt3 {
width: calc(100% - 1px);
}
}