gpt4 book ai didi

html - 根据屏幕大小自动排列表格中的元素

转载 作者:行者123 更新时间:2023-11-27 23:17:08 25 4
gpt4 key购买 nike

我有一张 table ,里面有方形的可点击框。我需要确保这些框在任何尺寸的设备上都能正确显示。这意味着我需要找到一种方法来自动将表格内容放入行中,以便所有方框都适合。例如,如果您在台式机上,安排将是 4x4,如果您在移动设备上,则确保所有链接都可以显示会有所不同。这些框的排列无关紧要,只要它们全部显示即可。

我的 HTML

<h2>My Tools</h2>

<table class="my-tools">
<tr>
<td><a href="http://x.com" target="_blank"><div style="background-color: #11237C"><img src="https://image.flaticon.com/icons/svg/561/561127.svg"><p>Webmail</p></div></a></td>
<td><a href="http://x.com" target="_blank"><div style="background-color: #971d33"><img src="https://image.flaticon.com/icons/svg/126/126496.svg"><p>Portal</p></div></a></td>
<td><a href="http://x.com" target="_blank"><div style="background-color: #867750"><img src="https://image.flaticon.com/icons/svg/1556/1556324.svg"><p>My HR</p></div></a></td>
</tr>

</table>

和 CSS

.my-tools div {
padding: 30px;
height: 100px;
width: 100px;
text-align:center;
}

.my-tools img {
filter: invert(100%) sepia(43%) saturate(0%) hue-rotate(30deg) brightness(113%) contrast(101%);
width: 85px;
height: 85px;
position: relative;
bottom: 20px
}

.my-tools p {
color: #fff;
font-size: large;
position: relative;
bottom: 20px
}

.my-tools div:hover {
filter: brightness(85%)
}

.my-tools a:hover {
text-decoration:none!important
}

最佳答案

您可以使用此代码

body {
margin: 0;
padding: 0;
}
h2 {
text-align: center;
}
.my-tools {
border: 1px solid #ddd;
margin: 0 auto;
padding: 0;
}
.my-tools tr {
margin: 0;
padding: 0;
border: 0;
}
.my-tools td {
border-right: 1px solid #ddd;
}
.my-tools td:last-child {
border-right: 0px;
}
.my-tools div {
padding: 30px;
height: 100px;
width: 100px;
text-align: center;
margin: 15px;
}
.my-tools img {
filter: invert(100%) sepia(43%) saturate(0%) hue-rotate(30deg) brightness(113%) contrast(101%);
width: 85px;
height: 85px;
position: relative;
bottom: 20px
}
.my-tools p {
color: #fff;
font-size: large;
position: relative;
bottom: 20px
}
.my-tools div:hover {
filter: brightness(85%)
}
.my-tools a:hover {
text-decoration: none!important
}
<h2>My Tools</h2>
<table class="my-tools">
<tr>
<td>
<a href="http://x.com" target="_blank">
<div style="background-color: #11237C"><img src="https://image.flaticon.com/icons/svg/561/561127.svg">
<p>Webmail</p>
</div>
</a>
</td>
<td>
<a href="http://x.com" target="_blank">
<div style="background-color: #971d33"><img src="https://image.flaticon.com/icons/svg/126/126496.svg">
<p>Portal</p>
</div>
</a>
</td>
<td>
<a href="http://x.com" target="_blank">
<div style="background-color: #867750"><img src="https://image.flaticon.com/icons/svg/1556/1556324.svg">
<p>My HR</p>
</div>
</a>
</td>
</tr>
</table>

关于html - 根据屏幕大小自动排列表格中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58211570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com