gpt4 book ai didi

html - 修复 `div` 标签的缩放比例

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:34 26 4
gpt4 key购买 nike

我正在创建一个由标题、导航栏和内容组成的简单网站。它在屏幕分辨率大小为 1366 X 768 的浏览器中几乎可以正常运行,但是如果您调整浏览器的大小,所有事情都会变得一团糟。标题变大了,覆盖了一切。导航栏和标题栏变得很小,所以我无法将鼠标悬停在链接上。如果浏览器尺寸很小,将鼠标悬停在链接上会溢出。在任何分辨率或尺寸下,导航栏都会扩展到屏幕尺寸之外。我该如何解决这些问题,以便我的网站能够正确扩展。我不是最好的设计师,更熟悉后端web开发。我正在使用诸如 vhvw% 之类的测量来确定组件的大小。

fiddle

HTML

<header id="header"><h1 class="title">Test Test Test</h1></header>
<nav id="nav">
<p class="text">Test</p>
<p class="text">Test</p>
<p class="text">Test</p>
<p class="text">Test</p>
<p class="text">Test</p>
</nav>

CSS

@import url(http://fonts.googleapis.com/css?family=Quicksand);

body {
margin: 0;
background-color: #dddddd;
}

#header {
padding-top: 20px;
padding-left: 35px;
background-color: #9000f0;
height: 20vh;
width: 100%;
overflow: none;
}

#nav {
background-color: #44aa66;
height: 10vh;
width: 100%;
padding-left: 10%;
padding-right: 10%;
text-align: center;
}

.title {
color: #f9f9f9;
margin: 0;
font-family: 'Quicksand', sans-serif;
font-size: 48px;
}

.text {
height: 65%;
width: 5%;
color: #f9f9f9;
margin: 0;
padding-top: 20px;
padding-left: 50px;
float: left;
}

.text:hover {
background-color: #44cc66;
}

最佳答案

如果您使用的是 IE,VH 和 VW 有时会出现错误并且无法正常工作。

所以我的建议是通过使用“欺骗”vh 值

#header {
height: 0;
padding-bottom: 20%;
}

@import url(http://fonts.googleapis.com/css?family=Quicksand);

body {
margin: 0;
background-color: #dddddd;
}

#header {
padding-top: 20px;
padding-left: 35px;
background-color: #9000f0;
height: 0;
padding-bottom: 20%;
width: 100%;
overflow: none;
}

#nav {
background-color: #44aa66;
height: 0;
padding-bottom: 10%;
width: 100%;
padding-left: 10%;
padding-right: 10%;
text-align: center;
}

.title {
color: #f9f9f9;
margin: 0;
font-family: 'Quicksand', sans-serif;
font-size: 48px;
}

.text {
height: 0;
width: 5%;
padding-bottom: 7.5%;
color: #f9f9f9;
margin: 0;
padding-top: 20px;
padding-left: 50px;
float: left;
}

.text:hover {
background-color: #44cc66;
}
<header id="header"><h1 class="title">Test Test Test</h1></header>
<nav id="nav">
<p class="text">Test</p>
<p class="text">Test</p>
<p class="text">Test</p>
<p class="text">Test</p>
<p class="text">Test</p>
</nav>

关于html - 修复 `div` 标签的缩放比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28992742/

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