我已经在我的网站上放置了这 4 个专栏一段时间了。它们都设置在相同高度的盒子中,并且都排成一行。我现在正在考虑使网站具有响应性,并注意到这些列只是在较小的设备上重叠。
我希望这些列灵活,例如,如果它是电话设备,它会切换到 2 行 2 列或 4 行 1 列。
我尝试使用媒体查询并将.keypoints .column {
显示设置为block
而不是inline-block
. 然而,这仍然使列保持在一行中。
这仅仅是我需要完全删除列并将它们变成内联/块元素跨度的情况,具体取决于屏幕大小,还是仍然可以使用我当前的列方法来完成?
HTML
<div class="keypoints">
<div class="column">COLUMN1</div>
<div class="column">COLUMN2</div>
<div class="column">COLUMN3</div>
<div class="column">COLUMN4</div>
</div>
CSS
.keypoints {
-webkit-column-count: 4;
-webkit-column-gap: 1%; /* Saf3, Chrome*/
-moz-column-count: 4;
-moz-column-gap: 1%; /* FF3.5+ */
column-count: 4;
column-gap: 1%; /* Opera 11+*/
margin-left: 15%;
margin-right: 15%;
width: 67%;
color: #ffffff;
border-radius: 8px 8px 8px 8px;
overflow: hidden;
z-index: 1;
}
.keypoints .column {
display: inline-block;
width: auto;
padding: 5%;
font-family: "Swisz", Helvetica, Arial;
font-size: 14pt;
font-weight: 300;
text-align: center;
color: #ffffff;
border-radius: 20px;
background-color: #000000;
box-shadow: rgb(198, 40, 22) 0px 4px;
overflow: hidden;
z-index: 0;
height: 110px;
}