์ฐธ๊ณ ํํ์ด์ง
https://www.yuseong.go.kr/prog/trrsrt/TRSE_01/tour/sub02_01/list.do
๊ธฐ๊ฐ
21.10.13 ~ 21.10.14
๐ฅ ์ฃผ์์ฌํญ ๐ฅ
๋ถํ์ํ ํ๊ทธ ๋นผ๊ธฐ.
์๋ง์ ํ๊ทธ ๋ฃ๊ธฐ.
๋์์ธ์ ๋ง๊ฒ ์ ์ฉํ๊ธฐ.
๐ [์ ๋ฆฌ]
- ํ
์คํธ๋ถํฐ ์ฑ์ด๋ค.
font
์์ ๋ถํฐpadding
,margin
์ ๋์ผ๋ก ์์์ ๋ฐ์ผ๋ก ์์ ํ๋ค. img
์ ๊ฒฝ๋ก๊ฐ ์๋ชป๋๊ฑฐ๋ ๋ก๋ฉ์ด ์ ๋ ๊ฒฝ์ฐ, ๋์ฒด ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ด์ค๋ค.img src="" onerror="this.src='๋์ฒด์ด๋ฏธ์ง๊ฒฝ๋ก'"
background-image
- ํ ์คํธ๋ ๋ง์ค์ํ๋ฅผ ๋ฃ์ด์ค๋ค.
- ์ด๋ฏธ์ง ๋์ด๋
padding-top
์ผ๋ก ๋ง๋ค์ด์ฃผ๊ณ ๊ทธ ์์ ์ด๋ฏธ์ง๋ก ์ฑ์ด๋ค.
.img {
position: relative;
padding-top: 245px;
}
.img .img-inner {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
width: 100%; height: 100%;
}
.img .img-inner img {
/* ์ด๋ฏธ์ง ๊ฐ์ด๋ฐ ์ ๋ ฌ */
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
/* ์ด๋ฏธ์ง ๋์ด๋ก ๊ธฐ์ค ๋ง์ถ๊ธฐ */
height: 100%;
}
- IR :: ์ด๋ฏธ์ง๋ฅผ ๋์ฒดํ๋ ํ ์คํธ (ํํ์ด์ง์์๋ ์๋์ ๊ฐ์ IR๊ธฐ๋ฒ ์ฌ์ฉ.)
.ir {
overflow: hidden;
font-size: 0;
line-height: 0;
/* ๋์ฒด ์ด๋ฏธ์ง ๋ฃ๊ธฐ */
background-image: url('');
}
- ์ ๊ทผ๊ฐ๋ฅํ ์จ๊น ํ
์คํธ๋ฅผ ์ฐธ๊ณ ํ์ฌ
blind
ํด๋์ค๋ฅผ ๋ฃ์ด ์ด๋ฏธ์ง๋ฅผ ๋์ฒด.
<span class="info"><i class="blind">์ด๋ฏธ์ง๋์ฒด</i></span>
.info {
background-image: url('');
}
.blind {
overflow: hidden;
display: inline-block;
position: relative;
z-index: -1;
border: 0;
width: 1px;
height: 1px;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
}
(+) ์ถ๊ฐ์์ ์ฌํญ 21.10.15
โ๏ธ ํผ๋ธ๋ฆฌ์ฑํ ๋๋ ํ์ฅ์ฑ, ๋จ์์ฑ์ ํญ์ ์๊ฐํด์ผ ํ๋ค.
- ๋ณดํต์ ๋์ผ ์์ญ์ผ๋ก ์์ ํด ์ด๋ฏธ์ง๊ฐ ์๋ ๊ฒฝ์ฐ๋ ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก, ํ ์คํธ๋ง ์์ ์ ์๋ค.
- ๋ ๋ฒ์งธ ๋ฆฌ์คํธ์ฒ๋ผ ๋์ฒด ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ด์ค๋ค.
- ์กฐํ์, ์ง์ญ ๋ถ๋ถ์ ๋ง์ฝ 2๊ฐ ์ดํ์ด๊ฑฐ๋ 3๊ฐ ์ด์์ผ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํ ๊ฑด์ง.
<strong>"์ ๋ฆผ๊ณต์"</strong>
๋ถ๋ถ์h2
์ผ๋ก ์์ .- html ํ๊ทธ ์ถ์ํ :: ์ด๋ฏธ์ง ๋ถ๋ถ์ ํ๊ทธ ํ๋ ๋ ์ค์ผ ์ ์์ ๊ฒ ๊ฐ๋ค.
- resize์ ๋ฆฌ์คํธ ์ค๊ตฌ๋๋ฐฉ์ผ๋ก ๋จ์ด์ง.
@media
ํ์.
๐ญ ๋งํ๋ ๋ถ๋ถ 1-1.
์น ์ ๊ทผ์ฑ์ผ๋ก ์ด๋ฏธ์ง์ ์ค๋ช ์ ๋ฃ์ด์ค์ผ ํ๋ค.
<!-- ๋ฌธ์ ์ :: i์ ๋์ฒด์ด๋ฏธ์ง๋ฅผ ๋ชป ๋ฃ์. -->
<div class="local">
<span><i class="icon1"></i>541</span>
<span><i class="icon2"></i>์จ์ฒ1๋</span>
</div>
<!-- ์๋๋ก ๋ณ๊ฒฝ -->
<div class="local">
<span class="view"><i class="blind">์กฐํ์</i>541</span>
<span class="place"><i class="blind">์ฅ์</i>์จ์ฒ1๋</span>
</div>
.blind {
position: absolute;
clip: rect(0,0,0,0);
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
}
๐ญ ๋งํ๋ ๋ถ๋ถ 1-2.
๋ ธ๋์๋ถ๋ถ์์ ๋ง์ค์์ ์ฉ์ ํ๋๋ฐ ๊ธ์ด ๋์ณ์ ๋ ์ค๋ก ๋ํ๋ฌ๋ค.
.local span {
overflow: hidden;
text-overflow: ellipsis;
/* inline-box :: inline-block์ฒ๋ผ ํ ์นธ์ ๋ ๋ฐ์ค ๋ค์ด๊ฐ๊ธฐ ์ํด. */
display: -webkit-inline-box;
/* ๋ง์ค์ ํ์ค ์ฒ๋ฆฌ */
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
font-size: 15px;
color: #666;
}
word-break: break-all
์ ํด์ฃผ์ด ํ
์คํธ ํ๋์ฉ ๋ค ๊นจ์ค๋ค.
๊ทธ๋ฌ๋ฉด ํ ์ค๋ก ์ ๋์ค๊ฒ ๋๋ค.
๐ญ ๋งํ๋ ๋ถ๋ถ 1-3.
span.view
, span.place
ํด๋์ค ๋ช
์ ์ง์ ํด์ค ์ด์ .
/* 1 */
.main-tour .txt .local .span:nth-of-type(1)::before {}
.main-tour .txt .local .span:nth-of-type(2)::before {}
/* 2 */
.main-tour .txt .local .view::before {}
.main-tour .txt .local .place::before {}
1๋ฒ์ผ๋ก ํ์ ๊ฒฝ์ฐ, ์ฒซ๋ฒ์งธ span
์ด ์ฌ๋ผ์ง๋ฉด ๋๋ฒ์งธ span
์ด ์ฒซ๋ฒ์งธ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ง๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๊ฐ๊ฐ์ ํด๋น background-image
๋ฅผ ๊ฐ์ง์ง ๋ชปํ๋ค.
2๋ฒ ๋ฐฉ๋ฒ์ฒ๋ผ ํด๋์ค๋ฅผ ์ง์ ํด์ฃผ์ด ์์๊ฐ ๋ฐ๋์ด๋ ํด๋์ค์ ๊ณ ์ ๋ ์ด๋ฏธ์ง์ฌ์ผ ํ๋ค.
๐ญ ๋งํ๋ ๋ถ๋ถ 1-4.
span
์ด 1๊ฐ์ผ ๋, 2๊ฐ์ผ ๋, n๊ฐ ์ผ ๋?
.local span:first-of-type:nth-last-of-type(1) {
display: -webkit-box;
max-width: 100%;
}
.local span:first-of-type:nth-last-of-type(2) {
margin-left: 0px;
max-width: 40%;
}
.local span:first-of-type:nth-last-of-type(2) ~ span {
margin-left: 26px;
max-width: 40%;
}
.local span:first-of-type:nth-last-of-type(3) {
margin-left: 0;
max-width: 30%;
}
.local span:first-of-type:nth-last-of-type(3) ~ span {
margin-left: 10px;
max-width: 30%;
}
.local span:nth-of-type(n+4) {
display: none;
}
~
:: ๋ณธ์ธ์ ๋บ ๋ชจ๋ ํ์ ๋
ธ๋(ํ๋์ด์.)
+
:: ๋ณธ์ธ์ ๋บ ๋ฐ๋ก ๋ค์ ํ์ ๋
ธ๋(ํ๋)
:fist-of-type:nth-last-of-type(n)
:: ์์ .
๐img_card_list
'๐ฅ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๋ฐ์ด์ค(device) ๊ธฐ๊ธฐ ํ์ธ ์คํฌ๋ฆฝํธ (0) | 2022.03.30 |
---|---|
<select> ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ๋ง๋ค์ด๋ณด๊ธฐ (0) | 2021.10.14 |
[CSS] ~ , + / nth-child(), nth-of-type() (0) | 2021.06.08 |
2021.04.30 (0) | 2021.04.30 |
21.04.29 // width % ๊ฐ ์ฃผ๋ ๋ฐฉ๋ฒ. (0) | 2021.04.29 |