Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >引导导航栏上的自定义css显示不正确

引导导航栏上的自定义css显示不正确
EN

Stack Overflow用户
提问于 2016-08-09 12:32:35
回答 3查看 71关注 0票数 0

在我的bootstrap导航栏上,当导航栏处于桌面模式时,它应该显示我的顶部边框css

但是出于某种原因,它显示了我的左边框css,它应该只在移动768px及以下时显示左边框。

问:如何确保导航栏在移动或桌面环境中显示正确的边框?

Codepen Example

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
body {
  background: #222;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
hr {
  border-top: 10px solid #444444;
  position: fixed;
}
.page-wrapper {
  margin-top: 40px;
}
.custom-nav {
  margin-bottom: 0;
  background: #333333;
  border: none;
  border-radius: 0;
}
.custom-nav .navbar-brand {
  color: #FFFFFF;
}
.custom-nav .navbar-brand:hover {
  color: #FFFFFF;
}
.custom-nav .navbar-nav > .active > a,
.custom-nav .navbar-nav > .active > a:hover,
.custom-nav .navbar-nav > .active > a:focus {
  background: none;
  color: #ffffff;
}
.custom-nav .navbar-nav > li > a {
  color: #ffffff;
  font-size: 14.5px;
  text-align: center;
}
.custom-nav .navbar-nav > li > a.home {
  border-top: 2px solid #AC3931;
}
.custom-nav .navbar-nav > li > a.home:hover,
.custom-nav .navbar-nav > li > a.home:focus {
  background-color: #AC3931;
}
.custom-nav .navbar-nav > li > a.forum {
  border-top: 2px solid #F6AE2D;
}
.custom-nav .navbar-nav > li > a.forum:hover,
.custom-nav .navbar-nav > li > a.forum:focus {
  background-color: #F6AE2D;
}
.custom-nav .navbar-nav > li > a.blog {
  border-top: 2px solid #3B910D;
}
.custom-nav .navbar-nav > li > a.blog:hover,
.custom-nav .navbar-nav > li > a.blog:focus {
  background-color: #3B910D;
}
.custom-nav .navbar-nav > li > a.examples {
  border-top: 2px solid #2868B7;
}
.custom-nav .navbar-nav > li > a.examples:hover,
.custom-nav .navbar-nav > li > a.examples:focus {
  background-color: #2868B7;
}
.custom-nav .navbar-collapse .navbar-nav > li > a.home {
  border-top: none;
  border-left: 2px solid #AC3931;
}
.custom-nav .navbar-collapse .navbar-nav > li > a.forum {
  border-top: none;
  border-left: 2px solid #F6AE2D;
}
.custom-nav .navbar-collapse .navbar-nav > li > a.blog {
  border-top: none;
  border-left: 2px solid #3B910D;
}
.custom-nav .navbar-collapse .navbar-nav > li > a.examples {
  border-top: none;
  border-left: 2px solid #2868B7;
}
.page {
  background: #EEEEEE;
  /*box-shadow: 6px 6px 0px #989898, 12px 12px 0px #6B6666;*/
  min-height: 500px;
  padding: 20px;
}
.module {
  background: #fff;
  padding: 20px;
  margin-bottom: 40px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.module .module-info {
  color: #999;
  font-size: 0.8em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: 'source code pro';
}
.module .module-title {
  font-size: 2.2em;
  color: #000;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="page-wrapper">

<div class="container">

	<nav class="navbar navbar-inverse custom-nav">
    <!-- Brand and toggle get grouped for better mobile display -->
    	<div class="navbar-header">
      	<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      	</button>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      	<ul class="nav navbar-nav">
        	<li ><a class="home" href="#">Home</a></li>
        	<li><a class="forum" href="#">Forum</a></li>
        	<li><a class="blog" href="#">Blog</a></li>
        	<li class="dropdown">
          		<a href="#" class="dropdown-toggle examples" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">CodeIgniter Examples <span class="caret"></span></a>
          	<ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">Separated link</a></li>
          	</ul>
        	</li>
      	</ul>
    </div><!-- /.navbar-collapse -->

    </nav>
</div><!-- /.container-->

</div>

<script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-09 12:41:07

您可以使用CSS @media rule,然后将特定手机的所有相关CSS代码与屏幕尺寸放在其中,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.custom-nav .navbar-nav > li > a.examples {
	border-top: 2px solid #2868B7;
}

.custom-nav .navbar-nav > li > a.examples:hover, 
.custom-nav .navbar-nav > li > a.examples:focus {
    background-color: #2868B7;
}

@media only screen and (max-width: 768px) {
    
  .custom-nav .navbar-collapse .navbar-nav > li > a.home {
      border-top: none;
	  border-left: 2px solid #AC3931;
  }

  .custom-nav .navbar-collapse .navbar-nav > li > a.forum {
	  border-top: none;
	  border-left: 2px solid #F6AE2D;
   }

  .custom-nav .navbar-collapse .navbar-nav > li > a.blog {
	  border-top: none;
	  border-left: 2px solid #3B910D;
  }

  .custom-nav .navbar-collapse .navbar-nav > li > a.examples {
	  border-top: none;
	  border-left: 2px solid #2868B7;
  }
}

有关更多详细信息,请查看here。希望能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2016-08-09 12:40:26

您应该在max-width为768px的媒体查询中添加左边框css。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@media (max-width:768px){
/*put your css here*/
}

它将应用您的css只在768px及以下的屏幕宽度。

票数 1
EN

Stack Overflow用户

发布于 2016-08-09 12:43:03

您可以使用媒体查询来设置不同的断点并更改每个断点的样式。类似于以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
/* Styles */
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38850878

复制
相关文章
CSS + HTML导航栏效果
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140426.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/02
4.6K0
html导航栏自动调间距,HTML CSS导航栏间距[通俗易懂]
我做了一个CSS导航栏,但是在每个“navbar-item”之间,都有一点空间。我不希望那里有任何变化!有没有办法做到这一点,而不改变每个navbar-item的余裕?HTML CSS导航栏间距
全栈程序员站长
2022/09/01
5.5K0
固定导航栏css样式代码
其实很简单,在css里给导航栏所在的div设置四个属性,position设置为fixed,top和left设置为0px,然后把z-index的值设置成最高,即可实现。
用户7718188
2021/11/02
4K0
【CSS】课程网站头部制作 ② ( 导航栏测量 | 导航栏编写 | 代码示例 )
导航栏 最左侧位置 , 距离 logo 盒子 有 70 像素 , 考虑到设置外边距 , 这里将 logo 盒子 与 导航栏之间的距离设置成 60 像素即可 ;
韩曙亮
2023/04/03
3.9K0
【CSS】课程网站头部制作 ② ( 导航栏测量 | 导航栏编写 | 代码示例 )
【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )
该盒子是处于版心位置 , 先为其设置版心的样式 , 版心宽度 1200 像素 , 水平居中 , 先将版心的样式设置给盒子 ;
韩曙亮
2023/04/06
5.2K0
【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )
第8天:CSS制作导航栏
今天主要学习了网页导航栏的制作。注意:引入外部CSS样式时,如果使用background:url(../images/1.png),一定记得用..跳出当前文件夹,回到上级目录。
半指温柔乐
2018/09/11
2K0
第8天:CSS制作导航栏
自定义微信导航栏
虽然自定义效果还不错,但是要注意进行微信版本的兼容问题,window.navigationStyle 只能支持 6.6.0 以上微信版本,对应基础库版本为 1.9.1。如果需要针对低版本微信进行兼容,要做好兼容性适配。
前端黑板报
2018/12/21
8850
【CSS】CSS 背景设置 ⑧ ( 背景设置案例 | 导航栏按钮 )
在 div 盒子中的 a 标签是 行内元素 , 为其设置宽高是无效的 , 首先要将其转为 行内块样式 ;
韩曙亮
2023/03/30
4.4K0
【CSS】CSS 背景设置 ⑧ ( 背景设置案例 | 导航栏按钮 )
CSS+JQ实现炫酷导航栏
接下来设置CSS属性,这里要注意标签a是行级元素,所以需要用display转成块级元素,这个很常用,还有就是line-height的常见用法
用户1503405
2021/09/23
1.9K0
小程序 - 如何自定义导航栏
setStatusBarHeight、setNavBar这两个方法最好写到app.js中,获取好放在app.globalData中,这两个高度可能不止自定义导航栏需要用到。
WahFung
2020/08/24
1.4K0
小程序 - 如何自定义导航栏
CSS+JQ实现炫酷导航栏
接下来设置CSS属性,这里要注意标签a是行级元素,所以需要用display转成块级元素,这个很常用,还有就是line-height的常见用法
用户7718188
2021/11/01
1.9K0
uni-app自定义导航栏
打开pages.json配置文件,找到自定义导航栏的页面,在页面的style里面设置导航栏样式navigationStyle属性。
王小婷
2020/01/15
1.3K0
uni-app自定义导航栏
iOS导航栏切换界面时隐藏和显示
现如今很多App的一些模块,尤其是个人中心模块,界面设计已经习惯于不保留导航栏,而是直接将界面背景覆盖到状态栏,比如QQ的个人信息界面:
Cloudox
2021/11/23
3.9K0
iOS导航栏切换界面时隐藏和显示
HTML+CSS 简单的顶部导航栏菜单制作
img标签,导入图片,a标签超链接 ,img导入图片,防止图片失真width和height设置一个就可以了
全栈程序员站长
2022/09/02
3.8K0
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
Flutter 中的 Scaffold 组件实现了基础的材料设计 ( Material Design ) 可视化布局结构 ;
韩曙亮
2023/03/29
6.2K0
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
使用html和css制作水平导航栏nav
使用html和css制作水平导航栏nav的方法及其效果: 1、li设置float:left; (1)代码片段:
全栈程序员站长
2022/09/01
3.8K0
CSS+HTML 顶部导航栏实现「建议收藏」
2018/11/16更新: 最近在使用这个导航栏的时候,发现页面在放大和缩小的情况下,导航栏的布局和显示都有些小问题,所以重新改了一下css部分的代码,重新贴上来
全栈程序员站长
2022/09/01
3.4K0
React Native实现自定义顶部导航栏
效果 import React, {Component} from 'react'; import { Platform, StatusBar, StyleSheet, Text, View, ViewPropTypes, } from 'react-native'; import PropTypes from 'prop-types'; import DeviceInfo from 'react-native-device-info'; const NAV_BAR_HEIGH
henu_Newxc03
2022/05/05
1.5K0
React Native实现自定义顶部导航栏
点击加载更多

相似问题

引导导航栏显示不正确

33

React引导导航栏显示不正确

10

引导导航栏在平板电脑上不正确显示

11

引导自定义导航栏-导航栏上的徽标

35

引导导航栏CSS

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文