๋ฐ์ํ
๐ฅ ์ background-color๊ฐ ์ ์ฉ๋๋๊ฐ?
ํฌ๋กฌ์ ์๋์์ฑ๋ ํ๋์ ํน๋ณํ ์คํ์ผ(-internal-autofill-selected)์ ์ ์ฉํ๋ฉด์, ๋ณด์ ์ด์ ๋๋ฌธ์ ์ด ์คํ์ผ์ ๋ฎ์ด์ฐ๋ ๊ฑธ ์ ํํฉ๋๋ค. ๊ทธ๋์ ์๋์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๊น๋๋ค:
- background-color: transparent !important; ํด๋ ํฌ๋กฌ์ด ๋ฌด์ํจ
- box-shadow ๋ฑ์ผ๋ก๋ง ์ผ๋ถ ์คํ์ผ์ ๋ฎ์ด์ธ ์ ์์
โ ํด๊ฒฐ ๋ฐฉ๋ฒ (์ฐํ ๋ฐฉ์)
๋ฐฉ๋ฒ 1: box-shadow๋ก ๋ฐฐ๊ฒฝ ๋ฎ๊ธฐ
css
๋ณต์ฌํธ์ง
input:-webkit-autofill { box-shadow: 0 0 0 1000px transparent inset !important; -webkit-text-fill-color: #000 !important; }
์ด๋ ๊ฒ ํ๋ฉด ์๋์์ฑ๋ ๋ฐฐ๊ฒฝ์ ๋ฎ์ด๋ฒ๋ฆด ์ ์์ด์. 1000px์ฒ๋ผ ์ถฉ๋ถํ ํฐ inset ๊ฐ์ ์ฃผ๋ฉด ์์ ํ ๋ฎ์ด๊ฒ ๋ฉ๋๋ค.
๋ฐฉ๋ฒ 2: transition์ ์ด์ฉํ ๊ผผ์
css
๋ณต์ฌํธ์ง
input:-webkit-autofill { transition: background-color 5000s ease-in-out 0s; }
์ด๊ฑด ๋ฐฐ๊ฒฝ์ ์ ํ์ ๋ฆ์ถฐ์ ์ฌ์ฉ์ ๋์ ์ ๋๊ฒ ํ๋ ๊ผผ์์ง๋ง, ํฌ๋กฌ ์ต์ ๋ฒ์ ์์ ์ ์ ๋จนํ ์ ์์ด์.
๋ฐฉ๋ฒ 3: ์๋์์ฑ ์์ฒด ๋นํ์ฑํ (์ ํ์ )
html
๋ณต์ฌํธ์ง
<input type="text" autocomplete="off" />
๋ค๋ง ์ฌ์ฉ์ ํธ์์ฑ์ด ๋จ์ด์ง ์ ์์ด์ ์กฐ์ฌํด์ ์จ์ผ ํด์.
๐ ์ ๋ฆฌ
- background-color๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๊ฐ์ ๋ก ๋ฃ๋ ์คํ์ผ์ด๋ผ !important ์จ๋ ์ ์ ๋ฐ๋
- box-shadow๊ฐ ์ฌ์ค์ ๊ฐ์ฅ ํ์คํ ์ฐํ ๋ฐฉ๋ฒ
- -internal-autofill-selected๋ ํฌ๋กฌ ๋ด๋ถ ์ ์ฉ ์ ๋ ํฐ๋ผ ์ฐ๋ฆฌ๊ฐ ์ง์ ์ ์ผ๋ก ์กฐ์ ํ๊ธฐ ํ๋ฆ
๋ฐ์ํ
'css trick & base' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
word-break: break-all; (0) | 2025.04.04 |
---|---|
aํ๊ทธ ๋งํฌ ์์๋ <a href="# (0) | 2025.04.01 |
ios ์คํฌ๋กค ๋ฒ๊ทธ (0) | 2025.03.26 |
๋ถํธ์คํธ๋ฉ ๊ธฐ๋ณธ ํฐํธ ์ฌ์ด์ฆ line-height (0) | 2025.03.24 |
max-width: auto ์๋จ (0) | 2025.03.19 |