【发布时间】:2022-01-03 00:57:11
【问题描述】:
所以我尝试制作一个可点击的地球仪。单击它后,我希望它从我的本地主机将我重定向到相应的文件。 这是我用来呼应地球的 PHP 部分。
<?php
echo '<a href="13.3.html"><div class="ornament or1"> <div class="shine"><font size="5" color="#f70505"><b> 13.3</b></font></div></div></a><br/>';
echo '<a href="13.4.html"><div class="ornament or2"><div class="shine"><font size="5" color="#dbb700"><b> 13.4</b></font></div></div></a><br/>';
echo '<a href="13.5.html"><div class="ornament or3"><div class="shine"><font size="5" color="#6d36c5"><b> 13.5</b></font></div></div></a><br/>';
echo '<a href="13.6.html"><div class="ornament or4"><div class="shine"><font size="5" color="#f70505"><b> 13.6</b></font></div></div></a><br/>';
?>
css文件就是这个。
.container {
position: relative;
width: 800px;
height: 800px;
margin: auto;
margin-top: 3vh;
background: #0b1a5e;
border-radius: 120px;
z-index: -2;
margin: 0 auto;
}
.tree {
position: relative;
width: 100%;
height: 100%;
left: 13%;
top: 5%;
margin: 0 auto;
}
.tree-triangle3 {
position: absolute;
width: 66%;
height: 36%;
bottom: 20%;
left: 3.5%;
background: #034f33;
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.tree-triangle2 {
position: absolute;
width: 53%;
height: 33%;
bottom: 35%;
left: 10%;
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
background: #046944;
z-index: 2;
}
.tree-triangle1 {
position: absolute;
width: 42%;
height: 25%;
bottom: 50%;
left: 15.5%;
background: #038052;
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
z-index: 3;
}
.trunk {
position: absolute;
width: 10%;
height: 16%;
background: #66503e;
z-index: -1;
bottom: 5%;
left: 32%;
}
.ornament {
position: absolute;
width: 8%;
height: 8%;
border-radius: 50%;
box-shadow: 0 0 3px #033b26;
/* background: #eb5252; */
z-index: 2;
text-align: center;
}
.shine {
position: absolute;
width: 55%;
height: 55%;
top: 10%;
right: 11%;
border-radius: 50%;
background: white;
filter: opacity(60%);
}
.or1 {
left: 50%;
top: 34%;
background: #0742d9;
}
.or2 {
left: 45%;
top: 45%;
background: #c91212;
}
.or3 {
left: 28%;
top: 60%;
background: #dbb700;
}
.or4 {
left: 60%;
top: 68%;
background: #6d36c5;
}
.star {
position: absolute;
width: 20%;
height: 20%;
background: #ffe380;
clip-path: polygon(
50% 0%,
61% 35%,
98% 35%,
68% 57%,
79% 91%,
50% 70%,
21% 91%,
32% 57%,
2% 35%,
39% 35%
);
left: 26.5%;
top: 11%;
z-index: 4;
}
.star-highlight {
position: absolute;
width: 20%;
height: 20%;
background: #5df505;
clip-path: polygon(
50% 0%,
61% 35%,
98% 35%,
68% 57%,
79% 91%,
50% 70%,
50% 70%,
50% 60%,
50% 46%,
50% 36%
);
left: 26.5%;
top: 11%;
z-index: 4;
}
我的问题是,当 T 最大化 chrome 窗口时,装饰品会改变它们的宽度和位置。有人知道如何解决它吗?
【问题讨论】:
-
只是一个观察,字体是一个弃用的 HTML 标签,改用 CSS。见developer.mozilla.org/en-US/docs/Web/HTML/Element/font
-
您的网站没有响应。使用Media Queries 使其具有在您的浏览器大小发生变化时接收到的窗口大小的样式属性。
-
你真的是把饰品包在容器里吗?如果不是,那些 %s 将不会提供圈子。
-
请更正
when T maximize的拼写。不知道你的意思是什么