๊ด€๋ฆฌ ๋ฉ”๋‰ด

C-log

๐Ÿ’…โœจDecorate from CSS : inline block ๋ณธ๋ฌธ

๐Ÿ’…CSS/โšกver.0

๐Ÿ’…โœจDecorate from CSS : inline block

4:Bee 2024. 2. 19. 13:51
728x90

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” inline block์— ๊ด€ํ•œ ํฌ์ŠคํŒ…์„ ํ•  ๊ฒƒ์ด๋‹ค. block์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํƒœ๊ทธ์™€ inline์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š” ํƒœ๊ทธ๊ฐ€ ์žˆ๋Š”๋ฐ ์–ด๋–ค ํƒœ๊ทธ๋“ค์ด ์žˆ๋Š”์ง€ ํ•œ๋ฒˆ ์‚ดํŽด ๋ณด๊ฒ ๋‹ค. 

<!DOCTYPE html>
<html lang="en">

<head>
  <link rel="stylesheet" href="./style.css">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <h1>Hello World</h1>
  ๊ฐœ๋ฐœ ๊ณต๋ถ€๋Š”
  ์ฆ๊ฒ์Šต๋‹ˆ๋‹ค.
</body>

</html>

ํ•ด๋‹น html์„ ์ž‘์„ฑํ•˜๋ฉด h1ํƒœ๊ทธ๋Š” ์ž๋™์œผ๋กœ ์ค„ ๋ฐ”๊ฟˆ์ด ๋œ๋‹ค. ์•„๋ฌด๋ฆฌ '๊ฐœ๋ฐœ ๊ณต๋ถ€๋Š” ์ฆ๊ฒ์Šต๋‹ˆ๋‹ค.'๋ฅผ ๋‚ด๋ถ€์—์„œ ์ค„ ๋ฐ”๊ฟˆ์ด ๋˜์–ด ์žˆ์–ด๋„ ์›น๋ธŒ๋ผ์šฐ์ €์—์„  ํ•œ ์ค„๋กœ ํ‘œํ˜„์ด ๋œ๋‹ค. ์ด ์ฝ”๋“œ๋ฅผ ์‚ด์ง ๋ณ€ํ˜•์„ ํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

<!DOCTYPE html>
<html lang="en">

<head>
  <link rel="stylesheet" href="./style.css">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <h1>Hello World</h1>
  ๊ฐœ๋ฐœ ๊ณต๋ถ€๋Š” <a href="https://hi-code.tistory.com">์ฆ๊ฒ์Šต๋‹ˆ๋‹ค.</a>
</body>

</html>

์œ„์™€ ๊ฐ™์ด aํƒœ๊ทธ๋ฅผ ์‚ฝ์ž…ํ•ด๋„ ์ค„์€ ์—ฌ์ „ํžˆ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰, aํƒœ๊ทธ๋ฅผ h1ํƒœ๊ทธ์™€ ๋™์ผํ•œ ์†์„ฑ์„ ๊ฐ€์ง„ ํƒœ๊ทธ๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด css๋ฅผ ์ ์šฉํ•ด๋ณด๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ์‚ดํŽด๋ณด์ž.

 
h1,
a {
  border: 1px solid red;
}
 

์œ„์™€ ๊ฐ™์ด css๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

๋ฐ•์Šค๋ฅผ ๋ณด๋ฉด h1ํƒœ๊ทธ๋Š” ์›น๋ธŒ๋ผ์šฐ์ €์˜ ํ™”๋ฉด๋งŒํผ์˜ ๋ฐ•์Šค๊ฐ€ ์ „์ฒด๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๊ณ  aํƒœ๊ทธ๋Š” ๋ณธ์ธ๋งŒ์˜ ํฌ๊ธฐ ๋ฐ•์Šค๋งŒ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

aํƒœ๊ทธ๋Š” ์ž์‹ ๊ณผ ์ž์‹ ์„ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ๋Š” ๋‹ค๋ฅธ ํ…์ŠคํŠธ๋‚˜, ๋‹ค๋ฅธ ์ •๋ณด๋“ค๊ณผ ํ•˜๋‚˜์˜ ๊ฐ™์€ ์ค„์— ์œ„์น˜ํ•˜๋Š” ํ˜•ํƒœ์˜ ์ €๋Ÿฐ ํƒœ๊ทธ๋“ค์„ inline element๋ผ๊ณ  ํ•œ๋‹ค. ๋ฐ˜๋ฉด h1์ฒ˜๋Ÿผ ํ˜ผ์ž ํ™”๋ฉด ์ „์ฒด๋ฅผ ๋‹ค ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ํƒœ๊ทธ๋ฅผ block level element๋ผ๊ณ  ํ•œ๋‹ค. ํƒœ๊ทธ๋“ค์˜ ์“ฐ์ž„์— ๋”ฐ๋ผ์„œ ํ•ฉ๋ฆฌ์ ์ธ๊ฒŒ ์žˆ๋Š” ๊ฒƒ์ด ์žˆ๊ณ  ์—†๋Š”๊ฒŒ ์žˆ๊ธฐ์— ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ css์—์„œ ์ด ์†Œ์„ฑ๋“ค์„ ์šฐ๋ฆฌ๋Š” ์กฐ์ ˆ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์ž.

 
h1,
a {
  border: 1px solid red;
}

h1 {
  display: inline;
}

a {
  display: block;
}
 

์ด์ฒ˜๋Ÿผ h1์€ block ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” block level element์ด์ง€๋งŒ display๋ผ๋Š” ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ด์„œ inline ์†์„ฑ์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค. aํƒœ๊ทธ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๊ณ  inline element ์†์„ฑ์ด์ง€๋งŒ display๋ฅผ ํ†ตํ•ด์„œ block ์†์„ฑ์œผ๋กœ ๋ณ€๊ฒฝ ํ–ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜์˜จ๋‹ค.

์ด๋ ‡๊ฒŒ ์šฐ๋ฆฌ๊ฐ€ ํƒœ๊ทธ๋“ค์˜ ๊ณ ์œ  ์†์„ฑ๋“ค์„ ์ž์œ ์ž์žฌ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„๋‘์ž.

728x90
Comments