老师帮我看一下 谢谢!我这里有好几个问题呢

来源:1-3 编程练习

白羊诗酒纵年华

2019-08-07 11:11:39

<!doctype html><!--文档类型声明 html网页-->
<html> <!--根标签-->
 <head><!--头部/整个网页的基本信息/浏览器搜索引擎抓取-->
 <meta charset="UTF-8"><!--字符编码/国际编码-->
 <meta name="Keywords" content="练习"><!--网站关键字 浏览器搜索-->
 <meta name="Description" content="练习"><!--网站描述信息-->
  <title>百度首页</title><!--网站的标题-->
  <style>
	body,ul,li,img,ol{
					margin:0;
					padding:0;
	}
	.top{width:100%;
		 height:40px;
		 border-top:1px solid #c1c1c1;
		 border-bottom:1px solid #c1c1c1;
		 line-height:40px;
		 position:relative;
		 
	}
	ul,ol{
			list-style:none;
	}
	/*右边的导航栏*/
	.nav{
		 position:absolute;
		 top:0;
		 right:0;
		 overflow:hidden;
	}	
	.nav>li{float:left;
			padding:0px 20px;
	}
	
	.nav>li a{
				cursor:pointer;/*鼠标变小手*/
				text-decoration:underline;
				font-weight:bold;
	}
	.nav-last-list{		
					color:#fff;
					background-color:#3399ff;
	}
	.nav-last-list>a{
					  font-weight:normal;	
					  cursor:default ;/*鼠标变箭头*/
					  text-decoration:none;/*本来是去掉更多产品的下划线 结果没有效果*/
							
	}
	/*更多产品的变化*/
	.nav-last-list:hover{			
					color:#000000;
					background-color:#e1e1e1;
					
					
	}

	/*右边2级导航栏*/
	.right-nav{
				width:104.5px;
				background-color:#e1e1e1;
				display:none;
				position:absolute;
				top:35px;
				right:0;
				text-align:center;
				
				
	}
	
	.right-nav-lists{
					  width:44px;
					  margin:0 auto;
	}
	.right-nav-lists li{
						padding:5px;
						border-top:1px solid #c1c1c1;
		 border-bottom:1px solid #c1c1c1;
	}
	.right-nav-img{
			width:40px;
			height:40px;
			
	}
	.right-nav-text{
					text-decoration:none;
					margin-top:-10px;
					font-size:10px;
					color:#000000;
					
					
	
	}

	.nav-last-list:hover .right-nav{
									display:block;
									text-decoration:underline;
	}
	/*中间内容*/
	.content{
			width:100%;
			height:800px;
			text-align:center;
			position:relative;
	}
	/*logo*/
	.content a img{
					width:20%;
					margin:200px auto;
	}
	/*搜索框*/
	.search{
				position:absolute;
				top:400px;
				left:650px;
	}
	.search-text{
				width:540px;
				height:25px;
				border:2px solid #d9d9d9;
				background-image:url('images/02.png');
				background-repeat:no-repeat;
				background-position:512px 0px;
				background-size:30px;
			

	}
	.search-text:hover{
						border:2px solid #317ef3;
						background-image:url('images/03.png');
						background-repeat:no-repeat;
						background-position:512px 0px;
						background-size:25px;
	}

	.button{
			width:100px;
			line-height:29px;
			margin-left:-6px;
			background-color:#317ef3;
			
			border:none;
			color:white;
			font-size:14px;
			cursor:pointer;
	}
	/*二维码*/
	.download img{
				width:100px;
	}
	/*底部*/
	.footer{
			text-align:center;
			color:#c7c7c7;
			font-size:13px;
			padding-bottom:20px;
	}
	.footer a{
				color:#c7c7c7;
				font-size:13px;
	}
	
  </style>
 </head>
    <body><!--网页的展示部分-->
		<div class="warp">
			<div class="top">
				<ul class="nav">
					<li>
						<a herf="#">新闻<a>
					</li>
					<li>
						<a herf="#">hao123<a>
					</li>
					<li>
						<a herf="#">地图<a>
					</li>
					<li>
						<a herf="#">视频<a>
					</li>
					<li>
						<a herf="#">贴吧<a>
					</li>
					<li>
						<a herf="#">学术<a>
					</li>
					<li>
						<a herf="#">白羊诗酒纵年华<a>
					</li>
					<li>
						<a herf="#">设置<a>
					</li>
					<li class="nav-last-list">
						<a herf="#">更多产品<a>
						<div class="right-nav">
							<ol class="right-nav-lists">
								<li>
									<a href="#">
										<img class="right-nav-img" src="images/right/r1.png" alt="" title="">
									</a>
									<a href="#" class="right-nav-text">糯米</a>
								</li>
								<li>
									<a href="#">
										<img class="right-nav-img" src="images/right/r2.png" alt="" title="">
									</a>
									<a href="#" class="right-nav-text">音乐</a>
								</li>
								<li>
									<a href="#">
										<img class="right-nav-img" src="images/right/r3.png" alt="" title="">
									</a>
									<a href="#" class="right-nav-text">图片</a>
								</li>
								<li>
									<a href="#">
										<img class="right-nav-img" src="images/right/r4.png" alt="" title="">
									</a>
									<a href="#" class="right-nav-text">知道</a>
								</li>
								<li>
									<a href="#">
										<img class="right-nav-img" src="images/right/r5.png" alt="" title="">
									</a>
									</a>
									<a href="#" class="right-nav-text">文库</a>
								</li>
								<li>
									<a href="#">
										<img class="right-nav-img" src="images/right/r6.png" alt="" title="">
									</a>
									<a href="#" class="right-nav-text">风云榜</a>
								</li>
								<li>
									<a href="#" class="right-nav-text">全部产品>></a>
								</li>
							</ol>
				</div>
					</li>

				</ul>
			</div>

			<div class="content">
				<a href="https://www.baidu.com">				  
					<img src="images/logo.png">
				</a>
				<form class="search">
				
					<input class="search-text" type="text">
					<input class="button" type="submit" value="百度一下">
				</form>
				<div class="download">
					<img src="images/01.png" alt="" title="">
					<p>下载百度APP</p>
					<p type="color:#e0e0e0">有事搜一搜,没事看一看</p>
				</div>
			</div>

		
			<div class="footer">	
				<p>
					<a href="#">设为首页</a>
					&copy;2019 Baidu 
					<a href="#">使用百度前必读</a>&nbsp;
					<a href="#">意见反馈</a>
					<span class="txt1">京ICP证030173号</span>
					<img src="images/04.png" alt="" title="">
				</p>
				<a class="txt2" href="#">京公网安备11000002000001号</a>
				<img src="images/05.png" alt="" title="">
			</div>
		</div>
    </body>
