Background
background-image: url(์ด๋ฏธ์ง ๊ฒฝ๋ก)
: ์์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ง์ ํ๋ค.
background-repeat: repeat* | no-repeat
: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ๋ฐ๋ณต ๋ฐฉ๋ฒ์ ์ง์ ํ๋ค.
background-size: contain | cover | ์ง์ ์ง์
: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์ฌ์ด์ฆ๋ฅผ ์ง์ ํ๋ค.
โช๏ธ contain
: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ๊ฐ๋ก ์ธ๋ก ๋น์จ์ ์ ์งํ๋ฉด์ ์์์ ์์ญ ์์ ์ด๋ฏธ์ง๊ฐ ์์ ํ ๋ค์ด๊ฐ๋๋ก ์กฐ์ ํ๋ค.
.box{
width: 300px;
height: 300px;
background-size: contain;
}
โช๏ธ cover
: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ๊ฐ๋ก ์ธ๋ก ๋น์จ์ ์ ์งํ๋ฉด์, ์ด๋ฏธ์ง๊ฐ ์์์ ์ ์ฒด ์์ญ์ ๋ฎ๋๋ก ํ๋ค. ์ด๋ฏธ์ง๊ฐ ์์๋ณด๋ค ์์ผ๋ฉด ์ด๋ฏธ์ง๋ ํ๋๋์ด ์์๋ฅผ ๋ฎ๊ณ , ์ด๋ฏธ์ง๊ฐ ์์๋ณด๋ค ํฌ๋ฉด ์ด๋ฏธ์ง์ ์ผ๋ถ๋ ์๋ฆฌ๊ณ ์์๋ฅผ ๋ฎ๋๋ค.
.box{
width: 300px;
height: 300px;
background-size: cover;
background-repeat: no-repeat;
}
โช๏ธ ์ง์ ์ง์ ํ๊ธฐ
ex1) background-size: 80% auto
ex2) background-size: 200px 270px
background-position
: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์ขํ ์์น๋ฅผ ์ง์ ํ๋ค. (x์ถ, y์ถ ๊ธฐ์ค).box{
background-position: center, center;
}
sr-only
: ๋์๋ ๋ณด์ด์ง ์์ง๋ง ์คํฌ๋ฆฐ๋ฆฌ๋๋ง ์ฝ์ ์ ์๊ฒ ํ๋ ํด๋์คdisplay:none
์ ์ฌ์ฉํ๋ฉด ์คํฌ๋ฆฐ๋ฆฌ๋๋ ์ฝ์ง ๋ชปํ๋ ์ฃผ์ํ๊ธฐ!! .sr-only{
position: absolute;
z-index: -100;
width: 1px;
height: 1px;
overflow: hidden;
opacity: 0;
}
background-image
์ ๊ฐ์์์ ํ์ฉํ์ฌ ๋ณ์ ์ ๋ณ ์์ด์ฝ ๋ฃ๊ธฐdisplay: inline-block
์ผ๋ก ์ธํด ๋ฏธ์ธํ๊ฒ ์๋ง๋ ์์น๋ position: releative
๋ก ์กฐ์ ํ์๋ค..property-rate::before{
content: '';
display: inline-block;
width: 16px;
height: 16px;
background-image: url('./assets/icon-star.svg');
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
position: relative;
top: 2px;
}
4.97 (203)
๋ถ๋ถ์ด ์นด๋์ ๋งจ ์ค๋ฅธ์ชฝ ๋์ด ์๋ Accents์ ๊ฐ์ ๋ผ์ธ์ ์์นํ๋ ๋ฌธ์ ๋ฐ์โก๏ธ ์์๋ค์ flex
๋ก ๊ฐ๋ก ์ก๋ดํ ๋, ์ฒซ ๋ฒ์งธ ์์์๋ ๋๋น๋ฅผ ์ง์ ํ๊ณ ๋ ๋ฒ์งธ ์์์๋ ๋๋น๋ฅผ ์ง์ ํ์ง ์์์ ๊ฒฝ์ฐ, ๋ ๋ฒ์งธ ์์๋ ์ปจํ
์ธ ์ ๊ธธ์ด๋งํผ๋ง ๊ฐ๋ก ๊ณต๊ฐ์ ๊ฐ์ง๊ฒ ๋๋ค. ๋ฐ๋ผ์ flex-grow: 1
๋ฅผ ์ง์ ํด ๋ ๋ฒ์งธ ์์๊ฐ ๋จ์ ์์ญ ์ ์ฒด๋ฅผ ์ฐจ์งํ ์ ์๋๋ก ํ์๋ค.
๐ก
flex-grow
Flex ์ปจํ ์ด๋ ๋ด์์ ๋จ์ ๊ณต๊ฐ์ ์์๋ค์ด ์ด๋ป๊ฒ ํ์ฅํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์ฑ์ผ๋ก, ๊ธฐ๋ณธ๊ฐ์ 0์ด๋ค. ์ฌ๋ฌ ๊ฐ์ Flex ์์ดํ ์ด ์์ ๋,flex-grow
๊ฐ์ด 0๋ณด๋ค ํฐ ์์๋ ๋จ์ ๊ณต๊ฐ์ ํ์ฅํ๋ ๋ฐ ์ฐธ์ฌํ๊ณ , ์ด๋flex-grow
๊ฐ์ด ํด์๋ก ๋จ์ ๊ณต๊ฐ์ ๋ง์ด ์ฐจ์งํ๊ฒ ๋๋ค.
โข
๊ฐ์์์ ํ์ฉํ์ฌ ๋ฃ๊ธฐ.property-detail dd span::after{
content: 'โข';
margin: 0 8px;
}
.property-detail dd span:last-child::after{
content: '';
margin: 0;
}
โก๏ธ ::after
๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ span์ ๋ค์ ๋ฌธ์ โข ๋ฅผ ์ถ๊ฐํ๊ณ , :last-child::after
๋ฅผ ํตํด ๋ง์ง๋ง span ์์์ ์ถ๊ฐ๋ ๋ฌธ์ โข ๋ฅผ ์ ๊ฑฐํ์๋ค.
โ๏ธ ์ฌ์ฉ์๋ค์ด ๊ฐ์ ๋ค๋ฅธ ์ด๋ฏธ์ง๋ฅผ ์
๋ก๋ํ๋ ์ํฉ๊ณผ ๊ฐ์ด, ์ด๋ฏธ์ง์ ํฌ๊ธฐ๊ฐ ๋ค๋ฅผ ๋ image ํ๊ทธ๋ฅผ ๋งํฌ์
ํ๋๊ฒ๋ณด๋ค background-image
๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ๋ ํจ์จ์ ์ผ ์ ์๋ค!
์ฐธ๊ณ ์ฌ์ดํธ