• 회원가입
  • 로그인
  • 구글아이디로 로그인

[box] CSS - margin-inline 속성 - 인라인방향 양쪽 끝 바깥 여백 주기 (= margin-inline속성 = 마진인라인속성)

목차
  1. margin-inline 예제 - 인라인방향 양쪽 끝에 마진 주기
  2. margin-inline 정의
  3. margin-inline 구문
  4. margin-inline 예제 - 인라인방향을 상하로 변경 (writing-mode 속성 사용)
  5. margin-inline 예제 - 인라인방향을 우좌로 변경 (direction 속성 사용)

 

margin-inline 예제 - 인라인방향 양쪽 끝에 마진 주기

※ 인라인 앞뒤 마진이 동일값인 경우, 값을 1개만 지정해도 됨.

 

<style>

div {

  background-color: pink;

  width: 25%;

  height: 100px;

  float: left;

}


#hz {

  background-color: lightblue;

  border: 1px solid black;

  margin-inline: 50px;

}

</style>


<div>홈짱닷컴</div>

<div id="hz">Homzzang.com</div>

<div>그누보드 코딩 강의</div>

 

결과보기

 

margin-inline 정의

 

요소의 인라인방향 시작마진과 끝마진의 값을 일괄 지정.

(즉, margin-inline-start 속성과 margin-inline-end 속성을 한번에 지정한 셈.)

 


 

1. 속성값 개수가 1개냐 2개냐에 따라 의미 다름.

  • 속성값 개수가 1갱이면, 시작마진과 끝마진을 동일하게 일괄 지정한 것임. (예) margin-inline: 50px; // 시작마진 50px, 끝마진 50px
  • 속성값 개수가 2개이면, 시작마진과 끝마진을 각각 지정한 것임. (예) margin-inline: 10px 50px; // 시작마진 10px, 끝마진 50px

2. 

margin-inline 및 margin-block 속성은 블록 및 인라인 방향에 따라 달라집. 반면, margin-top, margin-bottom, margin-left and margin-right 속성은 방향 고정임.

 

3. 

writing-mode 및 direction 속성 이용해 인라인방향 변경 가능.

 

4.

  • 기본값: auto
  • 상속여부:X
  • 애니가능: O
  • CSS버전:CSS3
  • JS구문: object.style.marginInline="10px 50px"

 

5.

IE 제외한 주요 최신 브라우저 모두 지원.

 

6. MDN margin-inline 예제보기

https://developer.mozilla.org/en-US/docs/Web/CSS/margin-inline

 

 

margin-inline 구문

 

selector {margin-inline: auto|value|initial|inherit;}

 


[속성값]

 

auto

요소의 기본 인라인방향 마진값. (기본값)

 

value

px, pt, cm 등 길이 단위 사용해 절대 길이로 표현 (음수값 허용)하거나 % 단위 사용해 부모 너비에 대한 상대 길이로 지정 가능.

  • 값이 1개인 경우 - 인라인 시작마진과 끝마진이 동일. (예) 50px
  • 값이 2개인 경우 - 앞값은 시작마진, 뒷값은 끝마진. (예) 10px 50px

 

initial

이 요소의 기본값 사용.

 

inherit

부모요소의 속성값 상속.

 

 

margin-inline 예제 - 인라인방향을 상하로 변경 (writing-mode 속성 사용)

 

<style>

#box { 

  width: 60%;

}


#box > div {

  writing-mode: vertical-rl;

  block-size: 100%;

  box-sizing: border-box;

}


#box > div:not(#hz) {

  background-color: pink;

  inline-size: 20%;

}


#hz {

  background-color: lightblue;

  inline-size: 30%;

  border: 1px solid black;

  margin-inline: 10px 50px;

}

</style>


<div id="box">

    <div class="both">홈짱닷컴</div>

    <div id="hz">Homzzang.com</div>

    <div class="both">그누보드 코딩 강의</div>

</div>


결과보기

 

margin-inline 예제 - 인라인방향을 우좌로 변경 (direction 속성 사용)

 

<style>

div {

  background-color: pink;

  width: 25%;

  height: 100px;

  float: left;

}


#hz {

  background-color: lightblue;

  border: 1px solid black;

  margin-inline: 10px 50px;

  direction: rtl;

}

</style>


<div>홈짱닷컴</div>

<div id="hz">Homzzang.com</div>

<div>그누보드 코딩 강의</div>

 

결과보기

 


분류 제목
grid CSS - grid-row-start 속성(I) - 그리드 아이템 행 시작 위치 및 확장 지정 (= grid…
grid CSS - grid-template 속성 - 그리드 행열 및 영역 개별 지정 (= grid-template속…
grid CSS - grid-template-areas 속성(C) - 그리드 아이템의 컬럼 영역 지정 (= grid-…
grid CSS - grid-template-columns 속성(C) ★ - 그리드 열 개수와 너비 지정 (= gri…
grid CSS - grid-template-rows 속성(C) - 그리드 행 개수와 높이 지정 (= grid-tem…
grid CSS - row-gap 속성(C) - (grid/flex)레이아웃 행간 간격 지정 (= row-gap속성 …
css CSS - 화면분할 좌측사이드 영역 스크롤 고정 (= 이미지/메뉴 사이드 고정)
css CSS - 구글 번역바 숨기기/제거 (Google TranslateBar hide/remove)
box CSS - aspect-ratio 속성 - 요소의 종횡비율(= 가로세로비율) 지정 (= aspect-rati…
text CSS - text-underline-offset 속성 - 텍스트와 밑줄라인과의 간격 지정 (= text-u…
intro CSS - @import 구문 - 지정 외부스타일시트파일을 현재 스타일시트에 삽입/가져오기 (= @impor…
background CSS - mix-blend-mode 속성 = 해당요소의 부모요소 배경색과의 '결합/혼합' 방법 지정 (= …
css CSS - accent-color 속성 - 사용자 제어 선택요소의 색상/색깔 지정 (= accent-colo…
background CSS - background-blend-mode 속성 - 해당요소 각 (배경색/배경미미지)층의 혼합방식 지…
background CSS - background-position-x 속성 - 배경이미지 x축위치(=수평위치) 설정 (= bac…
background CSS - background-position-y 속성 - 배경이미지 y축위치(=수직위치) 설정 (= bac…
border CSS - border-block 속성 - 블락방향 테두리 스타일 일괄 지정 (= border-block속성…
border CSS - border-block-color 속성 - 블락방향 테두리 색상 일괄 지정 (= border-bl…
border CSS - border-block-end 속성 - 블락방향 끝테두리 스타일 일괄 지정 (= border-bl…
border CSS - border-block-end-color 속성 - 블락방향 끝테두리 색상 지정 (= border-…
18/25
목록
찾아주셔서 감사합니다. Since 2012