정렬되지 않은 목록 요소를 탐색 메뉴 모음에서 서로 옆에 나란히 놓으려고합니다.list menu 요소를 나란히 배치하십시오.
문제 :
-
나는 "인라인"으로 표시를 설정하지만 어떤 변화를하지 않는 것 같다. -
내비게이션 막대 (.nav in css)가 너비 공간의 100 %를 차지하지 않고 너비를 100 %로 지정하여이 문제를 해결하려고 시도했지만 탐색 바 양쪽에 간격이 있습니다. - 마지막으로, 창을 전체 화면으로 전환하면 배경 이미지가 확장되어 탐색 표시 줄 (.nav)의 위치가 변경됩니다. 창이 더 커지면 배경이 확대되는 것을 막을 수있는 방법이 있습니까? nav 막대의 위치에 영향을 미치지 않습니다.
다음은 내 시도입니다. 내가 잘못한 곳이면 누구나 볼 수 있습니까? 매우 감사.
HTML :
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="nav">
<h1 class="logo">LogoHere</h1>
<ul class="nav-menu">
<li>Action</li>
<li>Who we are?</li>
<li>Blog</li>
<li>Services</li>
<li>Get in touch</li>
</ul>
</div>
</body>
</html>
CSS :
.nav{
background-color: #2EC0FE;
opacity: 0.75;
-moz-box-shadow: 0px 0px 0px rgba(0,0,0,1), inset 0px 0px 0px rgba(0,0,0,1);
-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,1), inset 0px 0px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 0px rgba(0,0,0,1), inset 0px 0px 0px rgba(0,0,0,1);
background-image: -o-linear-gradient(90deg , rgb(0,0,0) 0%, rgb(0,0,0) 100%);
background-image: -moz-linear-gradient(90deg , rgb(0,0,0) 0%, rgb(0,0,0) 100%);
background-image: -webkit-linear-gradient(90deg , rgb(0,0,0) 0%, rgb(0,0,0) 100%);
background-image: -ms-linear-gradient(90deg , rgb(0,0,0) 0%, rgb(0,0,0) 100%);
background-image: linear-gradient(90deg , rgb(0,0,0) 0%, rgb(0,0,0) 100%);
height: 100px;
width: 100%;
margin-top: 600px;
}
.logo{
font-family: times, Times New Roman, times-roman, georgia, serif;
font-size: 54px;
line-height: 40px;
letter-spacing: -5px;
color: white;
margin: 0 0 0 0;
padding-top: 25px;
padding-left: 25px;
font-weight: 100;
}
.nav-menu
{
list-style-type: none;
display: inline;
text-align: center;
font-size: 20px;
color: white;
padding: 0px;
margin-top: 0px;
}
이미지 문제 3 : 윈도우가 스크린 전체가 아니고,이 내 탐색 모음을 배치 할 내가 원하는 방식으로 때 이것은
다음은 전체 화면으로 표시되며 배경 이미지가 확대되어 표시되지 않는 것을 볼 수 있습니다. w 탐색 막대 위치가 훨씬 높아서 첫 번째 이미지에 표시되도록하십시오.
'.nav-menu' 대신'.nav-menu li'에'display : inline'을 추가해보십시오. – Harry
@Harry는 완벽했습니다.하지만 이제는 모두 LogoHere 아래에 나타납니다 (이미지 참조). 그 옆에 같은 줄에있는 것이 좋을 것입니다. – Umz15
'h1' 요소는 기본적으로'block' 요소입니다. 그러므로'display : inline-block;'을'.logo'에 추가해야합니다. 이것 [피들] (http://jsfiddle.net/cV8ZL/)을 확인하십시오. 이 예제에서 다른 좋은 효과를 피했습니다. 모든 문제가 해결되면, 나는 그것들을 하나의 대답으로 통합 할 것입니다. – Harry