一周前我开始学习html和css,为了练习,我决定用我学到的东西模拟一个旧的网页。这个网页如下:http://in3.org/info/reading.htm我很难使蓝色垂直线显示在页面的右侧。
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>ELECTRIC PAGES Reading Notes</title>
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<main>
<header>
<img src="assets/ga.gif" alt="" />
<br>
<img src="assets/eptype2.gif" alt="" />
</header>
<aside class="aside1">
<img src="/assets/epnav5.gif" alt="" />
</aside>
<h2>Reading Notes</h3>
<aside class="aside2"></aside>
</main>
</body>
</html>
head,
body {
background-color: lightcyan;
margin: auto;
}
header {
width: 100%;
padding-left: 4.85%;
margin: auto;
}
.aside1 {
position: absolute;
width: 4.85%;
left: 0;
top: 0;
bottom: 0;
background-color: rgb(35, 168, 221);
}
.aside2 {
position: absolute;
width: 4.85%;
padding-right: 30%;
left: 0;
top: 0;
bottom: 0;
background-color: rgb(35, 168, 221);
}
img {
padding: 10px;
}
h2 {
color: red;
padding-left: 5.5%;
}
为了制作蓝色的垂直线,我想使用一个宽度为4.85%的空白aside标签,右边填充30%,但是aside标签不是向右30%的距离,而是占据4.85%的宽度,而是放在页面的左边,占据页面的30%。
1条答案
按热度按时间zujrkrfu1#
我只给予wrapper/body元素一个你想要的背景色,在这个wrapper元素里面创建一个新的容器,给它另一个你想要的背景色,然后居中,这样你就不需要创建两个新元素了。