로그인  회원가입  
인포앤북 홈

5-3. 레이아웃 연습

CSS의 float 속성을 이용하면 이미지 갤러리를 쉽게 만들 수 있습니다.

이미지 갤러리
ex5-6.html
<style>
{ margin:0;  padding: 0; }
#box { width:800px;  margin:0 auto; }
#box h3 { 
    border-bottom: solid 1px black; 
    padding-bottom: 5px;     
    margin: 20px 0; 
}
#box ul { 
    float: left; 
    list-style-type: none; 
    border: solid 1px #cccccc;
    margin: 20px 15px; 
}
#box li:nth-child(2) { padding: 10px;  text-align: center; }
#box img { width: 230px; }
</style>
<body>
<div id="box">
    <h3> 꽃 갤러리</h3>
    <ul>
        <li><img src="img/flower1.jpg"></li>
        <li>꽃 1</li>
    </ul>
    <ul>
        <li><img src="img/flower2.jpg"></li>
        <li>꽃 2</li>
    </ul>
    <ul>
        <li><img src="img/flower3.jpg"></li>
        <li>꽃 3</li>
    </ul>
    <ul>
        <li><img src="img/flower4.jpg"></li>
        <li>꽃 4</li>
    </ul>
    <ul>
        <li><img src="img/flower5.jpg"></li>
        <li>꽃 5</li>
    </ul>  
    <ul>
        <li><img src="img/flower6.jpg"></li>
        <li>꽃 6</li>
    </ul>              
</div>
</body>
ex5-6.html의 실행 결과

다음은 사이트 맵을 만드는 데 float 속성을 사용한 예입니다.

사이트 맵
ex5-7.html
<style>
{ margin: 0; padding: 0; }
li { list-style-type: none; }
#sitemap {
height: 250px;
background-color: purple;
color: white;
}
#sitemap .box { width: 800px;  margin: 0 auto; /* border: solid 1px red; */ }
#sitemap .menus {
float: left;
margin: 50px 40px;
    /* border: solid 1px blue; */
}
#sitemap li {  margin-top: 10px;  }
</style>
<body>
<div id="sitemap">
<div class="box">
<div class="menus">
<h3>회사 소개</h3>
<ul>
<li>인사말</li>
<li>회사 연혁</li>
<li>조직도</li>
<li>찾아오시는 길</li>
</ul>
</div>
<div class="menus">
<h3>상품 소개</h3>
<ul>
<li>상품 1</li>
<li>상품 2</li>
<li>상품 3</li>
<li>상품 4</li>
</ul>
</div>
<div class="menus">
<h3>고객 센터</h3>
<ul>
<li>공지사항</li>
<li>고객 문의</li>
<li>자주 묻는 질문</li>
</ul>
</div>
<div class="menus">
<h3>매장 안내</h3>
<ul>
<li>매장 검색</li>
<li>매장 가입 문의</li>
<li>매장 지도</li>
</ul>
</div>
</div> <!-- box -->
</div> <!-- sitemap -->
</body>
ex5-7.html의 실행 결과

다음 예는 float 속성을 이용하여 작성한 열대어 상품 목록입니다.

상품 목록
ex5-8.html
<style>
{  margin: 0;  padding: 0;  }
li {  list-style-type: none;  }
#fish { width: 1000px;  margin: 0 auto; }
#fish h2 {  margin: 30px 0; }
#fish ul { 
    width: 310px; height: 350px; 
    float: left; 
    margin-right: 20px; 
    border: solid 1px #cccccc; 
}
#fish img {  
    width: 270px;  
    padding:20px; 
    border-bottom: solid 1px #cccccc; 
}
#fish li:nth-child(2) {
    padding: 10px; 
    font-size: 23px;   
    font-weight: bold;
}
#fish li:nth-child(3) {
font-size: 16px;
    padding: 0 10px;
    color: blue;
}
#fish li:nth-child(4) { padding: 10px; }
#fish li:nth-child(4) span:first-child {  float: left; color: orange;  }
#fish li:nth-child(4) span:last-child  {  float: right; }
</style>
<body>
    <div id="fish">
    <h2>열대어 상품</h2>
<ul>
    <li><img src="img/fish1.png"></li>
    <li>열대어</li>
    <li>화려한 빛깔의 물고기</li>
    <li><span>10,000원</span><span>재고 : 3</span></li>
</ul>
        <ul>
            <li><img src="img/fish2.png"></li>
            <li>열대어</li>
            <li>화려한 빛깔의 물고기</li>
            <li><span>10,000원</span><span>재고 : 3</span></li>
        </ul>
        <ul>
            <li><img src="img/fish3.png"></li>
            <li>열대어</li>
            <li>화려한 빛깔의 물고기</li>
            <li><span>10,000원</span><span>재고 : 3</span></li>
        </ul>         
    </div>
</body>
ex5-8.html의 실행 결과