CSS 带搜索导航栏的示例代码
建站知识 2021-07-02 23:04www.168986.cn长沙网站建设
本文为大家介绍如何使用 CSS 创建一个带搜索的导航栏。
以下实例均是响应式的。
可以先看下效果图
创建一个搜索栏
<div class="nav"> <a class="active" href="#home">主页</a> <a href="#about">关于</a> <a href="#contact">联系我们</a> <input type="text" placeholder="搜索.."> </div>
/ 在顶部导航栏中添加黑色背景颜色 / .nav { overflow: hidden; background-color: #e9e9e9; } / 设置导航栏的链接样式 / .nav a { float: left; display: block; color: black; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } / 在悬停时更改链接的颜色 / .nav a:hover { background-color: #ddd; color: black; } / 突出显示当前选中的元素 / .nav a.active { background-color: #2196F3; color: white; } / 设置导航栏的搜索框样式 / .nav input[type=text] { float: right; padding: 6px; border: none; margin-: 8px; margin-right: 16px; font-size: 17px; } / 当屏幕宽度小于 600px 时,垂直堆叠显示菜单选项和搜索框 / @media screen and (max-width: 600px) { .nav a, .nav input[type=text] { float: none; display: block; text-align: left; width: 100%; margin: 0; padding: 14px; } .nav input[type=text] { border: 1px solid #c; } }
CSS 带搜索导航栏 - 带提交按钮
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.)</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> {box-sizing: border-box;} body { margin: 0; font-family: Arial, Helvetica, sans-serif; } .nav { overflow: hidden; background-color: #e9e9e9; } .nav a { float: left; display: block; color: black; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .nav a:hover { background-color: #ddd; color: black; } .nav a.active { background-color: #2196F3; color: white; } .nav .search-container { float: right; } .nav input[type=text] { padding: 8px; margin-: 8px; font-size: 17px; border: none; } .nav .search-container button { float: right; padding: 6px; margin-: 8px; margin-right: 16px; background: #ddd; font-size: 17px; border: none; cursor: pointer; } .nav .search-container button:hover { background: #c; } @media screen and (max-width: 600px) { .nav .search-container { float: none; } .nav a, .nav input[type=text], .nav .search-container button { float: none; display: block; text-align: left; width: 100%; margin: 0; padding: 14px; } .nav input[type=text] { border: 1px solid #c; } } </style> </head> <body> <div class="nav"> <a class="active" href="#home">主页</a> <a href="#about">关于</a> <a href="#contact">联系我们</a> <div class="search-container"> <form action="/action_page.php"> <input type="text" placeholder="搜索.." name="search"> <button type="submit">提交</button> </form> </div> </div> <div style="padding-left:16px"> <h2>响应式搜索菜单</h2> <p>导航栏里面有一个搜索框。</p> <p>调整浏览器窗口的大小, 查看效果。</p> </div> </body> </html>
CSS 带搜索导航栏 - 带搜索图标
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.)</title> <link rel="stylesheet" href="https://cdnjs.cloudflare./ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <style> {box-sizing: border-box;} body { margin: 0; font-family: Arial, Helvetica, sans-serif; } .nav { overflow: hidden; background-color: #e9e9e9; } .nav a { float: left; display: block; color: black; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .nav a:hover { background-color: #ddd; color: black; } .nav a.active { background-color: #2196F3; color: white; } .nav .search-container { float: right; } .nav input[type=text] { padding: 6px; margin-: 8px; font-size: 17px; border: none; } .nav .search-container button { float: right; padding: 6px 10px; margin-: 8px; margin-right: 16px; background: #ddd; font-size: 17px; border: none; cursor: pointer; } .nav .search-container button:hover { background: #c; } @media screen and (max-width: 600px) { .nav .search-container { float: none; } .nav a, .nav input[type=text], .nav .search-container button { float: none; display: block; text-align: left; width: 100%; margin: 0; padding: 14px; } .nav input[type=text] { border: 1px solid #c; } } </style> </head> <body> <div class="nav"> <a class="active" href="#home">主页</a> <a href="#about">关于</a> <a href="#contact">联系我们</a> <div class="search-container"> <form action="/action_page.php"> <input type="text" placeholder="搜索.." name="search"> <button type="submit"><i class="fa fa-search"></i></button> </form> </div> </div> <div style="padding-left:16px"> <h2>响应式搜索菜单</h2> <p>导航栏里面有一个搜索框。</p> <p>调整浏览器窗口的大小, 查看效果。</p> </div> </body> </html>
到此这篇关于CSS 带搜索导航栏的示例代码的文章就介绍到这了,更多相关CSS 搜索导航栏内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章,希望大家以后多多支持狼蚁SEO!
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML