老师帮我看一下 谢谢!我这里有好几个问题呢
来源: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> ©2019 Baidu <a href="#">使用百度前必读</a> <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>
问题:
1. 43-47行我想要的实现的代码效果 没有成功
2. 86行想要去掉下滑线但是没有效果
3. 右边二级菜单出现了图片和文字直接的间隔大 对文字<a>标签使用margin-top:-10px;也没有效果,
4.改成::after清除浮动以后出现的问题— —具体看另外一个html
5.在做底部261-272行代码的时候,本来是想要不直接写img ,而是在css中用after和before的,结果没成功
1回答
你好同学,虽然这个练习不是课程里面的,但是看同学这么爱学习,认真努力。老师破例为你解答一次。
解答如下:
1.下划线清除不掉,是因为如下给a设置的下划线,选择器权重比后面的大,参考如下
例如如下把增加选择器的权重,就会生效。
但是a标签本身就是有默认的下划线,所以没必要使用css样式给a设置下划线。同学的代码a没有默认下划线是因为有几处问题,如下修改:
然后样式如下设置:
2.因为老师这边复制过来,代码的行数与同学描述的对不上,第二个问题是说的如下地方吗?
这个也是权重问题,如下修改:
3.图片与文字的间距大是因为行高的影响,所以设置间距没有用。如下
你可以单独给下拉菜单的内容重新设置一下行高即可。
4.代码中没有上传另一个html.如果又其他疑问,建议重新创建一个问题,把完整代码粘贴到问答区域。
5.因为老师这边的行数和你的对不上,请同学具体描述一下想要给谁加伪类,要实现什么效果,以便老师为你解答。
祝学习愉快,望采纳。
相似问题