>  기사  >  웹 프론트엔드  >  CSS에서 list-style-position:outside 사용 시 목록 아이콘이 표시되지 않는 문제 해결

CSS에서 list-style-position:outside 사용 시 목록 아이콘이 표시되지 않는 문제 해결

黄舟
黄舟원래의
2017-06-29 10:56:522621검색

오늘 웹사이트 스타일을 수정하다가 문제가 발생했습니다. CSS 속성을 어떻게 조정해도 기사 목록 아이콘이 나타나지 않았습니다. 마침내 list-style-position:outside를 목록 스타일로 변경했습니다. -위치:내부. 목록 아이콘이 표시됩니다. list-style-position:outside가 표시되지 않는 이유를 알아보기 위해 계속해서 여러 CSS 속성을 삭제하여 Outside가 표시되지 않는 이유를 알아보려고 노력했지만, 확실한 답은 찾지 못했습니다. , ul li 속성 width: 100% 및 padding: 0;은 목록 아이콘이 표시되지 않는 데 일정한 영향을 미칩니다. 이 문제가 발생하면 이 두 속성에 주의하세요.

css2.0 매뉴얼에서는 외부와 내부의 두 매개변수를 다음과 같이 설명합니다.

list-style-position : outside | inside

값:

outside: 기본값. 목록 항목 표시가 텍스트 외부에 배치되고 주변 텍스트가 표시에 따라 정렬되지 않습니다

inside: 목록 항목 표시가 텍스트 내부에 배치되고 주변 텍스트가 표시에 따라 정렬됩니다

위에서 정의에 따르면 패딩이 여전히 영향을 미치는 것을 알 수 있지만 여기에서 특정 문제는 발견되지 않았습니다. 너비: 100% 또는 패딩: 0을 제외한 다른 스타일을 삭제하여 표시 효과를 얻으세요.

문제는 이렇게 끝납니다. 스타일 요구 사항으로 인해 목록 줄을 초과할 때 자동으로 줄바꿈하지 않는다는 요구 사항을 충족하기 위해 list-style-type에 대해 10진수 아라비아 숫자 값을 사용했습니다. 다음 세 가지 매개변수가 사용되었습니다:

overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;

그런데 목록이 더 이상 아라비아 숫자로 표시되지 않고 모두 숫자 1로 변경된 것을 발견했습니다. Overflow:hidden 삭제시 문제는 해결됐으나 줄임표가 나오지 않아 또 하나의 Hack을 배웠는데 앞으로 주의해야 할 부분입니다.

위 내용은 CSS에서 list-style-position:outside 사용 시 목록 아이콘이 표시되지 않는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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