문제는 끝났습니다. 이제 저는 웹 사이트 개발에 대해 고심하고 있습니다.목록 요소 사이의 불필요한 공간
문제는 내 웹 사이트에 (내가 크롬에서 그것을 볼 수 있어요) : 탐색 메뉴의 요소 사이 http://albertorestifo.com/
을 경계하고 다음 목록 요소 사이의 바람직하지 않은 공간이있다. '갤러리'에 마우스를 올리면 표시됩니다. 여기
<nav>
<ul>
<li class='active'><a href="/">Home</a></li>
<li><a href="/gallery/">Gallery</a></li>
<li><a href="/about/">About Me</a></li>
<li><a href="/contact/">Contact Me</a></li>
</ul>
</nav>
그리고 CSS : 여기
되는 HTML
header nav, header nav ul, header nav ul li, header nav ul li a { height: 100%; } header nav ul li a { display: block; }
header nav ul li {
display: inline-block;
line-height: 150px;
padding: 0 20px;
border-left: 1px solid #2d2d2d;
}
header nav ul li:last-child { border-right: 1px solid #2d2d2d; }
header nav ul li:hover, header nav ul li.active {
background-color: #0072bc;
}
header nav ul li a {
text-decoration: none;
color: white;
font-size: 1em;
font-weight: 700;
text-transform: uppercase;
}
플러스 작은 리셋 :
ul, ul li { margin: 0; padding: 0; }
내가 Normalize.css를 사용하고 있음을 지적 , 모든 브라우저에서 표시해야합니다.
이 문제를 해결하는 방법을 모릅니다. 과거에 나에게 일어난 적이 없었습니다!
는데모 : inline-block
요소 list-items
입니다 당신 때문에 http://jsfiddle.net/EaAvx/
사용자가 패딩을 클릭하면 링크가 이어 지도록 'a' 요소에 패딩을 설정하는 것이 좋습니다 (어쨌든 블록 요소로 만들었습니다). 이제는 사용자가 목록 항목의 패딩을 클릭하면 아무것도 수행되지 않습니다. –
@BramVanroy 예, 당신이 옳습니다, 고칠 것입니다, 고마워요. – Alberto