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

来源:2-11 经典的三列布局

慕斯0469344

2019-06-19 10:46:54

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>2-10</title>
  <style type="text/css">
    /*此处写代码*/
	body{
		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{
		width:600px;
		cursor: pointer;
		float: right;
		font-family: "Microsoft Yahei";
		font-size: 22px;
		color:#fff;
		text-align: center;
		line-height: 100px;
		position: absolute;
		top:50%;
		left: 50%;
		margin-top: -50px;
		margin-left: 0px;
	}
	.content{
		width:100%;
		height: 1000px;
		background: #ccffff;
		margin:0 auto;
	}
	.left{
		width:50%;
		height: 1000px;
		position: absolute;
		top:400px;
		left:300px;
		float: left;
	}
	.right{
		width:50%;
		height: 1000px;
		position: absolute;
		top:400px;
		left:800px;
		float: left;
	}
	.color{
		color:orange;

	}
	.footer{
		width:100%;
		height: 100px;
		background: black;
		
	}
	.list-1{
		width: 100%;
		height: 100px;
		margin:0 auto; 
		margin-left: 200px;
		line-height: 100px; 
		color:#fff;
		font-size: 22px;
		font-family: "Microsoft Yahei";
		cursor: pointer;
	}
  </style>
</head>
<body>
  	<div class="box">
		<div class="container">
			<img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png" class="img">
			<div class="nav">	
				<table>
					<tr>
						<td>课程&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>职业路径&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>实战 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>猿问&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>手记 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
					</tr>
				</table>
			</div>
		</div>
		<div class="content">
			<div class="left">
				课程推荐
				<br>
				<br>
				<table>
					<tr>
						<td class="color">职业路径&nbsp;&nbsp;</td>
						<td>HTML5与CSS3实现动态页面&nbsp;&nbsp;</td>
					</tr>
					<tr>
						<td class="color">职业路径</td>
						<td>零基础入门Android语法与界面</td>
					</tr>
					<tr>
						<td class="color">职业路径</td>
						<td>iOS基础语法与常用控件</td>
					</tr>
					<tr>
						<td class="color">职业路径</td>
						<td>PHP入门开发</td>
					</tr>
					<tr>
						<td class="color">职业路径</td>
						<td>JAVA入门开发</td>
					</tr>
				</table>

			</div>
			<div class="right">
				相关课程
				<br>
				<br>
				<table>
					<tr>
						<td>HTML</td>
						<td>CSS</td>
						<td>JavaScript</td>
					</tr>
					<tr>
						<td>HTML</td>
						<td>CSS3</td>
						<td>Jquery</td>
					</tr>
					<tr>
						<td>移动端基础</td>
						<td>移动端APP开发</td>
					</tr>
				</table>
			</div>
		</div>
		<div class="footer">
			<div class="list-1">
				<table >
					<tr>
						<td>网站首页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>企业合作&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>人才招聘&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>联系我们&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>常见问题&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
						<td>友情链接&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
					</tr>
				</table>
			</div>
		</div> 
	</div>
</body>
</html>

老师我的问题分别是:1:老师您看我这算是基本实现了吗?2:我觉得我的“footer”实现的不是太好。3:我无法实现在表格中行与行之间的空格。

写回答

1回答

好帮手慕码

2019-06-19

同学你好!

(1)算是基本实现了,但是代码中有很多问题。出现了横向滚动条,因为footer的list-1宽度超出

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

(2)建议导航项,使用ul>li来实现。因为现在很少有网页是用表格布局的(但是我们要掌握表格,因为是前端必不可少的基础)设置ul右浮动,li左浮动即可实现横排显示,剩下的样式需要同学动手来完成

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

(3)中间的内容可以使用p来实现,不建议使用表格

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

(4)关于footer,思路如(2)用ul>li来实现,给li设置左浮动。给footer设置宽度100%,给ul设置一个定宽从而实现水平居中

同学可以动手再写一下哦

如果帮助到了你 欢迎采纳 祝学习愉快~

0

0 学习 · 40143 问题

查看课程