> 웹 프론트엔드 > CSS 튜토리얼 > CSS를 사용하여 필드에 텍스트 접미사를 추가하는 방법은 무엇입니까?

CSS를 사용하여 필드에 텍스트 접미사를 추가하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-10-27 07:28:02
원래의
688명이 탐색했습니다.

How to Add a Text Suffix to an <input type= CSS를 사용하는 필드? " /> CSS를 사용하는 필드? " />

에 텍스트 접미사 추가 이 질문은 입력 필드에 텍스트 접미사를 추가해야 하는 필요성에 관한 것입니다. 입력 값으로 표시되는 단위를 나타내는 "숫자" 유형입니다. CSS를 사용하면 이를 직접적으로 달성할 수 없지만 래퍼 요소와 ::after 의사 요소를 사용하는 영리한 해결 방법이 있습니다.

개념:

  • 각 입력 필드를
    요소로 묶습니다.
  • 내에 절대적으로 위치하는 ::after 의사 요소를 사용합니다. 단위 접미사.
  • 여백이나 패딩을 사용하여 입력 필드 오른쪽에 단위 접미사를 배치합니다.
  • ::after 의사 요소의 내용을 변경하여 원하는 단위 접미사를 표시합니다. 예: 밀리초의 경우 "ms".

구현:

<code class="css">/* Wrapper element styling */
div {
  display: inline-block;
  position: relative;
}

/* Unit suffix position */
div::after {
  position: absolute;
  right: 1em;  /* Adjust as needed */
}

/* Example unit suffixes */
.ms::after {
  content: 'ms';
}
.db::after {
  content: 'dB';
}
.percent::after {
  content: '%';
}</code>
로그인 후 복사
<code class="html"><div class="ms">
  <input type="number" id="milliseconds" />
</div>
<br>
<div class="db">
  <input type="number" id="decibel" />
</div>
<br>
<div class="percent">
  <input type="number" id="percentages" />
</div></code>
로그인 후 복사

이점:

  • 입력 요소 자체를 수정하지 않고도 명확하고 간결한 단위 표시가 가능합니다.
  • 간단하고 크로스 브라우저 호환 솔루션입니다.

제한 사항:

  • 단위 접미사가 겹치는 것을 방지하기 위해 입력값이 텍스트 필드의 너비를 초과하지 않도록 하세요.

위 내용은 CSS를 사용하여 필드에 텍스트 접미사를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