- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device.width, user.scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA Compatible" content="ie-edge">
<title>Nature Tours | Home</title>
<!--Ion Icons-->
<link href="https://unpkg.com/ionicons@4.5.10-0/dist/css/ionicons.min.css" rel="stylesheet">
<!--Google Fonts-->
<link href="https://fonts.googleapis.com/css?family=Nunito&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Aldrich&display=swap" rel="stylesheet">
<!--Our own stylesheet-->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<header>
<div class="container">
<nav>
<div class="nav-brand">
<a href="index.html">
<img src="" alt="">
</a>
</div>
<div class="menu-icons open">
<i class="icon ion-md-menu"></i>
</div>
<ul class="nav-list">
<div class="menu-icons close">
<i class="icon ion-md-close"></i>
</div>
<li class="nav-item">
<a href="#" class="nav-link">Home</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Destinations</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Pricing</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Booking</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">About</a>
</li>
</ul>
</nav>
</div>
</header>
<section class="hero">
<div class="container">
<div class="main-message">
<h3>The great outdoor</h3>
<h1>Adventure</h1>
<p>
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Soluta ipsa sequi, nam amet dolores quasi repudiandae quam reprehenderit doloremque at corrupti possimus, consequatur officia blanditiis qui maxime eaque similique! Quaerat!
</p>
<div class="cta">
<a href="#" class="btn">Book now</a>
</div>
</div>
</div>
</section>
</body>
<script src="js/script.js"></script>
</html>
这是我的 html,我认为没有拼写错误
/*Global Style*/
*,
*::before,
*::after{
margin: 0;
padding: 0;
box-sizing: inherit;
}
html{
font-family: 'Nunito', sans-serif;
font-size: 10px;
box-sizing: border-box;
}
a{
text-decoration: none;
}
ul{
list-style: none;
}
p{
font-size: 1.6rem;
}
img{
width: 100%;
max-width: 100%;
height: auto;
}
section{
padding: 5rem 0;
}
body{
background-color: cornflowerblue;
}
/*Header*/
header{
width: 100%;
height: 5rem;
/*position: absolute;
top: 0px;
left:0px;
z-index: 1;*/
}
.container{
width: 100%;
max-width: 98rem;
margin: 0 auto;
padding: 0 1.5rem;
}
nav{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 1rem 0;
border-bottom: 1px solid rgba(255,255,255,.2)
}
.nav-brand{
width: 2rem;
}
.menu-icons i{
font-size: 3.5rem;
color: #fafafa;
cursor: pointer;
}
.close i{
color: #eb648c;
}
.nav-list{
width: 25rem;
height: 100vh;
background-color: #d7d4ed;
position: fixed;
top: 0;
right: -26rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 1500;
transition: all 650ms ease-in-out;
}
.nav-list.active{
right: 0;
}
.close{
position: absolute;
top: 1rem;
left: 1.5rem;
}
.nav-item{
margin: 1.5rem 0;
}
.nav-link{
font-size: 1.6rem;
text-transform:uppercase;
color: rgba(0,0,0,.7);
}
那是我的 css,我认为它没有任何问题
//function expression to select elements
const selectElement = (s) => document.querySelector(s);
//open the menu on click
selectElement('.open').addEventListener('click', () => {
selectElement('.nav-list').classList.add('active');
});
//close the menu on click
selectElement('.close').addEventListener('click', () => {
selectElement('.nav-list').classList.remove('active');
});
最后是我的 javascript,我认为这个一定有问题。我想做的是在您单击汉堡包时添加一个类。然后,当您单击 X 关闭时,它将删除该类(事件)。现在的问题是,我不知道为什么它不起作用。一切似乎都指向正确的方向,我只是找不到这里的错误,特别是因为我一直在关注教程并且一切都对他完美,所以我不知道为什么我的没有该教程是在 2019 年 8 月 18 日制作的,所以它无论如何都不旧,如果您能找到错误,我将不胜感激。
最佳答案
这段代码对我的 friend 有效。检查你的进口。我将它们与 index.html 放在根目录中
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
关于Javascript 不适用于单击汉堡包以打开和关闭汉堡包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58882224/
我需要将抽屉导航图标(汉堡包)从操作栏移动到选项卡布局,以使其看起来像提供的示例。那应该在列表滚动上执行。是否有可能将 View 从操作栏移动到选项卡布局? 操作栏 预期结果 最佳答案 您可以像这样在
我一直在寻找这个问题很长一段时间,但找不到任何解决方案。 我想实现这种按钮,当抽屉关闭时,它看起来像一个汉堡包抽屉导航按钮。但是当它打开时,图标会动画并转换为“后退按钮”,如图所示。 最佳答案 那是
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and t
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-top
我对 html、css、js 和 bootstrap 4 还很陌生。我正在尝试建立一个网站来练习我的技能。我终于设法改变了我的 bootstrap 4 导航栏的颜色、文本、字体大小等,但是当我缩小时,
我想为我的导航栏设置自定义颜色 (#5f788a),但是,据我所知,为了在移动版本中使用切换菜单,导航栏类必须是 navbar-light或 navbar-dark(根据 Bootstrap)。当然,
只是想知道是否有任何方法可以调整 Bootstrap 的导航栏切换器图标的大小? 我使用 .navbar-dark 主题作为模板,尺寸如下: .navbar-dark { background-c
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this q
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 2年前关闭。 Improve t
我正在使用 bootstrap 4 构建这个导航栏。 导航栏工作正常,但有一个问题我无法自己解决。 在折叠时,汉堡包图标显示两行而不是三行。我不确定汉堡包为什么会这样出现,但我确定它与伪元素有关。 我
我是一名优秀的程序员,十分优秀!