>  기사  >  웹 프론트엔드  >  의사 요소를 사용하지 않고 HTML에서 대시 목록 스타일을 어떻게 만들 수 있습니까?

의사 요소를 사용하지 않고 HTML에서 대시 목록 스타일을 어떻게 만들 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-27 07:54:31309검색

How Can I Create a Dashed List Style in HTML Without Using Pseudo-Elements?

대시 기호를 사용하여 목록 스타일 사용자 정의

대시 기호가 있는 HTML 목록 스타일을 만드는 것은 간단한 작업처럼 보일 수 있지만 원활하고 우아한 솔루션을 목표로 할 때 문제가 발생할 수 있습니다. li:before { content: "-" };와 같은 의사 요소 사용을 고려할 수도 있지만 잠재적인 단점을 피하는 보다 세련된 접근 방식을 살펴보겠습니다.

목록 스타일에 대시 기호 통합

점선 목록 스타일을 정밀하게 구현하려면 다음 단계를 구현할 수 있습니다.

  1. 기본 스타일 제거: 목록 스타일 적용- 유형: 없음; 미리 정의된 글머리 기호 스타일을 제거하려면 대상 ul 요소에 추가하세요.
  2. 들여쓰기 구현: 목록에 원하는 들여쓰기 효과를 유지하려면 text-indent를 사용하세요. 음수 들여쓰기 값을 할당하여 목록 항목을 약간 왼쪽으로 이동하여 대시처럼 보이게 할 수 있습니다.
  3. 대시 기호 추가: :before 의사 요소를 사용하여 대시 기호. 콘텐츠 속성은 "-"(간단한 대시의 경우)로 설정하거나 다른 대시 스타일의 경우 "—" 또는 "-"와 같은 대안으로 설정할 수 있습니다.

향상된 솔루션

이러한 단계를 결합하여 세련된 대시 스타일을 표시하는 목록을 만들 수 있습니다.

<code class="css">ul {
  margin: 0;
}
ul.dashed {
  list-style-type: none;
}
ul.dashed > li {
  text-indent: -5px;
}
ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
}</code>

일반 문자 사용

위에 설명된 원칙 일반 문자를 목록 스타일로 표시하기 위해 적용할 수 있습니다. :before 의사 요소의 콘텐츠 속성 내에서 대시 기호 "-"를 원하는 문자로 바꾸면 됩니다.

위 내용은 의사 요소를 사용하지 않고 HTML에서 대시 목록 스타일을 어떻게 만들 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.