4-6 麻烦检查结构是否正确

4-6 麻烦检查结构是否正确

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>4-6自由编程网页练习xt</title>
<style>
* {
margin: 0;
padding: 0;
}

header {
width: 100%;
height: 80px;
background-color: #07cbc9;
overflow: hidden;
}

header .box {
width: 1200px;
height: 80px;
margin: 0 auto;

}

header .box .logo {
float: left;
padding-top: 16px;
padding-bottom: 16px;
}

header .box .nav {
float: right;
}

header .box .nav li {
font-size: 16px;
float: left;
list-style: none;
padding-left: 20px;
color: white;
text-align: center;
line-height: 80px;
}

section {
width: 100%;
height: 600px;
position: relative;
overflow: hidden;

}

section .banner {
width: 100%;
height: 600px;
overflow: hidden;

}

section .banner img {
width: 100%;
height: 600px;
position: absolute;
right: 0;
bottom: 0;
}

section .banner .hide {
width: 100%;
height: 600px;
position: absolute;
background-color: rgba(0, 0, 0, 0.5);
right: 0;
bottom: 0;
}

section .banner .banner-form {
width: 600px;
height: 400px;
position: absolute;
background-color: none;
right: 50%;
top: 50%;
margin-right: -300px;
margin-top: -200px;
}

section .banner .banner-form p input {
display: block;
width: 502px;
height: 38px;
margin-bottom: 20px;
background: none;
border: 1px solid #808080;
color: #808080;
position: relative;
left: 50%;
margin-left: -251px;
}

section .banner .banner-form textarea {

width: 502px;
height: 108px;
margin-bottom: 20px;
background: none;
border: 1px solid #808080;
color: #808080;
position: relative;
left: 50%;
margin-left: -251px;
}

section .banner .banner-form button {
display: block;
width: 198px;
height: 38px;
background: none;
border: 1px solid #808080;
color: #808080;
margin: 0 auto;
}
</style>
</head>

<body>
<header>
<div class="box">
<h1 class="logo"><img src="images/logo.png" alt=""></h1>
<ul class="nav">
<li>HOME</li>
<li>ABOUT</li>
<li>GALLERY</li>
<li>FACULTY</li>
<li>EVENTS</li>
<li>CONTACT</li>
</ul>
</div>
</header>
<section>
<div class="banner">
<img src="images/banner3.jpg" alt="">
<div class="hide"></div>
<div class="banner-form">
<p><input type="text" placeholder="your Name"></p>
<p><input type="text" placeholder="your Phone"></p>
<p><input type="email" placeholder="your Email"></p>
<textarea cols="30" rows="10" placeholder="Write Your Comment Here"></textarea>
<button>SEND MESSAGE</button>
</div>
</section>
</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2022-05-20 09:51:39

同学你好,整体写的不错,可参考如下调整:

1、section中的结构不正确,缺少闭合的div标签,需要补齐:

https://img1.sycdn.imooc.com//climg/6286f14f09d48f0305510266.jpg

2、优化建议:div.banner这个元素可以不写,这样可以进一步简化html、css:

https://img1.sycdn.imooc.com//climg/6286f1d609251ca405230214.jpg

https://img1.sycdn.imooc.com//climg/6286f1ef0923ec3d07290452.jpg

https://img1.sycdn.imooc.com//climg/6286f202097dbe1b07270247.jpg

同样,input标签已经转成块级元素了,本身就会独占一行了,所以可以不用p标签包裹:

https://img1.sycdn.imooc.com//climg/6286f231092bae4909170152.jpg

https://img1.sycdn.imooc.com//climg/6286f245090b5d4206110347.jpg

建议同学尝试将多余的结构去掉,尝试让代码最简化,多做练习,可以提高页面布局的水平。

3、优化建议:

想让背景色透明,可以使用如下方式:

https://img1.sycdn.imooc.com//climg/6286f38909c3527306980307.jpg

4、优化建议:元素水平居中的方式有很多,同学不要全部使用定位,可以练习一下其他方式,例如:

https://img1.sycdn.imooc.com//climg/6286f3d109b3ea4307580681.jpg

祝学习愉快!


  • 提问者 与民桐乐 #1

    收到,谢谢老师耐心解答,后续结构继续优化!



    2022-05-20 14:07:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师