Css 响应Div调整大小
我是个新来的程序员,我被一个调整大小的问题绊住了 我的标题是一个顶部有两个按钮的图像,这将是菜单。我想建立一个响应模板。但当我调整窗口大小时,这两个按钮并不完全跟随图像,而是停留在图像下方 我怎样才能修好它Css 响应Div调整大小,css,html,resize,Css,Html,Resize,我是个新来的程序员,我被一个调整大小的问题绊住了 我的标题是一个顶部有两个按钮的图像,这将是菜单。我想建立一个响应模板。但当我调整窗口大小时,这两个按钮并不完全跟随图像,而是停留在图像下方 我怎样才能修好它 <!DOCTYPE html> <head> <meta charset="utf-8" /> <title>My Website</title> <script src="js/jquery-
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title>My Website</title>
<script src="js/jquery-2.1.0.min.js"></script>
<script src="js/flowtype.js"></script>
<style type="text/css">
body {
overflow-x: hidden;
}
.image-banners {
position: absolute;
z-index: -1;
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
top: 0em;
left: 0em;
}
.banner-title {
position: relative;
font-family: 'Segoe UI', sans-serif;
font-size: 2em;
text-shadow: 0.05em 0.05em black;
color: rgba(255, 255, 255, 1);
top: -0.5em;
left: 2em
}
nav {
position: fixed;
margin-top: 2.5em;
margin-left: 23em;
font-family: 'Segoe UI', sans-serif;
font-size: 0.5em;
line-height: 2.6em;
}
.link-nav {
text-decoration: none;
color: rgba(215,215,215,1);
}
.menu-button-left {
background: rgba(143,3,6,1);
background: -webkit-linear-gradient(bottom, rgba(143,3,6,1), rgba(120,3,6,1));
background: -moz-linear-gradient(bottom, rgba(143,3,6,1), rgba(120,3,6,1));
width: 15em;
height: 2.5em;
text-align: center;
float: left;
border-radius: 0.3em 0 0 0.3em;
border-right: 0.1em solid;
border-color: rgba(106,2,4,1);
}
.menu-button-left:hover {
background: rgba(106,2,4,1);
background: -webkit-linear-gradient(bottom, rgba(106,2,4,1), rgba(90,2,4,1));
background: -moz-linear-gradient(bottom, rgba(106,2,4,1), rgba(90,2,4,1));
}
.menu-button-right {
background: rgba(143,3,6,1);
background: -webkit-linear-gradient(bottom, rgba(143,3,6,1), rgba(120,3,6,1));
background: -moz-linear-gradient(bottom, rgba(143,3,6,1), rgba(120,3,6,1));
width: 15em;
height: 2.5em;
text-align: center;
float: left;
border-radius: 0 0.3em 0.3em 0;
}
.menu-button-right:hover {
background: rgba(106,2,4,1);
background: -webkit-linear-gradient(bottom, rgba(106,2,4,1), rgba(90,2,4,1));
background: -moz-linear-gradient(bottom, rgba(106,2,4,1), rgba(90,2,4,1));
}
</style>
</head>
<body>
<header>
<img class="image-banners" src="images/Banner.png" />
<h1 class="banner-title body">MY WEBSITE</h1>
<nav>
<a class="link-nav body" href="#1"><div class="menu-button-left"><b>BUTTON 1</b></div></a>
<a class="link-nav body" href="#2"><div class="menu-button-right"><b>BUTTON 2</b></div></a>
</nav>
</header>
<script type="text/javascript">
$('body').flowtype({
minimum : 400,
maximum : 1000,
minFont : 5,
maxFont : 40,
fontRatio : 30
});
</script>
</body>
感谢您首先,在这些情况下,创建JSFIDLE链接或类似的东西来演示您的问题是很常见的。那样的话,你可以找到一个
现在,要为按钮添加响应功能,您需要使用媒体查询。这通常适用于响应式设计。请看一下如何使用媒体查询,我想您已经准备好解决它了。您可以提供任何链接吗?您的按钮位于导航中,位置固定,因此它们将始终位于页面顶部。除此之外,图像也是绝对位置。如果你能更好地使用姿势,你就不必太在意反应灵敏。而且你有一个在HTML5中是无效的标记,这没关系,但要避免。Dheeraj-不幸的是,我还处于起步阶段,而且我是一个新手,所以我正在基于我的pc构建网站。Naele-谢谢你的评论,我会研究你的建议,这样我才能改进我的HTML6。这真的是一个评论,而不是一个答案。谢谢你的回答。下一次,我将尝试使用JSFIDLE更加正确。我将调查你在这里发布的内容,并尝试根据它进行修复。