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!
长沙网站设计
- 如何进行东阳SEO关键词优化?
- 边坝哪有关键词排名优化:提升你的网站流量与
- 安国百度优化服务:提升您的在线可见性
- 阜康新手做SEO怎么做
- 山西seo网站排名关键词优化:提升您网站曝光率
- 临沂seo网站排名关键词优化:提高你的网站可见
- 广西SEO网站推广怎样付费比较合理
- 双辽SEO网站推广:提升你的网站可见性与流量
- 辽宁企业网站优化购买方式有哪些
- 提升宝清百度SEO排名的实用技巧与策略
- 静宁百度SEO排名:提升您网站曝光率的关键策略
- 彭州百度SEO排名的提升策略和实施指南
- 广南百度关键词SEO:提升网站排名的关键策略
- 辽宁关键词优化怎么做论坛营销
- 吉林百度seo排名如何做到让用户满意
- 内黄百度优化服务:提升在线可见性的关键