html - 页面选择和识别

标签 html css

#bannercontainer{
	height: 200;
	width: 960;
}
#banner1{
	height: 100px;
	width: 960px;
	background-color: white;
}
#banner2 {background-color: #4D4C4C;
	color: white;
	height: 100px;
	width: 960px;
	position: static;
}
.logo {
	width: 433px;
	height: 199px;
	float: left;
}
.linkcontainer{
	height: auto;
	width: auto;
	vertical-align: bottom;
	position: absolute;
	bottom: 0px;
}
a:active{ color: grey;
	font-weight: bold;
	background-color: white;
	
}
a, a:visited { color: white;
	text-decoration: none;	
}


#link {
	padding-top: 10px;
	margin-right: 30px;
	margin-bottom:20px;
	font-size:15pt;
	font-weight: bold;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	display:inline-block;
	position:relative;
	float:right;
	
  }
.selector { 
	background-color: white;
	color: #4D4C4C;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	font-weight: bold;
}
<div id="bannercontainer">
	<div id="banner1">
	<div id="logo"><a href="index.html"><img src="img/Dulwich Design Banner.png" width="434" height="200" alt=""></a></div>
	</div>
	<div id="banner2">
		<div id="link"><div id="selector"><a href="index.html">Home</a></div></div>
	<div id="link"><a href="about.html">About</a></div>
	<div id="link"><a href="blog.html">Blog</a></div>
	<div id="link">Contact</div><div id="link"> Projects</div>
	</div>
</div>

因此,当用户在给定页面上时,我希望链接为白色,“选择器”类具有白色背景和灰色文本,主要是为了在页面处于事件状态时反转颜色。任何帮助将不胜感激。

最佳答案

它不起作用的原因是因为您的元素使用 id 而不是 selectorclass

从这里开始:

<div id="link">
   <div id="selector">
      <a href="index.html">Home</a>
   </div>
</div>

改成这样:

<div id="link">
 <div class="selector">
  <a href="index.html">Home</a>
 </div>
</div>

还有你的 css,更新你的 .selector 并为文本颜色添加 .selector a:

.selector { 
    background-color: white;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    font-weight: bold;
}

.selector a {
  color: #4D4C4C;
}

Fiddle

另请注意,在多个元素上使用相同的 id 并不好,您应该使用 class 代替。我指的是具有 links id 的多个元素。

关于html - 页面选择和识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41879919/

相关文章:

javascript - 在 Jquery load() 之后设置 div 的高度

javascript - 为什么innerHTML在for循环中不能正常工作?

javascript - HTML5 Canvas 改变图像颜色

javascript - 隐藏方形/矩形 div 的饼图部分

html - 单击图像后失去不透明度过渡

javascript - 当我在滚动功能上添加动画时,导航栏熄灭

javascript - 使用 Chrome 控制台 JS 和 CSS 改变 Youtube 视频页面

html - CSS 行未出现在 Safari 上,在 Chrome 上工作正常

css - SASS/CSS : Media Queries prone to breaking

html - css ul li 100% 使用固定 div 内的空间但动态 li