๋ชฉ๋กDEV_IN/CSS (6)
let's get IT with DAVINA ๐ป
export const ImgBox = styled.div` background-image: ${(props) => `url(${props.img})`}; background-size: cover; background-position: center; height: 20rem; border-radius: 1rem; position: relative; `; โ๏ธ Error Issue background-image๋ง ์คฌ๋๋ ์ฌ์ง์ ์ ์ฒด ์ด๋ฏธ์ง๊ฐ ๋ด๊ธฐ์ง ์์์ background-size:cover & background-position: center๋ฅผ ์ถ๊ฐํ์ฌ ์ด๋ฏธ์ง๊ฐ div์ ์ฌ์ด์ฆ์ ๋ฑ ๋ง๊ฒ ๋ฐฐ์น๋จ
const ReviewContent = styled.div` text-overflow: ellipsis; //๋ง ์ค์ํ ์๋ต๊ธฐํธ overflow: hidden; //๋์ด๊ฐ ๋ถ๋ถ(๊ธ์) ์๋ณด์ฌ์ฃผ๊ธฐ white-space: nowrap; //์ฌ๋ฌ์ค ์๋ณด์ด๊ฒ ํ๊ธฐ `; return ( {review.content} {review.content.length >= 30 ? ( ๋๋ณด๊ธฐ {openModal ? ( ) : null} ) : ( "" )} )
Position ๋ฌธ์ ์์ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํ๋ค. top, right, bottom, left ์์ฑ์ ํตํด ์์์ ์ต์ข ์์น๋ฅผ ๊ฒฐ์ ํ๋ค. ์ฌ์ฉ๋ฒ ๊ธฐ์ค์ ์ก๋๋ค. (ex. position: relative;) ์ด๋์ํจ๋ค. (ex. top: 50px;) block : ํ ์ค ๋ชจ๋ ์ฐจ์ง (๋ํ element - , ) inline : ์ฝํ ์ธ ํฌ๊ธฐ ๋งํผ๋ง ์ฐจ์ง (๋ํ element - ) ๊ฐ ์๋ฏธ static ๊ธฐ์ค ์์ (๋ฐฐ์น ๋ถ๊ฐ๋ฅ / ๊ธฐ๋ณธ๊ฐ) relative ์์ ์๊ธฐ ์์ ์ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น absolute ๋ถ๋ชจ(์กฐ์) ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น fixed ๋ทฐํฌํธ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น stickey ์คํฌ๋กค ์์ญ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น Relative ์์๋ฅผ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํ๋ฆ์ ๋ฐ๋ผ ๋ฐฐ์นํ๋ค. ์์ ์๊ธฐ ์์ ์ ์๋ ์..
//checkin checkout date ํ์ ๋ณํ //Wed Apr 20 2022 00:00:00 GMT+0200 => 2022-04-20 export const DateFormat = (d1) => { const date = new Date(d1); const year = date.getFullYear(); const month = ("0" + (1 + date.getMonth())).slice(-2); const day = ("0" + date.getDate()).slice(-2); return `${year}-${month}-${day}`; };
Calender/style.jsx import styled from "styled-components"; export const DatePickerContainer = styled.div` display: flex; input { cursor: pointer; background-color: transparent; width: 100%; height: 65px; border: none; padding: 40px 20px 13px 20px; &:hover { border-radius: 8px; border: 2px solid ${(props) => props.theme.darkBlack}; } } .react-datepicker__day--keyboard-selected, .react-datepicker_..
Styled Components ์ปดํฌ๋ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก css๋ฅผ ์์ฑํ ์ ์๊ฒ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ css๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๋ค. css๋ฅผ ์ปดํฌ๋ํธ ์์ผ๋ก ์บก์ํํ์ฌ ๋ค์ด๋ฐ์ด๋ ์ต์ ํ๋ฅผ ์ ๊ฒฝ ์ธ ํ์๊ฐ ์์ ๋น๊ต์ ๋น ๋ฅธ ํ์ด์ง ๋ก๋์ ๋ถ๋ฆฌ Styled Components ์ค์น๋ฒ ํฐ๋ฏธ๋์์ Styled Components ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น # with npm $ npm install --save styled-components # with yarn $ yarn add styled-components package.json์ ์๊ธฐ ์ฝ๋ ์ถ๊ฐ ๊ถ์ฅ (์ฌ๋ฌ ๋ฒ์ ์ค์น ๋ฐฉ์ง) { "resolutions": { "styled-components": "^5" } } ํ์ํ ๋๋ง๋ค importํด์ ์ฌ์ฉ i..