请老师检查,有什么地方可以优化?
来源:2-12 编程练习
TaraTara
2020-03-22 02:59:52
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> /*此处写代码*/ *{ margin:0; padding:0; } .main{ margin:100px auto; background-color:#B0E0E6; height:1500px; width:100%; } .container{ margin:0 auto; width:70%; } .header{ width:100%; height:100px; background-color:#000; position:fixed; line-height:100px; font-size:20px; top:0px; } .banner1{ background-repeat:no-repeat; width:100%; } .banner2{ background-repeat:no-repeat; width:100%; } .banner3{ background-repeat:no-repeat; width:800px; } .navi{ position:fixed; right:0px; } .navi li{ color:white; display:inline-block; margin-right:30px; float:left; } .logo{ float:left; } .footer{ width:100%; height:100px; line-height:100px; color:white; font-size:20px; background-color:black; position: fixed; text-align:center; bottom:0; } .footer ul li{ padding:0 25px; display:inline-block; } ul{ list-style: none; display:inline-block; } .left ul,.middle ul{ line-height:40px; margin-top:10%; margin-left:10%; } a{ text-decoration:none; color:white; } span{ background-color:pink; } h1{ margin-top:10%; margin-left:10%; } form{ margin-top:10%; margin-left:10%; } input{ margin-bottom:20px; width:200px; } .buttom{ background-color:red; border:none; } .left{ float:left; width:35%; margin:0 auto; height:1500px; } .middle{ float:left; width:35%; margin:0 auto; height:1500px; } .right{ width:30%; float:right; border-left:10px solid orange; box-sizing: border-box; /*不设置这个属性,div.right会被挤到下方*/ height:1500px; } </style> </head> <body> <!-- 此处写代码 --> <div class="header"> <div class="logo"> <img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"> </div> <ul class="navi"> <li><a href="#">课程</a></li> </li><a href="#">职业路径</a></li> <li><a href="#">实战</a><li> <li><a href="#">猿问</a><li> <li><a href="#">手记</a><li> </ul> </div> <div class="main"> <div class="container"> <div class="left"> <h1>课程推荐</h1> <ul> <li><span>职业路径</span> HTML5与CSS3实现动态网页</li> <li><span>职业路径</span> 零基础入门android语法与界面</li> <li><span>职业路径</span> IOS基础语法与常用控件</li> <li><span>职业路径</span> PHP入门开发</li> <li><span>职业路径</span> JAVA入门开发</li> </ul> </div> <div class="middle"> <h1>相关课程</h1> <ul> <li>HTML CSS JavaScript</li> <li>HTML5 CSS3 Jquery</li> <li>移动端基础 移动端APP开发</li> </ul> </div> <div class="right"> <h1>登录</h1> <form> <table> <tr> <td><input type="text" placeholder="请输入登录手机号" name="username"></td> </tr> <tr> <td><input type="password" placeholder="请输入密码" name="password"></td> </tr> <tr> <td><input type="submit" value="登录" name="submit" class="buttom"></td> </tr> </table> </form> </div> </div> <div class="footer"> <div> <ul> <li>课程</li> <li>职业路径</li> <li>实战</li> <li>猿问</li> <li>手记</li> </ul> </div> </div> </div> </body> </html>
1回答
同学你好,整体效果实现了,还有如下可以优化的地方:
如下所示,由于img标签自带间距,导致logo区域实际高度超出顶部,虽然不会影响效果的实现,但还是建议同学给img设置display:block属性,让代码更加规范
如下所示,li标签没有成对出现,开始和闭合标签混乱,建议同学调整下,让代码更加规范
如下所示,因为浏览器默认给input标签添加2px的边框,但登录按钮去掉了边框,导致输入框与按钮对齐存在误差。
建议:调整按钮的宽度
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题