老师,我的问题是“CSS网页基础布局”中的2-12编程练习。

来源:2-12 编程练习

慕斯0469344

2019-06-19 15:42:04

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>2-10</title>
  <style type="text/css">
    /*此处写代码*/
	body,h2{
		padding:0;
		margin:0;
	}

	.box{
		width:100%;
		height: auto;
		background: #fff;
	} 
	.container{
		width: 100%;
		height:100px;
		position: absolute;
		background: black;
	}
	.img{
		float:left;
		cursor:pointer;
	}
	.nav{
		list-style: none;
		width:600px;
		cursor: pointer;
		float: right;
		font-family: "Microsoft Yahei";
		font-size: 22px;
		color:#fff;
		line-height: 100px;
		position: absolute;
		top:50%;
		left: 60%;
		margin-top: -50px;
		margin-left: 0px; 
	}
	.nav li{
		float: left;
	}
	.content{
		width:100%;
		height: 1000px;
		background: #ccffff;
		margin:0 auto;
	}
	.left{
		width:40%;
		font-family: "Microsoft Yahei";
		height: 1000px;
		position: absolute;
		top:200px;
		left:200px;
		float: left;
	}
	.left h2{
		font-family: "Microsoft Yahei";
	}
	.right{
		width:30%;
		height: 1000px;
		position: absolute;
		top:200px;
		left:600px;
		float: left;
	}
	.right h2{
		font-family: "Microsoft Yahei";
	}
	.color{
		color:orange;
	}
	.middle{
		width: 30%;
		height: 1000px;
		top:200px;
		left:1000px;
		float:right;
		position: absolute;
		top:200px;
		font-family: "Microsoft Yahei";
	}
	.middle .color1{
		
	}
	.middle p{
		width:158px;
		height: 30px;
		background-color: rgb(255,0,0);
		text-align: center;
		color:#fff;
		font-family: "Microsoft Yahei";
		line-height: 30px;
	}
	.footer{
		width: 100%;
		height: 100px;
		background: black;
	}
	.list-1{
		list-style:none;
		width: 800px;
		height: 100px;
		margin:0 auto;  
		line-height: 100px;  
		color:#fff;
		font-size: 22px;
		font-family: "Microsoft Yahei";
		cursor: pointer;
		position: absolute; 
		left: 20%;
	}
	.list-1 li{
		float: left;
	}
  </style>
</head>
<body>
  	<div class="box">
		<div class="container">
			<img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png" class="img">
			<ul class="nav">
				<li>课程&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>职业路径&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>实战&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>猿问&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>手记&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
			</ul>
		</div>
		<div class="content">
			<div class="left">
				<h2>课程推荐</h2>
				<p><span class="color">职业路径</span>&nbsp;&nbsp;HTML5与CSS3实现动态页面</p>
				<p><span class="color">职业路径</span>&nbsp;&nbsp;零基础入门Android语法与界面</p>
				<p><span class="color">职业路径</span>&nbsp;&nbsp;iOS基础语法与常用控件</p>
				<p><span class="color">职业路径</span>&nbsp;&nbsp;PHP入门开发</p>
				<p><span class="color">职业路径&nbsp;&nbsp;</span>JAVA入门开发</p>
			</div>
			<div class="right">
				<h2>相关课程</h2>
				<p><span>HTML</span>&nbsp;&nbsp;<span>CSS</span>&nbsp;&nbsp;<span>JavaScript</span></p>
				<p><span>HTML</span>&nbsp;&nbsp;<span>CSS3</span>&nbsp;&nbsp;<span>Jquery</span></p>
				<p><span>移动端基础</span>&nbsp;&nbsp;<span>移动端APP开发</span></p>
			</div>
			<div class="middle">
				<h2>登录</h2>
				<form>
					<table>
						<tr>
							<td><input type="text" name="text" placeholder="请输入登录邮箱/手机号"></td>
						</tr>
						<tr>
							<td><input type="text" name="text" placeholder="6-16位密码,区分大小写,不能用空格"></td>
						</tr>
					</table>
				</form>
				<p><span>登录</span></p>
			</div>
		</div>
		<div class="footer">
			<ul class="list-1">
				<li>网站首页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>企业合作&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>人才招聘&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>联系我们&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>常见问题&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
				<li>友情链接&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
			</ul>
		</div> 
	</div>
</body>
</html>

我的问题是:1:我无法用“表单”属性将“登录”设置为老师做的那种效果。2:我的前两个表单元素里面的“placeholder”值,在表单里没显示完全,这个也不像老师做好的那种效果。

写回答

1回答

好帮手慕星星

2019-06-19

你好,代码中的问题:

1、登录按钮可以使用type类型为submit的input框进行设置,然后所有输入框可以用css设置样式,参考:

http://img.mukewang.com/climg/5d09ee5900018bb813340478.jpg

http://img.mukewang.com/climg/5d09ee630001423803760303.jpg

2、中间分布有些集中:

http://img.mukewang.com/climg/5d09ee8700013a9518910497.jpg

右侧空白部分比左侧多,可以调整一下宽度。

3、底部有空白:

http://img.mukewang.com/climg/5d09eec70001ca1919030251.jpg

是因为中间部分left,right和middle部分设置高度有些大了,将设置了1000px的高度去掉即可。

4、底部导航项整体没有水平居中显示:

http://img.mukewang.com/climg/5d09ef2f0001ca0f19030109.jpg

可以将添加的间隙去掉,li元素设置成内联元素显示在一行,参考:

http://img.mukewang.com/climg/5d09f0070001714404350246.jpg

http://img.mukewang.com/climg/5d09efbc0001e1c304240492.jpg

可以重新修改测试下,祝学习愉快!

0

0 学习 · 40143 问题

查看课程