CSS

[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>

 

결과보기

 


분류 제목
text CSS - writing-mode 속성 - 텍스트 방향 가로/세로 제어. (= 글쓰기 방향 = 쓰기 모드 제…
css CSS - pointer-events 속성 - 마우스이벤트에 대한 반응 여부 (= pointer-events…
css CSS - hanging-punctuation 속성 - 문장부호 위치 지정 (= hanging-punctua…
css CSS - 자식요소 앞에 순번 붙이기 (= 번호 매기기 = 색인번호 추가 = 요소 카운팅)
selector CSS - :indeterminate 선택자 - 불확정요소 선택 (= :indeterminate선택자 = 인…
css CSS - 구글 로그인 포커스 애니 효과 (Google Logn Foucs Animation Effect) …
selector CSS - :placeholder-shown 선택자 - 플레이스홀더 텍스트 표시 중인 요소 선택 (= :pl…
css CSS - 이미지 세로 나열 (= 수직 정렬) 방법/경우/원인/이유
selector CSS - ::-webkit-scrollbar - 스크롤바 선택자 (= 스크롤바 모양 디자인 커스텀 = Cu…
box CSS - block-size 속성 - 블락 방향으로 요소 크기 지정 (= block-size속성 = 블락…
box CSS - inline-size 속성 - 인라인방향으로 요소 크기 지정 (= inline-size속성 = 인…
text CSS - overflow-wrap 속성 - 줄바꿈 위해 단어 쪼개기 (= overflow-wrap속성 = …
background CSS - Multi Background 구문 - 한번에 여러 배경 속성값 사용
selector CSS - ::placeholder 선택자 - 플레이스홀더 선택자
css CSS - 인스타그램(instagram) 배경색 효과
21/33
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 1
웹유틸
회원센터
홈짱닷컴 PC버전 로그인