CSS

Float

낮햇볕 2022. 2. 15. 22:31

html요소가 주변의 다른 요소들과 자연스럽게 어울리도록 만드는 속성

현재 웹페이지의 레이아웃을 작성할때 자주사용

 

left 자신포함 블록의 좌측에 있음

 

right 자신포함 블록의 우측에 있음

 

none 아무것도 없음

 

inline-start 자신포함 블록의 시작 쪽에 있음

 

inline-end 자신포함 블록의 끝쪽에 있음

 

clear:both;

float속성 영향을 받지 않도록 하기 위해사용한다 

 

overflow

html요소가 자신을 감싸고 있는 컨테이너 요소보다 크면 해당요소의 일부가 밖으로 흘러넘친다

overflow: auto를 하면 자동으로 내부요소 감쌀만큼 커진다

 

 

html

<nav>
        <ul>
            <li>nav</li>
            <li>nav</li>
            <li>nav</li> 
            
        </ul>
    </nav>

    <section>
          <h2>section 태그입니다</h2> 
        <h4>float: left를 해주었습니다</h4>
    </section>
    
    <article>
        <h2>article 태그입니다</h2> <br>
          <h3>  margin-left: 280px;
            를 주었습니다
        Lorem ipsum dolor sit amet 
        consectetur adipisicing elit. 
        Aliquid modi ab facilis tempora culpa,
         incidunt sequi labore obcaecati,
          maxime, debitis vel voluptate repellat
        </h3>
        </article>

    <footer>footer 태그입니다</footer>
</div>
</body>

 

 

css

nav{
    border: 2px solid skyblue;
}


ul{
    list-style-type: none;
    display: flex;
    justify-content: space-around;
    font-weight: bold;
}

section{
    float: left;
    border: 2px solid black;
   padding: 10px;
    width:367px
}

article{
    margin-left: 390px;
    border: 2px solid rgb(2, 116, 0);
    padding: 20px;
}


footer{
    clear: both;
    text-align: center;
    background-color: lightgray;
    padding: 10px;
}

h2, h4{
    text-align: center;
}