【发布时间】:2021-06-05 05:10:14
【问题描述】:
我一直在网站上工作,它在我的屏幕上看起来不错。然而,当我用其他分辨率检查我的设计时,屏幕上到处都是元素。我是 web 开发的新手,所以我有一个用 top, right 命令移动项目的坏习惯。我应该更改代码本身还是@media 查询可以帮助我解决这种情况?如果是这样,你能推荐一个好的教程吗?我将发布我的 CSS 的简短 sn-p 以更清楚地说明我在处理什么。
.sidebar {
position: fixed;
width: 30%;
height: 100vh;
background: #312450;
font-size: 0.65em;
opacity: 0.8;
}
.container {
float:right; /* BE SITO PZDC BUNA KAZKODEL */
}
.logo {
padding-bottom: 3em;
z-index: 50;
width: 300px;
height: auto;
position: absolute;
left: 18%;
top: 10%;
}
img {
position: relative;
width: auto;
float: left;
height: 40vh;
z-index: 999;
padding: 2em 20px;
}
.nav {
position: relative;
margin: 0 15%;
top: 65%;
transform: translateY(-50%);
font-weight: bold;
animation: slide-up 1.1s ease;
}
.nav ul {
list-style-type: none; /* KAD NEBUTU JUODU TASKELIU */
}
.nav-item {
color: rgba(#FFF, 0.35);
display: block;
border-style: solid;
border-radius: 30px;
width: 380px;
text-transform: uppercase;
margin-top: 30px;
text-align: center;
list-style-type: none;
flex-direction: column;
padding: 1rem 2rem 1.15rem;
cursor: pointer;
animation: slide-up 1.1s ease;
}
/* kad visada baltas tekstas butu navbar */
.nav-item {
color: #fff;
text-decoration: none;
}
/* uzvedus pelyte orange spalva navbar */
.nav-item:hover {
color: #f98673;
}
/* icons virs orange teksto */
.icon {
width:85px;
height: auto;
margin-left: 7em;
margin-bottom: -20px;
position: relative;
}
/* tekstas apacioje */
.rows {
display: flex;
flex-direction: row;
width: 80%;
top: 32em;
float: right;
position: relative;
column-gap: 8px;
}
【问题讨论】:
标签: html css media-queries responsive