[CSS] inline/block/inline-block

XIXIΒ·2022λ…„ 5μ›” 22일
0

CSS

λͺ©λ‘ 보기
2/5
post-thumbnail

🌱 inline

✏️inline μš”μ†Œ 속성

  • ν•œμ€„μ— μ—¬λŸ¬κ°œ 배치
  • κΈ°λ³Έ λ„ˆλΉ„κ°’μ€ μ½˜ν…μΈ  λ„ˆλΉ„κ°’
  • 크기값을 κ°€μ§ˆ 수 μ—†μŒ
  • μƒν•˜ λ§ˆμ§„ κ°€μ§ˆ 수 μ—†μŒ
<body>
    <a href="http://www.naver.com">넀이버</a>
    <a href="http://www.google.com">ꡬ글</a>
    <a href="http://www.daum.net">λ‹€μŒμ‚¬μ΄νŠΈ</a>
</body>

inline 속성을 κ°€μ§€λŠ” a νƒœκ·Έ μ‚¬μš©

<style>
body{
    color: #000;
}
</style>

a νƒœκ·Έ

aνƒœκ·ΈλŠ” inline 속성
넀이버, ꡬ글, λ‹€μŒμ‚¬μ΄νŠΈκ°€ ν•œ 쀄에 μ—¬λŸ¬κ°œ 배치됨
cssμ—μ„œ body 값에 색상을 κ²€μ •μœΌλ‘œ μ€¬λŠ”λ° 반영이 λ˜μ§€ μ•Šμ€ 이유?
a νƒœκ·Έ 경우 aνƒœκ·Έμ— css 속성값을 μ€˜μ•Ό 적용이 λœλ‹€.

a νƒœκ·Έμ— css 속성값을 μ£Όλ €λ©΄?

<style>
a{
    color: #000;
    text-decoration: none;
    border: 1px solid red;
    width: 300px;
    height: 200px;
    margin: 50px;
}
</style>

a νƒœκ·Έ css 속성

a λ₯Ό μ„ νƒμžλ‘œ css 속성값을 μ£Όλ©΄ 적용 κ°€λŠ₯
ν•˜μ§€λ§Œ width, height κ°’ 반영 μ•ˆλŒ.
margin 값은 μƒν•˜ λ§ˆμ§„μ΄ μ μš©λ˜μ§€ μ•ŠμŒ.

✏️inline μš”μ†Œ

span, a, small, big, em, u, s, del, br, q, b, strong, mark, sub, sup, video, audio

🌱 block

✏️block μš”μ†Œ 속성

  • ν•œμ€„μ— ν•œκ°œλ§Œ 배치
  • κΈ°λ³Έ λ„ˆλΉ„κ°’μ€ 100%
  • 크기값 κ°€μ§ˆ 수 있음
  • μƒν•˜μ’Œμš° λ§ˆμ§„ κ°€μ§ˆ 수 있음
<body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
</body>

block 속성을 κ°€μ§€λŠ” div νƒœκ·Έ μ‚¬μš©

<style>
div{
    border: 1px solid red;
    height: 100px;
    /* width: 100%; */
}
</style>

block

div νƒœκ·ΈλŠ” block 속성
각 divκ°€ ν•œ 쀄 λͺ¨λ‘ μ°¨μ§€ν•˜μ—¬ μ„Έλ‘œλ‘œ λ°°μΉ˜λ˜μ–΄ 있음
κ°€λ‘œ 경우 기본값이 100%이기 λ•Œλ¬Έμ— μΆ”κ°€λ‘œ width 100% 값을 쀄 ν•„μš” μ—†μŒ

div에 λ§ˆμ§„μ„ μ£Όλ©΄?

<style>
div{
    border: 1px solid red;
    height: 100px;
    /* width: 100%; */
    margin: 50px;
}
</style>

block margin

μƒν•˜μ’Œμš°λ‘œ λ§ˆμ§„κ°’μ΄ 적용된 것 확인

✏️block μš”μ†Œ

div, table, figure, figcaption, caption, header, nav, footer, section, article, aside, p, blockquote, ul, ol, li, td, th, form, hr, h1~h6

🌱 inline-block

✏️inline-block μš”μ†Œ 속성

  • ν•œμ€„μ— μ—¬λŸ¬κ°œ 배치
  • κΈ°λ³Έ λ„ˆλΉ„κ°’μ€ μ½˜ν…μΈ  λ„ˆλΉ„κ°’
  • 크기값을 κ°€μ§ˆ 수 있음
  • μƒν•˜ λ§ˆμ§„ κ°€μ§ˆ 수 있음
<body>
    <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Apple_logo_black.svg/1667px-Apple_logo_black.svg.png" alt="" width="50px">
    <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Apple_logo_black.svg/1667px-Apple_logo_black.svg.png" alt="" width="50px">
    <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Apple_logo_black.svg/1667px-Apple_logo_black.svg.png" alt="" width="50px">
</body>

inline-block 속성을 κ°€μ§€λŠ” img νƒœκ·Έ μ‚¬μš©

<style>
	img {
    border: 1px solid red;
    margin: 50px;
}
</style>

inline-block

