해결해야 할 몇 가지 CSS 문제가 있습니다.
- 실제 필요없이 많은 절대/상대 위치 지정을 사용합니다.
- 필요할 때 공급 업체를 지정하지 마십시오.
- CSS에 마지막으로 닫는 팔찌가 있습니다 (결국).
- 당신은 이중 선언을했습니다 (무해하지만 성가신 경우). 당신이 CSS 고정 된 것을 사용하는 경우
BTW, 당신은 clear:both;
가 갑자기 작동하는 것을 볼 수 있습니다. (텍스트 섹션이 절대적으로 배치 되었기 때문에 이전에는 작동하지 않았습니다.) 또한 :텍스트 섹션을 하나의 div
에 넣으 므로 <footer>
을 지우지 않고도 여전히 그 아래에 있도록하는 것이 좋습니다.
li
요소가 display:inline;
으로 설정되었지만 모두에 div
이 포함되어 있기 때문에 결과적으로 블록 요소처럼 동작합니다. 을 쉬운 픽스로 사용하여 CSS 끝의 footer li
선택기를 footer *
으로 변경했지만 정확히 원하는 항목을 inline
으로 지정해야합니다.
그래서 여기에 변경 사항을 보여주는 Fiddle이 있습니다.
고정 CSS (+ 공급 업체 특성, -typos, 두 배 선언)
#background-image
{
background: url(http://www.arielbalter.com/BuzzJoy/img/green_and_roasted_half_and_half.jpg);
width: 100%;
top: 0;
left: 0;
opacity: 0.6;
position: fixed;
background-repeat: repeat-y;
padding: 0;
margin: 0;
}
header
{
width: 100%;
padding: 0;
margin: 0;
}
#buzz-joy-logo
{
width: 100%;
height: auto;
top: 0%;
position: relative;
z-index: 2;
display: block;
padding: 0;
margin: 0 auto 0 auto;
}
nav
{
padding: 0;
margin: 0 0 0 15%;
float: left;
}
nav li
{
display: inline;
}
.nav-link
{
position: relative;
width: 10em;
height: 5.3em;
background-image: url(http://www.arielbalter.com/BuzzJoy/img/CoffeeCupNoSteam.png);
display: block;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
text-align: center;
margin: 0 0 1em 0;
padding: 0;
text-decoration: none;
}
.nav-link:hover
{
color: DarkGoldenRod;
}
.nav-cup-image
{
height: 100px;
width: auto;
padding: 0;
margin: 0;
}
.nav-text
{
position: relative;
color: Yellow;
font-size: 1.5em;
text-align: center;
font-family: "GillSansUltraBoldCondensedRegular", sans-serif;
font-weight: 100;
margin: 0% 13% 0 0;
padding: 0.6em 0em 10em 0;
}
.nav-text:hover
{
color: DarkGoldenRod;
}
#nav-list
{
list-style-type: none;
padding: 0;
}
.text-section
{
width: 40%;
background-color: GoldenRod;
background-color: rgb(188, 121, 0);
background-color: #BC7900;
opacity: 0.9;
padding: 0 2em 0 1em;
margin: 1% 0 0 0;
float: left;
}
.text-section h1
{
font-family: "GillSansUltraBold", sans-serif;
font-size: 2em;
margin: 0 0 0.2em 0;
padding: 0;
}
.text-section h2
{
font-family: "OpenSansExtraBold", sans-serif;
font-size: 1.8em;
margin: 0.4em 0 0em 0;
padding: 0;
}
.text-section p
{
font-family: "OpenSans", sans-serif;
font-size: 1em;
padding: 0;
margin: 0 0 0.3em 0;
}
footer
{
clear: both;
}
footer *
{
display: inline;
}
환상적인! 자세한 설명을 해주셔서 너무 고맙습니다! – abalter