老师帮忙指导一下吧
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> /*此处写代码*/ *{margin: 0;padding: 0;} body{min-width: 900px;} div.header{ height: 100px; width: 100%; background: black; } .logo{ float: left; font-size: 0; } .nav{ float: right; color: white; } .nav li{float: left;list-style: none;padding:0 20px;line-height: 100px;height: 100px;} .nav li:hover{color: orange;cursor: pointer;} .container{ background: green; /* width: 100%; */ padding: 0 300px 0 300px; overflow: hidden; } .middle,.left,.right{ /* position: relative; */ float: left; min-height: 500px; position: relative; } .middle{ /* display: table-cell; */ /* vertical-align: middle; */ background: #FFC0CB; text-align: center; width:100%; /* font-size: 0; */ } .middle img{width: 300px;} /* .middle img{vertical-align: middle;} */ .middle img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;} .left{ width: 300px; background: #FFEFDB; margin-left: -100%; left: -300px; } .left div{ margin-top: 100px; margin-left: 10px; } .right{ width: 300px; background: #ADD8E6; margin-left: -300px; right: -300px; } .left h2{margin: 1em 0 1em 0;} .left ul li{ margin-top: 1em; } .left ul li span{ background: #FF9999; margin-right: 0.5em; } .right form{ margin-top: 100px; margin-left: 10px; margin-right: 10px; } .right form p{ margin: 20px 0; } .right form p input{ height: 40px; } .right form p:nth-child(4) input{ color: white; font-size: 20px; background: #ff0000; } .right input{width: 100%;} .footer{height: 100px;width: 100%;background: black;} .footer ul{height: 100px;line-height: 100px;margin:0 auto;width: 80%;color: white;text-align: center;} .footer ul li{list-style: none;padding:0 20px 0 20px;display: inline;} </style> </head> <body> <!-- 此处写代码 --> <div class="header"> <div class="logo"> <img src="http://img1.sycdn.imooc.com/climg//590037f600016ce303000100.png" alt=""> </div> <ul class="nav"> <li>课程</li> <li>职业路径</li> <li>实战</li> <li>猿问</li> <li>手记</li> </ul> </div> <div class="container"> <div class="middle"> <img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg" alt=""> </div> <div class="left"> <div> <h2>课程推荐</h2> <ul> <li><span>职业路径</span>HTML5和css3实现动态网页</li> <li><span>职业路径</span>零基础入门Android语法与界面</li> <li><span>职业路径</span>ios基础语法与常用控件</li> <li><span>职业路径</span>Java入门开发</li> <li><span>职业路径</span>PHP入门开发</li> </ul> </div> </div> <div class="right"> <form action="#" method="post"> <h1>登录</h1> <p> <input type="text" name="" id="" placeholder="请输入登录邮箱/手机号"> </p> <p> <input type="password" placeholder="6-16位密码,区分大小写,不能输入空格"> </p> <p> <input type="submit" value="登录"> </p> </form> </div> </div> <div class="footer"> <ul> <li>网站首页</li> <li>企业合作</li> <li>人才招聘</li> <li>联系我们</li> <li>常见问题</li> <li>友情链接</li> </ul> </div> </body> </html>
0
收起
正在回答
2回答
你好同学,这个会涉及到你目前没有学过的一个知识点,老师简单给你讲讲,你了解一下即可。
上面文本框的的box-sizing属性值为content-box;,意思是在宽度和高度之外绘制padding或者border ,即border不会计算在100%之中
而按钮的box-sizing属性值为border-box,意思是把border或者padding的绘制计算到width之中。所以按钮默认的边框是计算在100%之内的。
所以上面的输入框宽度实际超出父容器的100%(超出了4px) ,按钮的宽度才是正常的100%。但是因为同学还没有学习到box-sizing这个属性,所以老师才让同学暂时把按钮的宽度与输入框的设置成一致的(这里输入框宽度虽然超出了,但是没有影响)。同学在学到后面的课程会讲解这个属性,那个时候就可以直接设置如下解决此问题:
祝学习愉快,望采纳。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星