틀:메시지/styles.css: 두 판 사이의 차이
식물 vs 좀비 위키
imported>Ljyee 편집 요약 없음 |
imported>Ljyee 편집 요약 없음 |
||
| 6번째 줄: | 6번째 줄: | ||
.pvz-message { | .pvz-message { | ||
--message-color: #479745; | --message-color: #479745; | ||
position: relative; | position: relative; | ||
display: grid; | display: grid; | ||
grid-template-columns: | grid-template-columns: minmax(190px, 34%) minmax(0, 1fr); | ||
width: min(94%, | width: min(94%, 980px); | ||
min-height: 210px; | |||
margin: 30px auto 24px; | |||
filter: drop-shadow(10px 12px 10px rgba(0, 0, 0, 0.23)); | |||
box-sizing: border-box; | box-sizing: border-box; | ||
} | } | ||
/* 메시지 전체 끝 */ | /* 메시지 전체 끝 */ | ||
/* 메시지 | /* 메시지 태그 영역 시작 */ | ||
.pvz-message- | .pvz-message-tag { | ||
position: relative; | position: relative; | ||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
min-width: 0; | min-width: 0; | ||
min-height: 210px; | |||
padding: 22px 24px 22px 64px; | |||
background: var(--message-color); | |||
clip-path: | |||
polygon( | |||
23% 0, | |||
100% 0, | |||
100% 100%, | |||
23% 100%, | |||
0 50% | |||
); | ); | ||
box-sizing: border-box; | box-sizing: border-box; | ||
overflow: hidden; | |||
} | } | ||
/* 메시지 태그 영역 끝 */ | |||
.pvz-message- | /* 메시지 태그 구멍 시작 */ | ||
.pvz-message-hole { | |||
position: absolute; | position: absolute; | ||
left: | left: 11.5%; | ||
top: 50%; | |||
width: | width: 30px; | ||
height: | height: 30px; | ||
background: #fff; | |||
border- | border-radius: 50%; | ||
transform: translate(-50%, -50%); | |||
box-shadow: | |||
inset 0 0 0 1px rgba(0, 0, 0, 0.08), | |||
0 1px 2px rgba(0, 0, 0, 0.12); | |||
} | } | ||
/* 메시지 | /* 메시지 태그 구멍 끝 */ | ||
/* 메시지 이미지 시작 */ | /* 메시지 이미지 시작 */ | ||
.pvz-message-image | .pvz-message-image { | ||
position: relative; | position: relative; | ||
z-index: 1; | |||
display: grid; | display: grid; | ||
place-items: center; | place-items: center; | ||
width: | width: 100%; | ||
min-width: 0; | |||
} | |||
.pvz-message-image a, | |||
.pvz-message-image .mw-file-description { | |||
display: grid; | |||
place-items: center; | |||
max-width: 100%; | |||
} | } | ||
.pvz-message-image | .pvz-message-image img { | ||
display: block; | |||
max-width: 100% !important; | |||
height: auto !important; | |||
filter: | |||
drop-shadow(2px 4px 2px rgba(0, 0, 0, 0.28)); | |||
} | } | ||
/* 메시지 이미지 끝 */ | |||
.pvz-message- | /* 메시지 본문 카드 시작 */ | ||
.pvz-message-card { | |||
position: relative; | position: relative; | ||
z-index: 1; | z-index: 1; | ||
display: | display: flex; | ||
flex-direction: column; | |||
justify-content: center; | |||
width: | min-width: 0; | ||
height: | min-height: 210px; | ||
margin-left: -1px; | |||
padding: 26px 30px 28px 34px; | |||
background: #fff0da; | |||
border: 3px solid var(--message-color); | |||
box-sizing: border-box; | |||
} | } | ||
/* 메시지 본문 카드 끝 */ | |||
.pvz-message- | /* 메시지 제목 시작 */ | ||
.pvz-message-heading { | |||
margin: 0 0 8px; | |||
color: #000; | |||
font-size: 28px; | |||
line-height: 1.18; | |||
text-align: left; | |||
box-sizing: border-box; | |||
} | } | ||
/* 메시지 | /* 메시지 제목 끝 */ | ||
/* 메시지 본문 시작 */ | /* 메시지 본문 시작 */ | ||
| 244번째 줄: | 134번째 줄: | ||
min-width: 0; | min-width: 0; | ||
color: #111; | |||
font-size: 20px; | |||
color: # | line-height: 1.58; | ||
font-size: | |||
line-height: 1. | |||
text-align: left; | text-align: left; | ||
| 263번째 줄: | 151번째 줄: | ||
/* 메시지 본문 끝 */ | /* 메시지 본문 끝 */ | ||
/* | /* 태블릿 대응 시작 */ | ||
@media (max-width: 760px) { | |||
@media (max-width: | |||
.pvz-message { | .pvz-message { | ||
grid-template-columns: minmax(150px, 36%) minmax(0, 1fr); | |||
min-height: 180px; | |||
} | } | ||
.pvz-message- | .pvz-message-tag { | ||
padding: | min-height: 180px; | ||
padding: 18px 16px 18px 50px; | |||
} | } | ||
.pvz-message- | .pvz-message-hole { | ||
width: 24px; | |||
height: 24px; | |||
} | |||
.pvz-message-card { | |||
min-height: 180px; | |||
padding: 22px 22px 24px 26px; | |||
} | } | ||
.pvz-message- | .pvz-message-heading { | ||
font-size: 23px; | |||
} | |||
.pvz-message-content { | |||
font-size: 17px; | |||
line-height: 1.55; | |||
} | } | ||
} | |||
/* 태블릿 대응 끝 */ | |||
.pvz-message | /* 모바일 대응 시작 */ | ||
@media (max-width: 520px) { | |||
.pvz-message { | |||
grid-template-columns: 112px minmax(0, 1fr); | |||
width: calc(100% - 12px); | |||
min-height: 150px; | |||
margin: 22px auto 18px; | |||
filter: drop-shadow(5px 7px 6px rgba(0, 0, 0, 0.2)); | |||
} | } | ||
.pvz-message- | .pvz-message-tag { | ||
min-height: 150px; | |||
padding: 14px 8px 14px 34px; | |||
clip-path: | |||
polygon( | |||
25% 0, | |||
100% 0, | |||
100% 100%, | |||
25% 100%, | |||
0 50% | |||
); | |||
} | } | ||
.pvz-message- | .pvz-message-hole { | ||
left: 12.5%; | |||
width: 18px; | |||
height: 18px; | |||
} | } | ||
.pvz-message-card { | |||
.pvz-message- | min-height: 150px; | ||
padding: 16px 14px 18px 16px; | |||
border-width: 2px; | |||
} | } | ||
.pvz-message- | .pvz-message-heading { | ||
margin: | margin-bottom: 5px; | ||
font-size: 18px; | |||
line-height: 1.22; | |||
} | } | ||
.pvz-message-content { | .pvz-message-content { | ||
font-size: 14px; | |||
line-height: 1.55; | |||
} | } | ||
} | } | ||
/* 모바일 대응 끝 */ | /* 모바일 대응 끝 */ | ||
