- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我制作了我的第一个幻灯片菜单,一切看起来都很好,除了 菜单本身的内容。 slidemenu 在每个链接之间有相当大的空间,禁用 Bootstrap 样式表将使它看起来像我想要的那样。
我需要在 Bootstrap.css 中更改什么吗?
how it currently is with bootstrap.css active
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans:800');
body{
font-family: 'Alegreya Sans', sans-serif;
overflow-x: hidden;
}
.nav{
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #111;
opacity: .9;
overflow-x: hidden;
padding-top: 60px;
transition: .7s;
}
.nav a {
display: block;
padding: 20px 30px;
font-size: 25px;
text-decoration: none;
color: #ccc;
}
.nav a:hover {
color: #fff;
transition: .4s;
}
.nav .close{
position: absolute;
top: 0;
right: 22px;
margin-left: 50px;
font-size: 30px;
}
.slide a{
color: #000;
font-size: 36px;
}
#sidemenu{
padding: 20px;
transition: margin-left .7s;
overflow: hidden;
width: 100%;
}
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!--scripts-->
<script defer src="https://use.fontawesome.com/releases/v5.0.7/js/all.js">
</script>
<script>
function openSlideMenu() {
document.getElementById('menu').style.width = '250px';
document.getElementById('slidemenu').style.marginLeft= '250px';
}
function closeSlideMenu() {
document.getElementById('menu').style.width = '0px';
document.getElementById('slidemenu').style.marginLeft= '0px';
}
</script>
<!--css-->
<link rel="stylesheet" href="../css/Index.css">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<title>Frontpage</title>
</head>
<body>
<div id="slidemenu">
<span class="slide">
<a href="#" onclick="openSlideMenu()">
<i class="fas fa-bars"></i>
</a>
</span>
<div id="menu" class="nav">
<a href="#" class="close" onclick="closeSlideMenu()">
<i class="fas fa-times"></i>
</a>
<!--Links slidemenu-->
<a href="#">home</a>
<a href="#">about</a>
<a href="#">services</a>
<a href="#">portofolio</a>
<a href="#">contact</a>
<!--end of Links slidemenu-->
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-4">
<div id="text1">
<p>x</p>
</div>
</div>
<div class="col-md-4">
<div id="text2">
<p>x</p>
</div>
</div>
<div class="col-md-4">
<div id="text3">
<p>x</p>
</div>
</div>
</div>
</div>
Optional JavaScript
jQuery first, then Popper.js, then Bootstrap JS
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>
最佳答案
我编辑了一些你的 css 标签来重新定位导航
添加 width: 100%;
到 .nav a
修复了导航链接。
添加 padding: 10px;
到 .slide a
为您的菜单图标打开一些空间。
最后添加 left: 130px;
到 .nav .close
将使图标更靠近原始位置。
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans:800');
body{
font-family: 'Alegreya Sans', sans-serif;
overflow-x: hidden;
}
.nav{
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #111;
opacity: .9;
overflow-x: hidden;
padding-top: 60px;
transition: .7s;
display: block !important;
}
.nav a {
display: block;
padding: 10px 30px;
font-size: 25px;
text-decoration: none;
color: #ccc;
width: 100%;
}
.nav a:hover {
color: #fff;
transition: .4s;
}
.nav .close{
position: absolute;
top: 0;
right: 22px;
margin-left: 50px;
font-size: 30px;
left: 130px;
}
.slide a{
color: #000;
font-size: 36px;
padding: 10px;
}
#sidemenu{
padding: 20px;
transition: margin-left .7s;
overflow: hidden;
width: 100%;
}
.slide {
}
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!--scripts-->
<script defer src="https://use.fontawesome.com/releases/v5.0.7/js/all.js">
</script>
<script>
function openSlideMenu() {
document.getElementById('menu').style.width = '250px';
document.getElementById('slidemenu').style.marginLeft= '250px';
}
function closeSlideMenu() {
document.getElementById('menu').style.width = '0px';
document.getElementById('slidemenu').style.marginLeft= '0px';
}
</script>
<!--css-->
<link rel="stylesheet" href="../css/Index.css">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<title>Frontpage</title>
</head>
<body>
<div id="slidemenu">
<span class="slide">
<a href="#" onclick="openSlideMenu()">
<i class="fas fa-bars"></i>
</a>
</span>
<div id="menu" class="nav">
<a href="#" class="close" onclick="closeSlideMenu()">
<i class="fas fa-times"></i>
</a>
<!--Links slidemenu-->
<a href="#">home</a>
<a href="#">about</a>
<a href="#">services</a>
<a href="#">portofolio</a>
<a href="#">contact</a>
<!--end of Links slidemenu-->
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-4">
<div id="text1">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
<div class="col-md-4">
<div id="text2">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
<div class="col-md-4">
<div id="text3">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>
我将您的导航从 display flex 更改为 block,这意味着您可以自定义填充。 Flex 显示为 View 中的每个元素提供了相同的高度。
关于html - Bootstrap css 否决了我的 slidemenu 的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54951075/
我正在使用 jquery 使固定位置的导航栏在向下滑动时淡入 .5 不透明度。这行得通,但我也想让栏回到不透明度 1,如果它被鼠标悬停。我尝试了 CSS :hover,但没有用。 HTML: Le
我正在尝试否决 Bootstrap 3 的 css 规则.. 我的自定义 CSS: @media (min-width: 768px) .navbar-nav > li > a { paddi
我有一个 t:datatable 并触发了 rowOnClick 事件。这可行,但我在一列中有一个图标,当您单击该图标时,会打开一个弹出窗口。但它也会触发 rowOnClick 事件。我不希望这样,对
我正在使用 Wordpress 插件“NextGEN Gallery”和“JJ NextGen JQuery Carousel”,因为我正在尝试制作一个看起来很像最后命名插件的默认外观的轮播。问题是插
我的模型包含一个“管理”字段,它是真或假。它不在“attr_accessible”上,因为我们不希望坏人能够欺骗我们的 Controller 向用户提供“管理员”权限。 因为,如果我在我的模型中以管理
我有一个 LI,其中包含一些信息,包括一些链接。我希望 jQuery 使 LI 可点击,但也保留 LI 中的链接。 可点击部分有效。我只需要其中的链接也能正常工作。 注意:如果您右键单击并选择“在新选
如果我将偶数行设为红色,将第二列设为蓝色,则交叉点变为红色。 我正在尝试将整个第二列设为蓝色。 tr:nth-of-type(2n) { background: red; } col:nth-of
我有一个包含周结束日期和流失值的示例数据集,可以是负值也可以是正值。在 ggplot2 中,我使用 scale_fill_manual()在作为组的值的符号上。 这可以很好地显示正值与负值的颜色。此外
我是一名优秀的程序员,十分优秀!