๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

HTML๐Ÿ”จ24

input type text ์ถ”๊ฐ€์š”์†Œ ์ปค์Šคํ…€ ์ปค์Šคํ…€์— ํ•„์š”ํ•œ css input { width: 100%; height: 52px; padding: 14px 16px; border-radius: 8px; border: 1px solid var(--reed-gray100); } input:focus { outline: 1px solid var(--reed-gray300); } input::placeholder { color: var(--reed-gray300); } input:focus > ์ธํ’‹ ๋ฐ•์Šค๋ฅผ ํด๋ฆญํ•˜๊ณ ๋‚˜๋ฉด ๋‚˜์˜ค๋Š” ์•„์›ƒ๋ผ์ธ ํšจ๊ณผ input::placeholder > ํด๋ฆญ์ „ ๋‚˜์˜ค๋Š” ๊ธฐ๋ณธ ๋ฌธ๊ตฌ color ๋ณ€๊ฒฝ 2023. 9. 17.
html ๋ณ€์ฒœ์‚ฌ html ๋ณ€์ฒœ์‚ฌ 1. ๊ธฐ์กด html,css,js ๋กœ๋งŒ ์ž‘์—…ํ•œ ๋ฒ„์ „ ๋‹จ์ - ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์— ์ผ์ผํžˆ ๋Œ€์‘ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค. 2. ejs (embededjs) js ์•ˆ์— html๋ฅผ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค์–ด์„œ ์ฐ์–ด๋‚ธ๋‹ค. ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์— ๋งž์ถ”์–ด ์ผ์ผํžˆ ๋งŒ๋“ค์–ด์ค€๋‹ค (์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆผ) 3. spa (์‹ฑ๊ธ€ํŽ˜์ด์ง€) html ํ•˜๋‚˜์™€ js ํŒŒ์ผ์„ ๋ญ‰์ณ์„œ ๋„ฃ์–ด์ค€๋‹ค js ํŒŒ์ผ์•ˆ์— ํ™”๋ฉด์„ ๋งŒ๋“œ๋Š”๊ฒƒ์— ํ•„์š”ํ•œ๊ฒƒ๋“ค์ด ๋“ค์–ด๊ฐ€์žˆ๋‹ค. ๊ธฐ์กด์—” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ํ™”๋ฉด์„์š”์ฒญํ•˜๋ฉด ์„œ๋ฒ„์—์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ ์‘๋‹ตํ•จ(ejs ๋ฒ„์ „) ํ•˜์ง€๋งŒ spa ํ™”๋ฉด๊ตฌ๋™์— ํ•„์š”ํ•œ js ๋‹ค ๋“ค์–ด๊ฐ€์žˆ์œผ๋ฏ€๋กœ ์„œ๋ฒ„๋ฅผ ์•ˆ๊ฑฐ์ณ๋„๋จ. ์‘๋‹ต์ด ๋น ๋ฆ„ ๊ธฐ์กด์— ์„œ๋ฒ„์—์„œ ๋งŒ๋“ค์—ˆ๋˜ ์ž‘์—…์„ ํด๋ผ์ด์–ธํŠธ๋กœ ๋„˜๊น€ ๋‹จ ๋ฌธ์ œ์  '๊ฒ€์ƒ‰์—”์ง„' ๋„ค์ด๋ฒ„,๋‹ค์Œ,๊ตฌ๊ธ€..... ์‚ฌ์ดํŠธ ๊ฒ€์ƒ‰์‹œ ๋‚ด๊ฐ€ ๊ฒ€์ƒ‰ํ•œ ํ‚ค์›Œ๋“œ์— ๋งž์ถฐ ๋„์–ด์คŒ .. 2023. 9. 2.
dl, dt, dd ๊ตฌ์กฐ (์ œ๋ชฉ. ๋‚ด์šฉํ•˜๋‚˜์ด์ƒ) dl ์€ dt dd ๊ฐ€ ํ•œ๊ฐ€์ง€ ์ด์ƒ์”ฉ ์žˆ์„๋•Œ๋งŒ dl, dt, dd ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ œ๋ชฉ > ๋‚ด์šฉ๊ตฌ์กฐ์ผ๋–„ dl ์•ˆ div ๋ถˆ๊ฐ€. dd, dt ์•ˆ์— div ๊ฐ€๋Šฅ ๋„ฅ์Šจ๊ฒŒ์ž„์ฆˆ SEOUL ์„œ์šธํŠน๋ณ„์‹œ ๊ฐ•๋‚จ๊ตฌ ๋‚จ๋ถ€์ˆœํ™˜๋กœ 2621 ๋””์•ค์˜ค ๊ฐ•๋‚จ๋นŒ๋”ฉ 5์ธต ๋„ฅ์Šจ๊ฒŒ์ž„์ฆˆ PANGYO ๊ฒฝ๊ธฐ ์„ฑ๋‚จ์‹œ ๋ถ„๋‹น๊ตฌ ํŒ๊ต๋กœ 256๋ฒˆ๊ธธ 25 ํŒ๊ต ํ…Œํฌ๋…ธ๋ฒจ๋ฆฌ 2022. 12. 15.
html h2 ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์ •๋ฆฌ ๋กœ๊ณ  html ์ด ์ œ๋ชฉ๋А๋‚Œ / ์„œ๋ธŒํŽ˜์ด์ง€ ์ œ๋ชฉ / ๋‚ด์šฉ์ด ํ•˜๋‚˜์ด๊ธฐ์— ์œ„์— ํ•œ๋ฒˆ๋งŒ ์‚ฌ์šฉ / ๋‚˜๋จธ์ง€๊ฐ•์กฐ๋Š” em, strong ๋ฉ”์ธํŽ˜์ด์ง€์—์„œ ์„น์…˜๋ณ„ ๋‚ด์šฉ์—๋”ฐ๋ผ ์—ฌ๋Ÿฌ๋ฒˆ์”ฉ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ์Œ ์ปฌ๋Ÿผ์ œ๋ชฉ h3 h4๋Š” ์—†์Œ ๋กœ๊ณ  html ์ด ์ œ๋ชฉ ๋А๋‚Œ ์„œ๋ธŒํŽ˜์ด์ง€ ์ œ๋ชฉ ์„œ๋ธŒ๋‚ด์šฉ์ด ํ•˜๋‚˜์ด๊ธฐ์— ์œ„์— ํ•œ๋ฒˆ๋งŒ ์‚ฌ์šฉ / ๋‚˜๋จธ์ง€๊ฐ•์กฐ๋Š” em, strong ๋ฉ”์ธํŽ˜์ด์ง€์„œ๋Š” ์„น์…˜๋ณ„ ๋‚ด์šฉ์—๋”ฐ๋ผ ์—ฌ๋Ÿฌ๋ฒˆ์”ฉ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์ปฌ๋Ÿผ์ œ๋ชฉ ์„น์…˜๋ณ„ ์ž‘์€ ์ œ๋ชฉ ์‚ฌ์šฉ์•ˆํ•จ ์•ˆ์— img ๊ฐ€๋Šฅ? button inline-block, img๋„ inlin-block ์œผ๋กœ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ block์š”์†Œ ๋ถˆ๊ฐ€๋Šฅ ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ์ด๋ฏธ์ง€์™€ ๋ฒ„ํŠผ์˜ ๊ฐ„๊ฒฉ์ด ๋‹ฌ๋ผ์ง ๋ฒ„ํŠผ์€ ํด๋ฆญ์œผ๋กœ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜•, ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€๋กœ ๋ฒ„ํŠผ๋””์ž์ธ์— ๋งž์ถฐ ์•„์ด์ฝ˜ ํฌ๊ธฐ ์กฐ์ • = ์ž๋ฐ”.์ œ์ด์ฟผ๋ฆฌ ๊ธฐ๋Šฅ๊ตฌํ˜„ํ• ๋•Œ (toggle) ์‚ฌ์šฉ f.. 2022. 11. 24.
html ๋„ค์ด๋ฒ„ ์ง€๋„ ๋„ฃ๊ธฐ id ์ƒ์„ฑ 2022. 11. 7.
html ์ƒ๋‹จ ์šฉ์–ด์ •๋ฆฌ " data-og-url="https://guide-page.dothome.co.kr/404.html" data-og-image="https://blog.kakaocdn.net/dna/Vn0Po/hyP74j9Cmm/AAAAAAAAAAAAAAAAAAAAAB_G7DeX8mqylZXl3dew7EXYaReL4wcsJEbLhkRPPauD/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1759244399&allow_ip=&allow_referer=&signature=Istq6FoNYjEO3XCrtMRLUvaesdU%3D target="_blank" data-source-url="http://hyojin7794.dothome.co.kr/subway/images/subway_og.png">"> ๋‹ทํ™ˆ | ํŽ˜์ด์ง€๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ 25% ํ• ์ธ์ฟ ํฐ ์ œ๊ณต ์ตœ๋Œ€ ํ• ์ธ๊ฐ€! 13,500์› ๋‹ทํ™ˆ ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ์‹œ ๋ฌด์ œํ•œ ์›นํ˜ธ์ŠคํŒ… ๋ฌด๋ฃŒ์ œ๊ณต guide-page.dothome.co.kr 2022. 10. 12.
css form input type="file" ์ฒจ๋ถ€ํŒŒ์ผ์˜ฌ๋ฆฌ๊ธฐ ๋ฌธ์˜ํ•˜๊ธฐ์—์„œ ์ฒจ๋ถ€ํŒŒ์ผ์„ ์˜ฌ๋ฆด์ˆ˜์žˆ๋„๋ก ํผ์„ ๋งŒ๋“ค์–ด๋ณด์ž ๊ธฐ์กด์— text ์š”์†Œ์— ๊ณตํ†ต ํด๋ž˜์Šค๋กœ ์ง€์ •๋˜์–ด์žˆ๋Š” ๋””์ž์ธ์„ file ์˜์—ญ์—๋งŒ ํ•ด๋‹นํ•˜์ง€์•Š๋„๋ก :not ๋ถ€์ •์„ ํƒ์ž๋ฅผ ์ค€ ๋ชจ์Šต .inquiry_page .inquiry_area input[type=text]:not(.input_file) { width: 100%; height: 45px; background: #f8f8f8; border: none; padding: 0 15px; } 1. html ํ…Œ์ด๋ธ”์•ˆ์— ์ฝ”๋“œ ์ž‘์„ฑ ์ฒจ๋ถ€ํŒŒ์ผ ํŒŒ์ผ์„ ํƒ โ€ป ๋“ฑ๋ก ๊ฐ€๋Šฅ ํ™•์žฅ์ž : pdf,docx,pptx,xlsx,jpg,jpeg,gif,png / ์ตœ๋Œ€ 5MB ํ…์ŠคํŠธ ๋ฌธ๋‹จ p์™€ ๋–จ์–ด๋œจ๋ ค ์ฃผ๊ธฐ ์œ„ํ•ด์„œ div file_wrap์„ ๊ฐ๋Š”๋‹ค. ๊ธฐ๋ณธ input ์œผ๋กœ file ๋งŒ ์ง€์ •ํ–ˆ์„๋–„ .. 2022. 10. 10.
css text area ๊ณ ์ •๋‚ด์šฉ์ž…๋ ฅ (placeholder ์ค„๋ฐ”๊ฟˆํƒœ๊ทธ 
 ) ๋‚ด์šฉ์ž…๋ ฅ ๋ถ€๋ถ„ ๋ฏธ๋ฆฌ ํ…์ŠคํŠธ๊ฐ€ ๋“ค์–ด๊ฐ€์žˆ๊ณ  ์ค„๋ฐ”๊ฟˆ์ด ๋˜๋„๋ก ํ•ด๋ณด์ž! html ๋ฉ€ํ‹ฐ๋ผ์ธ ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํŽธ์ง‘ ์ปจํŠธ๋กค ์‚ฌ์šฉ์ž๊ฐ€ textarea ํƒœ๊ทธ์˜ ๋ฐ•์Šคํฌ๊ธฐ, ์‚ฌ์ด์ฆˆ๋ฅผ ์ˆ˜์ •ํ•˜์ง€๋ชปํ•˜๋„๋ก resize์†์„ฑ๊ฐ’ ์ง€์ • textarea๋Š” ์†์„ฑ์€ ํ•œ์ค„๋กœ ์ž‘์„ฑํ•ด์•ผํ•จ rows textarea ์˜ ์†์„ฑ / ์ตœ์ดˆ์ž…๋ ฅ ๊ฐ€๋Šฅ ์ค„์ˆ˜ ์ง€์ • placeholder textarea ์˜ ์†์„ฑ ์ž…๋ ฅํ•„๋“œ์— ์‚ฌ์šฉ์ž์˜ ์ดํ•ด๋ฅผ ๋•๋„๋ก ์งฆ์€ ๋„์›€๋ง์„ ์‚ฌ์ „๋ช…์‹œ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์‹œ ์‚ฌ๋ผ์ง ๋‚ด์šฉ์ž…๋ ฅ์‹œ ํ•œ์ค„๋กœ ์ž‘์„ฑํ•˜๋˜ ์ค„๋ฐ”๊ฟˆ์‹œ ์‚ฌ์šฉ resize /* textarea ๋ฆฌ์‚ฌ์ด์ฆˆ๊ธฐ๋Šฅ ๋นผ๊ธฐ */ textarea {resize: none} 1.html ์ž‘์„ฑ rows ์†์„ฑ์€ ์ตœ์ดˆ ์ž…๋ ฅ๊ฐ€๋Šฅ ์ค„์ˆ˜๋กœ 1๋กœ ์ž…๋ ฅ์‹œ ์ด๋ ‡๊ฒŒ ์ข๊ฒŒ ๋‚˜์˜จ๋‹ค. rows ์†์„ฑ 10์ค„์ง€์ •์‹œ 2 . css๋กœ ๊พธ๋ฏธ๊ธฐ ๊ธ€.. 2022. 10. 10.
css ์ด๋ฉ”์ผ select option๋ฐ•์Šค ๋งŒ๋“ค๊ธฐ ์•„๋ž˜ ๋ฌธ์˜ํ•˜๊ธฐ์˜ ์ด๋ฉ”์ผ ๋ถ€๋ถ„์„ ๋งŒ๋“ค์–ด๋ณด์ž ์ดˆ๊ธฐํ™”์ฝ”๋“œ๋กœ form ๋””์ž์ธ ์—†์• ๊ธฐ /* legend,caption,๋ฉ”๋‰ด์ œ๋ชฉ,์„น์…˜์ œ๋ชฉ ๋ธ”๋ผ์ธ๋“œ */ legend, caption, .blind { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px } /* ์นธ์˜ ์„ ์„ ํ•ฉ์น˜๊ธฐ, ์นธ์˜ ๊ฐ„๊ฒฉ์—†์• ๊ธฐ, ๊ฐ€๋กœ๋ฅผ ๋Š˜๋ ค์คŒ */ table {border-collapse: collapse; border-spacing: 0; width: 100%; table-layout: fixed;} ์ดˆ๊ธฐํ™” ์ฝ”๋“œ๊ฐ€ ์‚ฌ์šฉ๋œ ๋ฐฑ์ง€์ƒํƒœ์—์„  ํผ์š”์†Œ๋“ค์ด ์ด๋ ‡๊ฒŒ ๋‚˜์˜จ๋‹ค. ๋ฌธ์˜์ž‘์„ฑํ•˜๊ธฐ ๋ฌธ์˜ํ•˜๊ธฐํ…Œ์ด๋ธ” ์ด๋ฉ”์ผ @ ์ง์ ‘ ์ž…๋ ฅ naver.com .. 2022. 10. 10.
css form input type="text" readonly ๋ฌธ์˜ํ•˜๊ธฐ ๋งŒ๋“ค๊ธฐ ์ดˆ๊ธฐํ™”์ฝ”๋“œ๋กœ form ๋””์ž์ธ ์—†์• ๊ธฐ /* legend,caption,๋ฉ”๋‰ด์ œ๋ชฉ,์„น์…˜์ œ๋ชฉ ๋ธ”๋ผ์ธ๋“œ */ legend, caption, .blind { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px } /* ์นธ์˜ ์„ ์„ ํ•ฉ์น˜๊ธฐ, ์นธ์˜ ๊ฐ„๊ฒฉ์—†์• ๊ธฐ, ๊ฐ€๋กœ๋ฅผ ๋Š˜๋ ค์คŒ */ table {border-collapse: collapse; border-spacing: 0; width: 100%; table-layout: fixed;} ์˜ˆ์ œ์ฝ”๋“œ ๋ฌธ์˜์ž‘์„ฑํ•˜๊ธฐ ๋ฌธ์˜ํ•˜๊ธฐํ…Œ์ด๋ธ” ์ด๋ฆ„ ์—ฐ๋ฝ์ฒ˜ readonly ์ด๋ฆ„ ๋ถ€๋ถ„์ด ๋จผ์ € ๋“ค์–ด๊ฐ€์žˆ๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์“ธ์ˆ˜ ์—†๋„๋ก ๋ฏธ๋ฆฌ ์ง€์ •ํ•ด์ค€๋‹ค (title ๋ฏธ์ ์šฉ์‹œ ์›น ์ ‘๊ทผ์„ฑ ๊ฒฝ๊ณ ).. 2022. 10. 10.
css radio ๋งŒ๋“ค๊ธฐ ํผ์š”์†Œ์˜ input ํƒ€์ž… radio ๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์ž checkbox๋Š” ์ค‘๋ณต ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ radio ๋ฒ„ํŠผ์€ ๋‹จ์ผ ์„ ํƒ๋งŒ ๊ฐ€๋Šฅ! 1. html ์ž‘์„ฑ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ํ• ์ˆ˜ ์žˆ๋„๋ก div wrap์„ ์‚ฌ์šฉํ•ด ๊ทธ๋ฃน์œผ๋กœ ๊ฐ์•„์ค€๋‹ค. ์‹œ๊ฐ์žฅ์• ์ธ์šฉ ์›น ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•ด class๋ช… bilnd ๊ธ€์ž๋ฅผ ์„ ํƒํ•ด๋„ ์ฒดํฌ ๋ ์ˆ˜ ์žˆ๋„๋ก label for ์ง€์ • ๊ฐ™์€ ๊ทธ๋ฃน์˜ name์€ ๊ฐ™๊ฒŒ id๋ช…์€ ์ˆœ์„œ๋Œ€๋กœ label๊ณผ ๊ผญ ์ผ์น˜ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. ๋”ธ๊ธฐ ์‚ฌ๊ณผ ๋ฉ”๋ก  2. ๊ณตํ†ตํด๋ž˜์Šค ๊ธฐ์กด ๋””์ž์ธ ์ดˆ๊ธฐํ™” ํ•ด์ฃผ๊ธฐ /* ํผ์š”์†Œ์˜ ๋†’์ด๊ฐ€ ๋‹ค๋ฅผ๋•Œ ์š”์†Œ๋ผ๋ฆฌ ์„ธ๋กœ์ •๋ ฌ์‹œํ‚ด, ios ๋‘ฅ๊ทผ๋ชจ์„œ๋ฆฌ, ๊ธฐ๋ณธ์Šคํƒ€์ผ ์ œ๊ฑฐ */ /* border-radius:0 -> iOS์—์„œ ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋‘ฅ๊ธ€๊ฒŒ ๋‚˜์˜ค๋ฏ€๋กœ ๋นผ์คŒ */ /* -webkit-appearance: none -> iOS์—์„œ .. 2022. 10. 10.
html form , input ์š”์†Œ ์ •๋ฆฌ ํผ์š”์†Œcss ๋ฌธ์„œ์˜ ๊ตฌํš ์ง€์ • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…, ๊ธ€์“ฐ๊ธฐ ๋“ฑ๋“ฑ ์›นํŽ˜์ด์ง€ ๋‚ด์—์„œ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ์„ ๋ฐ›์„ ๋–„ ์‚ฌ์šฉํ•œ๋‹ค. ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ์— ์ฒ˜๋ฆฌํ• ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ ํผ ์ž…๋ ฅ์–‘์‹ 2022. 10. 10.