gpt4 book ai didi

html - div之间的白线

转载 作者:搜寻专家 更新时间:2023-10-31 08:31:37 25 4
gpt4 key购买 nike

我正在尝试为网站做一个基本布局。但是我有两个问题:

  1. 我的 div 之间有空格。我已经将 margin 和 padding 设置为 0。
  2. 我不能使用 % 来设置高度,我必须对某些 div 使用 vh,但我不明白为什么。

fiddle :http://jsfiddle.net/4awfk/

HTML:

<body>
<main id="stora">Stora</main>
<nav id="navigation">
<ul>
<li id="ettan"><a>Inredningsuppdrag</a></li>
<li id="tvaan"><a>Instagram</a></li>
<li id="trean"><a>Kontakt</a></li>
<li id="fyran"><a>Leverans</a></li>
</ul>
</nav>
<footer>adress</footer>
</body>

CSS:

* {
padding:0;
margin: 0;
}

html {
height: 100%;
width: 100%;
}

body {
background: yellow;
height: 100%;
width: 100%;
}
li {
list-style: none;
}
#stora {
width: 50%;
height: 100%;
background: red;
float:left;
}
#navigation {
width: 50%;
height: 100%;
background: blue;
float: right;
}
footer {
width: 100%;
height: 25px;
background: white;
position: fixed;
bottom: 0px;
}
#ettan {
width: 50%;
height: 70vh;
background: olive;
float: left;
}
#tvaan {
width: 50%;
height: 35vh;
background: turquoise;
float: left;
}
#trean {
width: 50%;
height: 35vh;
background: white;
float: left;
}
#fyran {
width: 100%;
height: 30vh;
background: gray;
float: left;
}

image of screen

最佳答案

要删除 div 之间的空格,请尝试为整个文档设置 font-size:0 并在 anchor 或包含文本的元素上设置 font-size,请尝试以下示例:

html {
height: 100%;
width: 100%;
font-size:0;
}
#navigation ul li a {
font-size:14px;
}

简而言之,vh(viewport height)是CSS3中的一个新特性,我将举例说明,如果你将你的div高度设置为50vh,这意味着你希望你的div高度拉伸(stretch)到viewport的50%高度,将其设置为 50% 会拉伸(stretch)到 div 父级高度的 50%(同样适用于 width:50vw)。

这是一个reference关于如何使用它们。

编辑

另一个尝试:

尝试只 float 左侧的 div 并从右侧的 div 中移除 float ,但是为它们都设置 display:inline-block,我无法测试结果,因为我没有Safari,所以请尝试一下,如果有帮助请告诉我们。

#stora {
width: 50%;
height: 100%;
background: red;
float:left;
display:inline-block;
}
#navigation {
width:50%;
height: 100%;
background: blue;
display:inline-block;
}

关于html - div之间的白线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com