Among Us - Crewmates
 

[HTML/CSS] 레이아웃에 영향을 미치는 속성

728x90

display

/* style.css 문서 */
p { display: inline; }
a { display: block; }
a { display: inline-block; }
  • Block과 Inline 요소의 성격을 바꿀 때 사용
  • inline-block을 사용하면 두 요소의 성격을 모두 가짐

 

float

<div class = "left"> Hello World </div>
<div class = "right"> Hello World </div>

/* style.css 문서 */
.left { float: left; }
.right { float: right; }
  • 선택된 요소를 왼쪽 끝 혹은 오른쪽 끝에 정렬시키고자 할 때 사용
  • 이름 그대로 선택자를 띄워 새로운 레이어층을 만드는 것

 

<div class = "left"> Hello World </div>
<div class = "next"> Hello World </div>

/* style.css 문서 */
.left { float: left; }
.next { float: left; }
  • 레이어가 겹쳐지지 않는 상태로 왼쪽에서부터 정렬시키고 싶은 경우
  • flot: left; 를 연속적으로 입력

 

clear

<header></header>
<aside class="left">Hello World</aside>
<main></main>
<aside class="right">Hello World</aside>
<footer></footer>

/* style.css 문서 */
footer { clear: both; }
  • float에 대한 속성을 제어하고자 할 때
  • float을 마지막으로 사용한 지점 다음에 clear를 사용한다.
  • 보통 both를 사용해 left, right 모두 제어한다.

 

브라우저와 공간 사이의 공백 제거하기

<style>
    html, body {
        margin: 0;
        padding: 0;
    }
</style>
  • <html>과 <body>태그는 margin과 padding 값을 가지므로 초기화를 해주어야 함
<style>
    * {
        margin: 0;
        padding: 0;
    }
</style>
  • 혹은 * 로 모든 html 태그 선택 가능
728x90
반응형