HTML, CSS, DOM ๋ฑ Web Standard ๊ธฐ์ ์ ๊ด์ฌ์ด ๋ง์ Front-End ๊ฐ๋ฐ์์
๋๋ค.
Web Technologies ๋ถ์ผ์ Google Developers Expert์ด๊ธฐ๋ ํฉ๋๋ค.
๊ฐ๋์ ๋ฒ์ญ๊ฐ๋ก, ๊ฐ๋์ ๊ฐ๋ฐ์๋ก, ๊ฐ๋์ ์ ํ ๊ด๋ฆฌ์๋ก, ๊ฐ๋์ ์ฌ์ง ์๊ฐ๋ก ์ผํฉ๋๋ค.
์ฐ๋ฝ์ฒ: choeun@techhtml.dev
Courses
Reviews
- HTML Basics for Beginners
- HTML Basics for Beginners
- HTML Basics for Beginners
Posts
Q&A
input ๊ณผ label ์ ์์ฑ ์์
label ์ ์์น๋ ํฌ๊ฒ ์๊ด ์์ผ๋, ID ์์ฑ๊ณผ FOR ์์ฑ์ ์ฌ์ฉํด์ ์ฐ๋ํด์ผํฉ๋๋ค. DIV ๋ฑ์ด ์ค๊ฐ์ ๋ค์ด๊ฐ๋ ๊ด์ฐฎ์ต๋๋ค.
- 0
- 1
- 652
Q&A
a ๋งํฌ์ href ์์ฑ
๋ค ๋ง์ต๋๋ค! ๋ง์ ๋ถ๋ค์ด ํ์๋ผ๊ณ ์๊ฐํด์ ๋ฌด์๋ฏธํ href ์์ฑ์ ์ฌ์ฉํ๊ธฐ๋ ํ๋๋ฐ, A ์์๊ฐ ๋งํฌ๋ก์ ํ์ฉ๋์ง ์์ ๋๋ href ์์ฑ์ ์๋ต ๊ฐ๋ฅํ๋ค๋ ์๋ฏธ์ ๋๋ค.
- 0
- 2
- 754
Q&A
dialog ๋ฏธ์ง์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ํ fallback ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค
๊ฐ์ฌํฉ๋๋ค!
- 0
- 4
- 393
Q&A
section ๋ด์์ ์ฌ๋ฌ์์๋ฅผ ๊ทธ๋ฃนํํด์ผ ๋๋ ์ํฉ์ ๋ํด ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๋ค. Section ์์์ Section์ ์ฌ์ฉํ์ ๋ ๋ฉ๋๋ค. ๊ตฌ์ญ์ ๋ช ํํ๊ฒ ์๋ฏธ์ ์ผ๋ก ๋ถ๋ฆฌ ๊ฐ๋ฅํ ๊ฒฝ์ฐ์๋ Section ์์๋ฅผ,๋จ์ํ CSS๋ก ๋ ์ด์์์ ์ก๊ธฐ ์ํด์ ๋ถ๋ฆฌํ๋ ๊ฒฝ์ฐ์๋ DIV ์์๋ฅผ ์ฌ์ฉํ์๋ฉด ๋์ง๋ง,๊ตฌํ์ ๋๋ด๋ค๋ ๊ฒ ์์ฒด๊ฐ ๋ณดํต ์๋ฏธ์ ์ผ๋ก ๋ถ๋ฆฌํ๋ ํ์์ ๊ฐ๊น์์ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ Section ์์๋ฅผ์ฌ์ฉํ์๋ฉด ํด๊ฒฐ๋ ๊ฑฐ๋ผ ์๊ฐ๋ฉ๋๋ค.
- 0
- 2
- 428
Q&A
dialog ๋ฏธ์ง์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ํ fallback ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค
์๋ํฐ์์ ํฌ๋งคํ ์ด ์ ์๋๋๋ก ๋์ง ์๋๊ตฐ์ ใ
- 0
- 4
- 393
Q&A
dialog ๋ฏธ์ง์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ํ fallback ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค
Polyfill ์ฝ๋๋ Chrome์์ ๊ณต์์ผ๋ก ์ ๊ณตํ๋ ๊ฒ ์์ด,ํด๋น ๋งํฌ๋ฅผ ์ ๋ฌ๋๋ฆฝ๋๋ค. https://github.com/GoogleChrome/dialog-polyfill ์ฝ๋ ์์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: head> link rel="stylesheet" type="text/css" href="dist/dialog-polyfill.css" /> head> body> dialog> I'm a dialog! form method="dialog"> input type="submit" value="Close" /> form> dialog> script src="dist/dialog-polyfill.js">script> script> var dialog = document.querySelector('dialog'); dialogPolyfill.registerDialog(dialog); // Now dialog always acts like a native . dialog.showModal(); script> body>
- 0
- 4
- 393
Q&A
React์ ์ปดํฌ๋ํธ ๊ฐ๋ฐ๊ณผ ์๋งจํฑ ๊ตฌ์กฐ ์์ฑ์ ์ฐ๊ด์ฑ์ ๋ํด ๊ถ๊ธํ ์ ์ด ์์ด ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. React ์์ ๋งํ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ ๊ฐ๋ ๊ณผ HTML์ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ๋ ๊ฑด ์กฐ๊ธ ๋ค๋ฅด๊ธด ํ์ง๋ง,๊ทธ๋ผ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ์์๋ '์ด๋ค ์์๋ฅผ ์ฌ์ฉํ๋๊ฐ'์ ๋ฐ๋ผ์ ์ฌ์ฌ์ฉ์ฑ์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์์ฐ๊ด์ด ์๋ ์์ญ์ด๋ผ๊ณ ๋ณผ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋งํฌ์ ๊ด๋ จ๋ ๋ฒ ์ด์ค ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ๊ณ ์ถ๋ค๋ฉด A ์์๋ฅผ ์ฌ์ฉํ๋ค๊ฑฐ๋,์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด ๋์ํ๋ ๋ฒ ์ด์ค ์ปดํฌ๋ํธ (ํนํ ๋ฒํผ๋ฅ)๋ฅผ ๋ง๋ค ๋์๋ BUTTON ์์๋ฅผ ์ฌ์ฉํ๋ ๋ฑ์ด๊ฒ ์ต๋๋ค.
- 0
- 1
- 237
Q&A
tr ์์ ๋ด์ th, td ํผ์ฉ ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค
์๋ฏธ์ ๋ง๋ค๋ฉด ํจ๊ป ์ฌ์ฉํด๋ ๊ด์ฐฎ์ต๋๋ค. ์ฃผ๋ก ํ์์ '์ ์ ๋ชฉ'์ ๋ํ๋ด๊ธฐ ์ํด์ th ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- 0
- 1
- 264
Q&A
์๋งจํฑ ๊ตฌ์กฐ ๊ด๋ จํด์ ์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์. ์ถ๊ฐํ๊ณ ์๋ณด์ด๊ฒ ํฉ๋๋ค. ๊ทธ๋ฐ CSS ์์ ์ Blind CSS ๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๊ณ , Content hiding ๊ธฐ๋ฒ์ด๋ผ๊ณ ๋ ํฉ๋๋ค. ๋ฆฌ์์ค: https://snook.ca/archives/html_and_css/hiding-content-for-accessibility ๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 210
Q&A
details ์๋ฆฌ๋จผํธ์ ์ด์ ์ ๋ํด
์๋ ํ์ธ์. ๋ง์ ์ฃผ์ ์ด์ ์ธ์ ์ถ๊ฐ๋ก ๊ธฐ๋ํด๋ณผ๋งํ ์ด์ ์ ์์ต๋๋ค. 2๋ฒ ์ด์ ์ ๋ํด ์ถ๊ฐ๋ก ๊ณต์ ๋๋ฆฌ์๋ฉด, JavaScript๋ก ์ ์ ๊ฐ ์ ์ํ ์ปดํฌ๋ํธ๊ฐ ์๋๋ผ ๋ธ๋ผ์ฐ์ ์์ ์ง์ํ๋ ์ปดํฌ๋ํธ์ด๊ธฐ ๋๋ฌธ์, ๋ณ๋๋ก ์ ๊ทผ์ฑ ๋์ ์์ ์ ํ์ง ์์๋ ์ ๊ทผ์ฑ์ ์ง์ํ๋ค๋ ์ด์ ์ด ์์ต๋๋ค. ๊ณ ๋ง์ต๋๋ค.
- 0
- 1
- 227