右边没有填充或边距,我不确定问题是否出在vw
单元上,但改变它不起作用
我希望如果你能尝试自己的代码,看看你是否可以解决我能够有填充或在页面的右侧边距。
* {
padding: 0;
margin: 0;
overflow-x: hidden;
}
header {
width: 100vw;
background-color: brown;
padding: 10px;
}
.logo-name-logo {
background-color: white;
display: flex;
width: 100%;
margin: 10px;
}
.flexitem {
border: 3px solid yellow;
background-color: aquamarine;
width: 200px;
}
.logo-1 {
min-height: 100px;
}
.name {
min-height: 100px;
}
.logo-2 {
min-height: 100px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Meshal</title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<header>
<div class="logo-name-logo">
<div class="flexitem logo-1"></div>
<div class="flexitem name"></div>
<div class="flexitem logo-2"></div>
</div>
<div class="job-title"></div>
</header>
</body>
</html>
3条答案
按热度按时间hrysbysz1#
lmyy7pcs2#
现在还不清楚你到底想让它看起来像什么,但我最好的猜测是类似下面的代码片段。我不认为你需要
width: 100vw
或width: 100%
规则。块元素会自然地占据整个水平宽度,在这种情况下强制它们100%可能会导致你的问题。另外,如果您的目标是平均分配flex项,请注意
flex: 1 1 auto
规则,而不是设置静态像素宽度。a14dhokn3#
尝试在css中使用important!就像这样:margin:10 px重要;