0
정말 이상하게 계단식 된 인라인 스타일이 계단식된다.스타일은 이상하게
은 내가 <ul>
로 만든 메뉴가 나는 사용자가 페이지에 때 <li>
에 현재 페이지 링크의 배경색이 녹색 있도록 만들고 싶어. 나는 background-color: #288E3A;
으로 ID를 생성하여 이런 짓을하지만, 메뉴의 ID 후 배치에도 불구하고, 나는 현재 <li>
회전 녹색을 할 수 없습니다. 내가 작동하도록 할 수있는 유일한 방법은 !important
을 사용하는 것이지만, 그 해결책을 사용하는 데 자신을 동원 할 수는 없습니다. -shudder-
나는 이것이 아마 내가 놓친 게 정말 간단 뭔가 느낌이있다. 누군가 내가 잘못 갔는지 설명 할 수 있습니까? 당신이 늘 필요 있도록 첫 번째 자식을 지정하는 CSS를 사용할 수있는 더 좋은
#menu ul li#current_page{
background:#288E3A;
}
을 :
#menu ul {
padding: 15px;
list-style-type: none;
}
#menu ul li {
background-color: #363636;
margin: 0px 0px 15px;
line-height: 50px;
padding: 0px 5px 0px 5px;
}
#current_page ul li {
background: #288E3A /*!important*/;
}
<div id="menu">
<p>MAIN MENU</p>
<div id="button_container">
<ul>
<li id="current_page">HOME</li>
<li>CAR LOANS</li>
<li>AUTO LOAN REFINANCING</li>
<li>AUTO CALCULATORS</li>
<li>TOOLS AND RESOURCES</li>
</ul>
</div>
</div>
<div id="content_container">
<img src="img/cf_mobile_website-4.jpg" />
</div>
최고 : 사용자 ID를 추가합니다. 당신 – qaxf6auux
감사 그것은 CSS는 요소를 지정 * 잘못 * 것을 정확히 아니에요, 그냥이었다 * 적은 *을 무시하고 이전의 선언보다 구체적인. – brbcoding
사실 그것은 잘못되었습니다. 바이올린을보세요. current_page id가 li에있을 때 # current_page ul li을 수행 할 수 없습니다. #current_page 일 뿐이었다면 그것도 효과가있었습니다. –