::placeholder ::selection 및 ::marker
의사 요소로 입력 자리 표시자, 텍스트 선택 영역 및 목록 표시 기호를 스타일링합니다.
::placeholder ::selection 및 ::marker은(는) CoddyKit의 무료 CSS Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 CSS Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. CSS Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
::placeholder
::placeholder는 양식의 input 및 textarea 요소 안에 있는 자리 표시자 텍스트의 스타일을 지정합니다. 지원되는 CSS 속성은 일부로 제한됩니다.
<input type="text" placeholder="Type your name…" />지원되는 ::placeholder 속성
모든 CSS 속성이 ::placeholder에서 작동하는 것은 아닙니다. 지원되는 속성에는 color, font-size, font-weight, font-style, letter-spacing, opacity 등이 있습니다. 레이아웃 속성은 지원되지 않습니다.
자리 표시자의 접근성
자리 표시자 텍스트는 사용자가 입력을 시작하면 사라지므로 <label> 요소를 대신하는 용도로 NOT 사용해야 합니다. 양식 필드에는 항상 보이는 레이블을 제공하십시오. 자리 표시자의 대비도 WCAG 4.5:1 비율을 충족해야 합니다.
::selection
::selection은 사용자가 커서로 강조 표시한 텍스트의 스타일을 지정합니다. 브랜드에 맞는 선택 색상을 만들 수 있습니다.
<p>Select this text with your cursor to see the branded highlight color.</p>::selection에서 지원되는 속성
::selection에서는 몇 가지 속성만 작동합니다. color, background-color, text-shadow, text-decoration을 사용할 수 있으며, 다른 속성은 무시됩니다.
::marker
::marker는 목록 항목 표식, 즉 <ul> 및 <ol> 목록의 글머리 기호나 번호의 스타일을 지정합니다.
<ul>
<li>First item</li>
<li>Second item</li>
</ul>
<ol>
<li>Step one</li>
<li>Step two</li>
</ol>::marker에서 지원되는 속성
::marker에서 지원되는 속성에는 color, content, font-size, font-family, font-weight, font-style, unicode-bidi가 있습니다.
::marker를 사용한 사용자 지정 목록 표식
이모지나 특수 문자를 목록 표식으로 사용합니다.
<ul>
<li>Normal item</li>
<li class="warning">Warning item</li>
</ul>::first-line
::first-line은 블록 요소에서 처음 렌더링된 줄의 스타일을 지정합니다. HTML의 첫 번째 줄바꿈이 아니라 실제로 렌더링된 줄을 대상으로 합니다. 첫 글자를 크게 표시하는 도입 문단 스타일에 유용합니다.
<p>This is the opening line of a paragraph that wraps onto a second line once it runs out of horizontal room in its container, so you can see the effect clearly.</p>::first-letter
::first-letter는 서식이 적용된 첫 번째 줄의 첫 글자를 대상으로 합니다. 잡지 스타일의 타이포그래피에서 첫 글자를 크게 표시할 때 전통적으로 사용합니다.
<p>Once upon a time, a designer discovered the drop cap and typography was never the same again.</p>자막 스타일 지정을 위한 ::cue
::cue는 HTML <video> 요소의 VTT 자막 스타일을 지정합니다. 접근 가능한 미디어를 위해 사용되는 특수하지만 중요한 의사 요소입니다.
<p style="color:#888;">::cue styles VTT subtitle text inside a <video> element (no visible effect without an active video/track, shown here for reference).</p>
<video controls style="max-width:100%;"></video>빠른 확인
목록 항목의 글머리 기호나 번호 스타일을 지정할 수 있는 의사 요소는 무엇인가요?
정리
::placeholder는 입력 자리 표시자 텍스트의 스타일을 지정합니다. ::selection은 강조 표시된 텍스트의 스타일을 지정합니다. ::marker는 목록의 글머리 기호와 번호의 스타일을 지정합니다. ::first-letter와 ::first-line을 사용하면 타이포그래피를 세밀하게 조정할 수 있습니다. 모든 의사 요소는 제한된 일부 CSS 속성만 지원합니다.
자주 묻는 질문
“::placeholder ::selection 및 ::marker” 강의는 무료인가요?
네 — “::placeholder ::selection 및 ::marker” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 CSS Academy 강의 전체를 잠금 해제할 수 있습니다. CSS Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“::placeholder ::selection 및 ::marker”에서 뭘 배우나요?
의사 요소로 입력 자리 표시자, 텍스트 선택 영역 및 목록 표시 기호를 스타일링합니다. 브라우저에서 직접 실행하는 실습 코드로 CSS Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
CSS Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 CSS Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“::placeholder ::selection 및 ::marker” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 CSS Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 CSS Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- ::before 및 ::after 콘텐츠
- ::placeholder ::selection 및 ::marker
- ::before를 사용한 CSS 카운터
- 의사 요소를 사용한 장식 패턴