记住用户名密码
效果图
看着还不错吧!
上代码看一下吧
html代码很简单,主要要注意的就是标签嵌套问题,如果标签嵌套不好,容易出bug而且修复起来超级麻烦,还容易搞不清哪里出错.
主要思路就是建一个大盒子,里面包裹一个小盒子,小盒子里面再包裹input和button,让它们居中显示就能实现大概效果,其他的样式就自己慢慢添加上去
html代码:
<nav> <div class="logo"> <a href="www.baidu.com"><img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt=""></a> </div> <div class="search"> <input type="text"> <span class="layui-icon"> </span> <div class="search_img"><a href="">按图片搜索</a></div> <button>百度一下</button> </div> </nav>
html代码很简单,再看看样式代码
css代码好像有点赘余,我还是不熟练代码不简洁,请不要嫌弃,百度一下大logo我给了一个宽度高度让它居中显示就行了,其他的用到了position定位(主要用于小图标) 跟 display弹性盒子(主要是让小盒子相当于大盒子居中显示),还是很简单的用了半个小时
nav{ width: 100%; height: 300px; } .logo{ text-align: center; } .logo img{ width: 215px; height: 110px; } .search{ width: 750px; height: 50px; margin: auto; display: flex; justify-content: center; align-content: center; min-width: 750px; position: relative; } input{ width: 550px; height: 40px; border-right: none; border-bottom-left-radius: 10px; border-top-left-radius: 10px; border-color: #f5f5f5; /* 去除搜索框激活状态的边框 */ outline: none; } input:hover{ /* 鼠标移入状态 */ box-shadow: 2px 2px 2px #ccc; } input:focus{ /* 选中状态,边框颜色变化 */ border-color: rgb(78, 110, 242); } .search span{ position: absolute; font-size: 23px; top: 10px; right: 170px; } .search span:hover{ color: rgb(78, 110, 242); } button{ width: 100px; height: 44px; background-color: rgb(78, 110, 242); border-bottom-right-radius: 10px; border-top-right-radius: 10px; border-color: rgb(78, 110, 242); color: white; font-size: 14px; } .search_img{ width: 90px; height: 30px; text-align: center; color: #ccc; line-height: 30px; border-radius: 5px; position: absolute; top: 50px; right: 135px; box-shadow: 0px 0px 3px #ccc; border-color: white; display: none; } .search:hover .search_img{ display: block; }
目前有 0 条留言 其中:访客:0 条, 博主:0 条