[英]why is there a bunch of white space on the right of my page?
页面右边有一堆空白,我想不出如何摆脱它。 我是编码新手。 这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>blablabla</title>
<link rel="stylesheet" type="text/css" href="main.css" />
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
</head>
<body>
<div class="wrap">
<!-- BEGIN HEADER -->
<div class="topheader">
<img src="uglyperson.jpg" id="logo"/>
<h1 id="quote"><em>"blablablablabla."</em></h1>
<p>
<a href="#">bla</a>
<a href="#">bla</a>
<a href="#">bla</a>
<a href="#">bla</a>
</p>
</div>
<!-- END HEADER -->
<hr />
</div>
</body>
</html>
而我的CSS:
a:link {
color:white;
background-color:lightgreen;
text-decoration:none;
font-size:50px;
padding-left:20px;
padding-right:20px;
}
a:visited {
color:white;
background-color:lightgreen;
text-decoration:none;
font-size:50px;
padding-left:20px;
padding-right:20px;
}
p {
position:absolute;
top:20px;
left:750px;
min-width:100%;
}
#logo {
height:150px;
}
h1 {
font-size:50px;
position:absolute;
top:0px;
left:180px;
}
.wrap {
width:95%;
min-width:100%;
}
我不知道出什么问题了,我检查了我的代码,一切似乎都很好,至少据我所知。
这是因为您在<p>
标记上设置了min-width: 100%
。 这导致它与屏幕一样宽,但由于left:750px;
错位,所以left:750px;
。
而是删除min-width
。 如果要保持bla bla bla内联,请使用white-space: nowrap
:
p {
position:absolute;
top:20px;
left:750px;
white-space: nowrap;
}
加
body {
margin 0;
padding: 0;
}
到您的CSS。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.