</html>

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

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

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

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

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

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

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

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

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

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

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

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

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

问题:

1.  43-47行我想要的实现的代码效果  没有成功

2.  86行想要去掉下滑线但是没有效果

3.  右边二级菜单出现了图片和文字直接的间隔大 对文字<a>标签使用margin-top:-10px;也没有效果,

4.改成::after清除浮动以后出现的问题— —具体看另外一个html

5.在做底部261-272行代码的时候,本来是想要不直接写img ,而是在css中用after和before的,结果没成功


写回答

1回答

好帮手慕夭夭

2019-08-07

你好同学,虽然这个练习不是课程里面的,但是看同学这么爱学习,认真努力。老师破例为你解答一次。

解答如下:

1.下划线清除不掉,是因为如下给a设置的下划线,选择器权重比后面的大,参考如下

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

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

例如如下把增加选择器的权重,就会生效。

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

但是a标签本身就是有默认的下划线,所以没必要使用css样式给a设置下划线。同学的代码a没有默认下划线是因为有几处问题,如下修改:

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

然后样式如下设置:

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

2.因为老师这边复制过来,代码的行数与同学描述的对不上,第二个问题是说的如下地方吗?

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

这个也是权重问题,如下修改:

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

3.图片与文字的间距大是因为行高的影响,所以设置间距没有用。如下

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

你可以单独给下拉菜单的内容重新设置一下行高即可。

4.代码中没有上传另一个html.如果又其他疑问,建议重新创建一个问题,把完整代码粘贴到问答区域。

5.因为老师这边的行数和你的对不上,请同学具体描述一下想要给谁加伪类,要实现什么效果,以便老师为你解答。

祝学习愉快,望采纳。

0

0 学习 · 40143 问题

查看课程