【发布时间】:2020-10-01 17:40:15
【问题描述】:
现在下面的代码可以在不同的移动平台和不同的移动浏览器上完美显示。出于某种原因,当我将其加载到桌面浏览器时,图像与链接重叠。
在移动设备上,图片在链接上方完美居中,而桌面版图片与链接重叠。有什么帮助吗?
主要问题是图像的位置。
CSS:
html {
font-size: 20px;
box-sizing: border-box;
}
body {
background-color: #1abc9c;
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
overflow: hidden;
}
.btn {
border: 5px solid #2c3e50;
color: #2c3e50;
display: block;
font-family: 'trebuchet ms';
font-size: 2rem;
letter-spacing: 0.1rem;
padding: 1rem;
position: relative;
text-decoration: none;
text-transform: uppercase;
}
.btn::before {
content: "";
background-color: #E26A6A;
box-shadow: 10px 10px 0 #F1C40F,
20px 20px 0 #3498DB;
position: absolute;
left: 0.25rem;
top: 0.5rem;
height: 102%;
width: 102%;
z-index: -1;
transition: all 0.4s ease;
}
.btn:hover::before {
box-shadow: none;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.tools
{
position:absolute;
top: 25px;
left: 0px;
z-index: 2;
}
html:
<body>
<img src="tools.png" class="tools">
<div class="wrapper">
<a href="#" class="btn">< MICROSOFT_LOGGER ></a>
<br>
<br>
<a href="#" class="btn">< OFFICE_TOOL_LOGGER ></a>
<br>
<br>
<a href="#" class="btn">< WEB_MON_COMPUTER ></a>
<br>
<br>
<a href="#" class="btn">< WEB_MON_ANDROID ></a>
</div>
</body>
https://codepen.io/brandon-humphrey/pen/wvMGJzN
桌面视图: https://ibb.co/6YVZC13
移动端视图: https://ibb.co/7QFcdn3
【问题讨论】:
-
如果要显示“大于”和“小于”符号,请在 html 中使用
&gt;和&lt;。