- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将自定义菜单切换添加到 Bootstrap 4.0 的导航栏菜单。我使用的代码来自 Codeply HERE .我正在尝试将 X 切换样式应用于我网站的 Bootstrap 导航栏。这是我目前拥有的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Meta tag for responsive webpages -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous"> <!-- Stylesheet for Bootstrap Minimized -->
<link rel="stylesheet" href="CSS/main.css"> <!-- Stylesheet for Main CSS -->
<link rel="stylesheet" href="CSS/Bootstrap-Overrides.css"> <!-- Stylesheet for Bootstrap Overrides -->
</head>
<body>
<nav class="navbar navbar-expand-md navbar-custom">
<a href="/" class="navbar-brand"><img src="Blank" alt="blank" height="80" width="185"></a>
<div class="container-fluid">
<div class="row">
<div class="col-sm-4">
<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle x collapsed" data-toggle="collapse" data-target="#navbar-collapse-x">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navbar-collapse-x">
<ul class="nav navbar-nav navbar-right">
<li data-toggle="collapse" data-target="#navbar-collapse.in"><a href="#top">Link</a></li>
<li data-toggle="collapse" data-target="#navbar-collapse.in"><a href="#top">Link</a></li>
</ul>
</div> .navbar-collapse
</nav>
</div>
</div>
</div>
<div class="navbar-collapse collapse" id="navbar2">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Info<span class="sr-only">Information Section</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Services<span class="sr-only">Services Section</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact<span class="sr-only">Contact Section</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">FAQ<span class="sr-only">Frequently Asked Questions</span></a>
</li>
</ul>
</div>
</nav>
我在这里做错了什么??这看起来像个狗屎节目,在我添加自定义切换之前看起来非常好......不确定为什么它不起作用?
最佳答案
如果您使用最新的 bootstrap v4.0,那么 codepen 代码将无法工作,因为它使用的是 bootstrap v3.3。
bootstrap 4.0 导航栏文档非常好。很多例子。
https://getbootstrap.com/docs/4.0/components/navbar/
当然一切皆有可能,这是一个 bootstrap 4 解决方案。
参见 sass fiddle... https://jsfiddle.net/joshmoto/7syc3hfu/1/
/* remove navbar button stying */
.navbar-toggler {
background: none;
border: none;
/* remove the blue outline when active or focused */
&:active, &:focus {
outline: 0;
}
/* basic styles for each icon bar */
.icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
margin: 4px 0 4px 0;
transition: all 0.2s;
/* custom .navbar-dark .icon-bar background */
.navbar-dark & {
background: #ffffff;
}
/* .navbar open top .icon-bar rotated down 45° */
&:nth-of-type(1) {
transform: rotate(45deg);
transform-origin: 10% 10%;
}
/* .navbar open middle .icon-bar invisible */
&:nth-of-type(2) {
opacity: 0;
filter: alpha(opacity=0);
}
/* .navbar open bottom .icon-bar rotated up 45° */
&:nth-of-type(3) {
transform: rotate(-45deg);
transform-origin: 10% 90%;
}
}
/* styles for when .navbar is closed */
&.collapsed {
.icon-bar {
/* .navbar closed top .icon-bar no rotation - straight */
&:nth-of-type(1) {
transform: rotate(0);
}
/* .navbar open middle .icon-bar visible */
&:nth-of-type(2) {
opacity: 1;
filter: alpha(opacity=100);
}
/* .navbar open bottom .icon-bar no rotation - straight */
&:nth-of-type(3) {
transform: rotate(0);
}
}
}
}
sass 输出这个 css。
.navbar-toggler {
background: none;
border: none;
}
.navbar-toggler:active,
.navbar-toggler:focus {
outline: 0;
}
.navbar-toggler .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
margin: 4px 0 4px 0;
transition: all 0.2s;
}
.navbar-dark .navbar-toggler .icon-bar {
background: #ffffff;
}
.navbar-toggler .icon-bar:nth-of-type(1) {
transform: rotate(45deg);
transform-origin: 10% 10%;
}
.navbar-toggler .icon-bar:nth-of-type(2) {
opacity: 0;
filter: alpha(opacity=0);
}
.navbar-toggler .icon-bar:nth-of-type(3) {
transform: rotate(-45deg);
transform-origin: 10% 90%;
}
.navbar-toggler.collapsed .icon-bar:nth-of-type(1) {
transform: rotate(0);
}
.navbar-toggler.collapsed .icon-bar:nth-of-type(2) {
opacity: 1;
filter: alpha(opacity=100);
}
.navbar-toggler.collapsed .icon-bar:nth-of-type(3) {
transform: rotate(0);
}
如果您需要 css 版本,请参阅此 fiddle 。 https://jsfiddle.net/joshmoto/9r8ux6p5/
关于html - 自定义 Bootstrap 4.1 Toggler 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51488523/
我正在使用 React 构建一个基本网站,同时使用 Reactstrap(bootstrap 4 文档)。当视口(viewport)宽度较小时,我有一个带有一些元素的基本导航栏和一个切换按钮。问题是单
我正在处理一个带有导航栏和导航栏切换器的 Bootstrap4 页面。默认行为是在选中时更改边框颜色。我想避免它,但我看不出如何。 查看此示例 https://v4-alpha.getbootstra
我正在尝试使用 Bootstrap 4 制作一个响应式网站。在我的手机上,菜单在风景中展开,这会扭曲它。如何强制菜单在横向方向上保持折叠状态? 当我意识到这个问题时,我已经上传了 90% 的页面。我试
我创建了一个 Angular 5 应用程序并通过 index.html 包含了 Bootstrap 4。我制作了一个基本的导航栏组件并尝试将其包含在我的应用程序中。但是在响应模式下,我看不到切换器,它
所以,我有这个无状态组件,并且我一直在尝试将 Bootstrap 集成到我的代码中。我用普通的 HTML/CSS 和 JS 做了这个,效果很好。但是,由于某种原因,当屏幕小于一定宽度时,我的按钮的 d
我一直在制作一个固定的导航栏,它需要在所有设备上都显示一个 navbar-toggler(我删除了 navbar-toggleable-md 类来实现这一点)。它需要在左边,前面是导航栏品牌,而另一组
伙计们,我对此真的很陌生,请帮助我。我正在使用 footable 来切换数据。但我真的不知道为什么它不起作用。我们尝试了文档中给出的代码,但仍然没有任何结果有效。帮帮我。这就是我现在的样子-
如果您能想到一个更好的标题,请为这个问题提出一个更好的标题。 我现在在两个独立的元素中遇到了这个问题。在 bootstrap 4 中,如果 nav 元素具有定义的高度,则 navbar-toggler
我一直在尝试让较小屏幕的切换下拉菜单具有与常规导航栏相同的背景,但我终究无法弄清楚如何定位它。我是否缺少 Bootstrap 类或我的代码中的某些内容导致了错误?我最初以为是边框引起了错误,因为我在放
我打算将 navbar-toggler-icon 和它们各自的菜单略微更改到左侧。我已经尝试更改 css 中的位置,但这只会更改图像中显示的图标,菜单完全相同。他们能帮我吗?谢谢。 https://i
使用 Bootstrap 4,我不知道自己做错了什么,但似乎无论我尝试什么,我都无法让 .navbar-toggler 按钮向右浮动。我确定我只是忽略了一些小东西,但我不知道出了什么问题。 这是我的代
我希望能够单击顶部栏中的链接以显示不同的内容。我是否需要在顶部栏中的每个标签上明确使用数据切换器?这看起来很疯狂。有没有更简单的方法来实现我正在寻找的导航?类似于 uikit 的切换器?提前致谢,因为
这个问题在这里已经有了答案: Bootstrap navbar: nothing is displayed on smaller devices (1 个回答) 关闭2 年前。 我正在尝试将我的 B
我正在尝试将自定义菜单切换添加到 Bootstrap 4.0 的导航栏菜单。我使用的代码来自 Codeply HERE .我正在尝试将 X 切换样式应用于我网站的 Bootstrap 导航栏。这是我目
我已经使用 Bootstrap 的简历主题 ( demo here ) 创建了一个网站,但是在添加了我的内容和自定义样式之后,我在移动视口(viewport)中遇到了问题。出于某种原因,每次我按下 n
我正在使用 Bootstrap 4,我希望我的 navbar-toggler 出现在 navbar-brand 之前,例如 this ,但是如果我将 navbar-toggler 放在第一位,我的对齐
访问:https://jsfiddle.net/8tpm4z00/ KP Home About Contac
我正在尝试将 react-bootstrap navbar-toggler-icon 更改为 font-awesome 图标并更改图标颜色。 详细图片: 最佳答案 在相关的导航栏部分找到 Navbar
.phone-link { border-radius: 25px; background-color: lightblue; color: #ffffff; padd
我正在使用 Bootstrap v4 开发我的 Web 应用程序。对于导航,我使用的是导航栏切换器,在我的桌面 (Firefox) 上一切正常。但是,当我用手机浏览同一个网站时,在 Google Ch
我是一名优秀的程序员,十分优秀!