如何设置此CSS边距:
.url {
margin: 10px 0 0;
}
屏幕调整大小后?从margin: 10px 0 0;
到margin: 20px 0;
答案 0 :(得分:4)
你有几个选择:
1:响应式选项:
媒体查询由媒体类型和至少一个限制样式表的表达式组成。范围使用媒体功能,如宽度,高度和颜色。在不推荐使用的CSS3中添加的媒体查询,可以根据特定范围的输出设备定制内容,而无需更改内容本身。
@media all and (max-width: 1000px) and (min-width: 700px) {
.class {
margin:50px;
}
}
2:使用百分比: 你可以使用:
.class{
margin:40%;
}
资源:
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries
答案 1 :(得分:2)
例如,使用media queries更改宽度小于600px的屏幕上的边距:
@media screen and (max-width: 600px) {
.url {
margin:20px 0;
}
}
答案 2 :(得分:1)
试试这个
.url {
margin: x% 0 0;
}
* *将x替换为您的要求
例如:
.url {
margin: 5% 0 0;
}
希望这会有所帮助。
答案 3 :(得分:0)
在调整屏幕大小时,有一种简单的方法可以处理边距。
只需定义容器宽度并将边距设置为自动:
.url {
width: 768px;
margin: auto;
}
容器宽度将固定,它将位于屏幕的中心。因此,边距将自动调整以适应屏幕的其余部分。
答案 4 :(得分:0)
使用!important覆盖上一个边距。
例如:
@media screen and (max-width: 600px) {
.marginleftright {
margin-left: 0 !important;
margin-right:0 !important;
}}
.marginleftright{
margin-right: 10%;margin-left: 10%;
}
答案 5 :(得分:0)
对于移动优先{tablets to mobile devices with min-width 320px},您可以尝试固定菜单栏的位置并使中心按钮相对。显示:弹性
@media screen and (max-width: 767px) and (min-width: 320px){
.menu {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
position: fixed;
bottom: 0;
height: 5%;
width: 100%;
background-color: rgb(227, 248, 255);
border-top: 1px solid;
z-index: 0;
}
.btns {
width: 2rem;
height: 2rem;
background: none;
border: none;
font-size: 80%;
margin: 0 auto;
}
#mic {
position: relative;
bottom: 2em;
background-color: rgb(227, 248, 255);
border-radius: 50%;
padding: 10px;
border: 2px;
box-shadow: 0 8px 6px .01px;
z-index: 1;
}
<div class="background">
<div class="menu">
<button type="submit" class="btns"><i class="fas fa-home"></i></button>
<button type="submit" class="btns"><i class="fas fa-compass"></i></button>
<button type="submit" id="mic" class="btns"><i class="fas fa-microphone"></i></button>
<button type="submit" class="btns"><i class="fab fa-youtube"></i></button>
<button type="submit" class="btns"><i class="fas fa-user-circle"></i></button>
</div>
</div>