당신이 쓰는 방법은 불가능합니다. CSS는 HTML을 다시 작성하지 않고 단지 문서의 프리젠 테이션 측면을 변경합니다. 가장 좋은 방법은 'semantic'HTML, 즉 문서의 구조는 포함하지만 레이아웃은 포함하지 않는 HTML을 작성한 다음 CSS를 사용하여 레이아웃을 정의하는 방법을 정의하는 것입니다.
: 당신의 예에서
, 당신은 아마 할 수있는 논리적 인 것은이 대신
<div>
의
<ul>
, 대신 개별 텍스트 항목의
<li>
, 예를 사용하는 것, 그래서 항목의 목록을 포함하도록
div
을 원하는
<ul class="classname">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
해당 마크 업을 사용하면 CSS를 사용하여 목록의 스타일을 지정할 수 있습니다. 그들 사이의 간격을 조금
모바일 브라우저를
ul.classname {
/* First, override browser defaults: */
list-style: none;
padding: 0;
margin: 0;
text-indent: 0;
}
ul.li {
display: block;
padding: 0;
margin: 0;
text-indent: 0;
}
, 당신이 서로 옆을 할 수 있으며, 추가 : 데스크톱 브라우저를 들어, 당신은 아마 수직으로 항목을 표시 할
ul.li {
display: inline;
margin-right: 2em;
}
요소를 완전히 숨기려면 표준 CSS 기술인 display: none
을 사용하십시오.
감사합니다. 지금은 표시 인라인 부분이 작동하지 않습니다./+1 도움을 드릴 것입니다. –
@ ing0 그는 '
'님을 삭제 했습니까? 휴식을 초래하는 것이 아무것도 없다면 효과가 있습니다. – Unicron
예. 있습니다. 나는 그 안에있는 다른 div 태그를 검사 할 것입니다 ... –