为什么我文本框的文字会知道居中
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>网页</title> <link rel="stylesheet" type="text/css" href="CareerWeb.css"> <script type="text/javascript" href="CareerWeb.js"></script> </head> <body> <div class="top"> <div class="logo"> <a href="#"><img src="../images/logo.png"></a> </div> <div class="topul"> <ul> <li><a href="#">HOME</a></li> <li><a href="#">ABOUT</a></li> <li><a href="#">GALLERY</a></li> <li><a href="#">FACULTY</a></li> <li><a href="#">EVENTS</a></li> <li><a href="#">CONTACT</a></li> </ul> </div> </div> <div class="content"> <div class="banner"> <div class="banner-img"> <img src="../images/banner3.jpg"> </div> <div class="form"> <form> <input type="text" class="onetext" name="\" value="your name" ><br> <input type="text" class="twotext" name=" " value="your iphone"><br> <input type="text" class="threetext" name="" value="your email"><br> <input type="text" class="fourtext" name="" value="write your comment here"> </form> </div> </div> </div> <div class="footer"></div> </body> </html>
*{ margin: 0px; padding: 0px; } .top{ width:100%; height:80px; background:#07cbc9; position: fixed; } .top .logo { float: left; /*position: relative;*/ margin-left: 100px; margin-top: 15px; } .top .topul{ float: right; /*position: relative;*/ margin-right: 80px; } .top .topul ul li{ float: left; list-style: none; margin-left: 30px; line-height: 80px; height: 80px; } a{ text-decoration:none; color:#ffffff; } .top .topul ul li:hover{ background: #300; } .conten{ height: 803.73px; width:100%; } .content .banner .banner-img{ float: left; margin-top: 80px; } .content .banner .form{ opacity: 0.4; position: absolute; top: 220px; left: 640px; } .content .banner .form input{ width: 400px; height: 40px; margin-top: 20px; } .content .banner .form .fourtext{ height: 150px; padding-top: 0px; //强行将文本的value放在top ,无效 }
正在回答 回答被采纳积分+1
同学你好,非常抱歉这里没有理解同学的意思,这里出现同学说的"表单下拉时候,能覆盖页眉区,而不是隐藏在页眉区下面",原因如下-->
1、在top中使用了position: fixed;是的top的定位始终处于浏览器窗口的定位的位置。
2、top定位在了窗口的上方,当页面滑动,页面里top的这一区域有两个内容,它们是重叠的,默认它们会按照页面的加载顺序展示,将input框的内容展示在页眉的上面,那此时我们就需要让页眉的top区域展示在最上层,我们就可以使用z-index属性来设置元素的堆叠顺序,例如:
如上所示,top区域如果重叠,就会展示在页面最上层,不会出现同学所说的"能覆盖页眉区,而不是隐藏在页眉区下面"。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
同学你好,同学说的是如下的情况吧
出现这样的原因是因为在top的css设置中:
fixed-->生成绝对定位的元素,相对于浏览器窗口进行定位,这样定位就是说无论下面的页面如何滑动,这个的定位是相对与窗口进行的定位,不会改变页面的整体布局呐,比如在https://class.imooc.com/lesson/1048#mid=25235 这个编程练习中,我们就考查了对position:fixed的使用。
如果去掉这个fixed,改为relative,对应在content的内容定位中可能出现错位,此时需要清除top中的浮动的影响,比如 clean:both; ,添加top的relative定位属性以及.content .banner .form input中margin-top: 20px;等内容造成的错位,同学可以根据这些因素来调整哦。
并且查看代码,css属性中还有一个class名写错了哟。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星