【问题标题】:Why don't my buttons work after I add padding to the container?为容器添加填充后,为什么我的按钮不起作用?
【发布时间】:2019-12-19 08:16:30
【问题描述】:

我在使我的按钮显示为活动状态时遇到问题。目前,它们实际上并没有做任何事情,但它们甚至看起来都没有悬停效果。我已经尝试为它们添加效果,但是当我这样做时似乎没有任何改变。

我已尝试删除 css 的所有不同部分,当从容器中删除填充时,按钮再次变为活动状态,但这只是有时会发生?

我不确定我做错了什么,我显然是一个完全的 n00b,因为这是我第一次真正尝试制作一个实际的网站,并且只是为了好玩而玩弄 html/css。

如果您有任何建议,请告诉我,非常感谢!

.container {
  padding: 10%;
}

h1 {
  color: #FFEA9F;
  margin: 0 auto 0 auto;
  font-size: 30px;
  letter-spacing: 15px;
  font-family: 'Fira Code', monospace;
  text-align: center;
}

body {
	border: 20px;
	padding: 20px;
	margin: 0 auto 0 auto;
	background:linear-gradient(to right,#FFE899,#F48C30);
}

.bottom {
	position:fixed;
  bottom: 0;
  width: 100%;
  left: 0;
}


#mainNav {
  font-weight: 100;
  opacity: 0.9;
  font-family: "Nunito", sans-serif;
}

#mainNav .navbar-brand {
  color: #FFEA9F;
}

#mainNav .nav-link {
  color: #FFEA9F;
}

#mainNav .nav-link:hover {
  color: #F48C30;
}

.collapse {
  color: #FFEA9F;
}

.button {
  background-color: #8C1909; 
  border: none;
  color: #FFEA9F;
  /*padding: 10px 25px;*/
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 36px;
  letter-spacing: 5px;
  font-family: 'Fira Code', monospace;
  opacity: 0.8;
  border-radius: 8px;
  box-shadow: 1px 1px #544D4D;
  grid-row-start:1;
}

.button2 {
  background-color: #8C1909; 
  border: none;
  color: #FFEA9F;
  text-align: center;
  display: inline-block;
  font-size: 36px;
  letter-spacing: 5px;
  font-family: 'Fira Code', monospace;
  opacity: 0.8;
  border-radius: 8px;
  box-shadow: 1px 1px #544D4D;
}
<link rel="stylesheet" type="text/css" href="testing2.css">
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link href="https://fonts.googleapis.com/css?family=Fira+Code|Red+Hat+Text&display=swap" rel="stylesheet">


<body>
<nav id="mainNav" class="navbar fixed-top navbar-dark navbar-expand-md" style="background-color: #8C1909">
                <a href="#" class="navbar-brand">HOME</a>
                <button class="navbar-toggler" data-toggle="collapse" data-target="#navLinks" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navLinks">
                    <ul class="navbar-nav">
                        <li class="nav-item">
                            <a href="https://google.com/maps" class="nav-link">MAPS</a>
                        </li>
                        <li class="nav-item">
                            <a href="https://instagram.com/venture.mars" class="nav-link"><i class="fab fa-instagram"></i></a>
                        </li>
                    </ul>
                </div>
            </nav>

<div class="container">
	<h1 class="text-center">VENTURE.MARS</h1>
	<div class="d-flex justify-content-around align-items-center flex-column flex-md-row" style="height: 200px">
		<button class="button" type="submit">CREATE</button>
		<button class="button2" type="submit">EXPLORE</button>
	</div>

</div>


<div class="bottom">
	<img src="background_bottom2.svg">
</div>
</body>

无论填充如何,我都希望按钮保持活动状态。

对于您可能看到的其他问题,如果有任何帮助,我将不胜感激!几年前,一位了不起的讲师教我 Java,他总是强制使我们的代码尽可能实用,而不使用变通方法。虽然我觉得我一直在创造很多变通方法,试图自己找出 html/css。

【问题讨论】:

  • 不清楚您所说的“活跃”是什么意思。如果我们正在谈论“创建”和“探索”按钮,则它们处于活动状态,如光标悬停在它们上时会发生变化所示。 “我已经尝试为它们添加效果” - 请在此处展示您尝试过的内容。
  • 我最终用更多的组织重写了整个代码,它似乎正在工作。我遇到的唯一问题是无法在顶部添加带有 img 的背景颜色,所以我只使用了 img。谢谢大家的帮助!

标签: html css button hyperlink bootstrap-4


【解决方案1】:

使用引导程序时,navbar-brand 应仅用于品牌(网站名称)。您不应该对每个导航栏元素都使用它。您应该使用 .nav-item nav-link 链接导航栏项目。

想知道您为什么不将其格式化为带有li 列表项的ul 元素以供导航?编辑:应该提到它不是必需的,但它是非常标准的。

重新访问导航栏的文档,因为它肯定会有所帮助。 https://getbootstrap.com/docs/4.0/components/navbar/#brand

此外,您可能希望使用 ID 来设置样式以获取特殊性,并使用伪选择器 a:active a:visited 以确保在访问链接或处于活动状态后您的颜色保持不变。

【讨论】:

  • 您好!非常感谢您的回复。我可以通过删除“navbar-dark”来解决这个问题,但使用 nav-item nav-link 会删除我的自定义颜色。此外,a:link、a:visited 等在我的 css 中不起作用,即使我更新到 nav-item nav-link。我正在考虑重写我的整个代码,因为它到处都是 atm。我的按钮似乎仍然没有处于活动状态,不确定添加实际链接后它是否会改变,但如果我删除我的 .css 文件,它们工作得很好,所以它与 html 和 css 的方式有关沟通,还没有弄清楚。
  • 由于最近对我的脚本进行了更改,我也更新了这篇文章
  • 我最终用更多的组织重写了整个代码,它似乎正在工作。我遇到的唯一问题是无法在顶部添加带有 img 的背景颜色,所以我只使用了 img。谢谢大家的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-20
  • 1970-01-01
  • 2017-10-12
  • 2022-01-23
  • 2017-08-17
  • 2018-12-29
相关资源
最近更新 更多