둜고 이미지가 ν•œμ€„μ— μ—¬λŸ¬κ°œ 배치됨.
μ½˜ν…μΈ  μ˜μ—­λ§ŒνΌ 크기λ₯Ό κ°€μ§€λŠ” κ±Έ 확인
λ§ˆμ§„κ°’μ΄ μƒν•˜μ’Œμš°λ‘œ 적용된 것 확인

✏️inline-block μš”μ†Œ

img, input νƒœκ·Έλ“€, button, fontawesome

🌱 μš”μ†Œ λ³€ν™˜

βœοΈμš”μ†Œ λ³€ν™˜ μ‚¬μš© 예

λ§Œμ•½ inlineμš”μ†ŒμΈ a νƒœκ·Έμ—
ν•œμ€„μ— μ—¬λŸ¬κ°œ λ°°μΉ˜ν•˜κ³ 
크기값을 μ μš©ν•˜κ³ 
μƒν•˜μ’Œμš° λ§ˆμ§„κ°’μ„ μ£Όκ³  μ‹Άλ‹€λ©΄?

<body>
    <a href="http://www.naver.com">넀이버</a>
    <a href="http://www.google.com">ꡬ글</a>
    <a href="http://www.daum.net">λ‹€μŒμ‚¬μ΄νŠΈ</a>
</body>
<style>
  a {
      color: #000;
      text-decoration: none;
      border: 1px solid #ddd;
      display: inline-block;
      width: 200px;
      margin: 5px;
      text-align: center;
      border-radius: 5px;
      padding: 5px;
}
</style>
  • display: inline βžͺ inline 속성 λΆ€μ—¬
  • display: block βžͺ block 속성 λΆ€μ—¬
  • display: inline-block βžͺ inline-block 속성 λΆ€μ—¬

μš”μ†Œλ³€ν™˜

inlineνƒœκ·ΈλŠ” 기본적으둜 크기와 μƒν•˜λ§ˆμ§„μ„ κ°€μ§ˆ 수 μ—†λ‹€.
inline νƒœκ·ΈμΈ a νƒœκ·Έμ— 크기와 μƒν•˜λ§ˆμ§„μ„ μ£Όλ €λ©΄ display: inline-block으둜 μš”μ†Œλ₯Ό λ³€κ²½ν•΄μ€€λ‹€.
μ™œ?
μ›λž˜ 가지고 있던 inline μš”μ†ŒμΈ a νƒœκ·Έλ₯Ό ν•„μš”μ— 따라 inline-block μ†μ„±μœΌλ‘œ λ°”κΏ”μ€Œ.

🌷 결둠

inline

  • ν•œμ€„μ— μ—¬λŸ¬κ°œ 배치
  • κΈ°λ³Έ λ„ˆλΉ„κ°’μ€ μ½˜ν…μΈ  λ„ˆλΉ„κ°’
  • 크기값을 κ°€μ§ˆ 수 μ—†μŒ
  • μƒν•˜ λ§ˆμ§„ κ°€μ§ˆ 수 μ—†μŒ

inline μš”μ†Œ
span, a, small, big, em, u, s, del, br, q, b, strong, mark, sub, sup, video, audio

block

  • ν•œμ€„μ— ν•œκ°œλ§Œ 배치
  • κΈ°λ³Έ λ„ˆλΉ„κ°’μ€ 100%
  • 크기값 κ°€μ§ˆ 수 있음
  • μƒν•˜μ’Œμš° λ§ˆμ§„ κ°€μ§ˆ 수 있음

block μš”μ†Œ
div, table, figure, figcaption, caption, header, nav, footer, section, article, aside, p, blockquote, ul, ol, li, td, th, form, hr, h1~h6

inline-block

  • ν•œμ€„μ— μ—¬λŸ¬κ°œ 배치
  • κΈ°λ³Έ λ„ˆλΉ„κ°’μ€ μ½˜ν…μΈ  λ„ˆλΉ„κ°’
  • 크기값을 κ°€μ§ˆ 수 있음
  • μƒν•˜ λ§ˆμ§„ κ°€μ§ˆ 수 있음

inline-block μš”μ†Œ
img, input νƒœκ·Έλ“€, button, fontawesome

μ†μ„±λ³€ν™˜
cssμ—μ„œ display μ‚¬μš©, μ›ν•˜λŠ” μ†μ„±κ°’μœΌλ‘œ λ°”κΏ€ 수 있음.

πŸ’ 정리

inline μš”μ†Œ
λ¬Έμžμ†μ—μ„œ 일뢀 κΈ€μžμƒ‰ λ°”κΎΈκΈ° λ“±

block μš”μ†Œ
ν•œμ€„μ„ λͺ¨λ‘ μ°¨μ§€ν•˜λŠ” λ‚΄μš©λ“€. μ‹œλ§¨ν‹± νƒœκ·Έλ“€

inline-block μš”μ†Œ
메뉴바 메뉴 λ§Œλ“€κΈ°, λ²„νŠΌ κ°€λ‘œλ‘œ μ—¬λŸ¬κ°œ ν‘œν˜„ λ“±λ“±

profile
Life is experience:)

0개의 λŒ“κΈ€