2014-10-13 3 views
4

첨부 된 이미지 에서처럼 아래쪽을 가리키는 작은 화살표가있는 선을 그리려합니다.아래쪽 화살표가있는 HTML 줄

enter image description here

나는 아래쪽 화살표를 얻을 수 없었다. 내가 HTML과 CSS를 사용하여 그것을 할 수있는 방법이 있습니까?

HTML

<hr class="line"> 

CSS

.line{ 
width:70%; 
color:red; 
} 

http://jsfiddle.net/4eL39sm1/

감사합니다.

+0

그건 아주 가난한 시도입니다. 즉, 누군가에게 당신을 위해 더러운 일을 해달라고 요청하는 것입니다. 마지막 예제에서 여기를보십시오. http://css-tricks.com/examples/hrs/ –

답변

10
당신은 의사 요소를 사용할 수 있습니다

:after:before : 당신은 border-width와 함께 재생할 수 있습니다

.line { 
 
    width:70%; 
 
} 
 
.line:after { 
 
    content:''; 
 
    position: absolute; 
 
    border-style: solid; 
 
    border-width: 7px 7px 0; 
 
    border-color: #FFFFFF transparent; 
 
    display: block; 
 
    width: 0; 
 
    z-index: 1; 
 
    top: 8px; 
 
    left: 45%; 
 
} 
 
.line:before { 
 
    content:''; 
 
    position: absolute; 
 
    border-style: solid; 
 
    border-width: 7px 7px 0; 
 
    border-color: #7F7F7F transparent; 
 
    display: block; 
 
    width: 0; 
 
    z-index: 1; 
 
    top: 9px; 
 
    left: 45%; 
 
}
<hr class="line">

사용자의 요구에 크기를 조절합니다.

+0

현대 웹 브라우저에서 '


'으로 작업하는 것이 아무것도 포함하지 않은 void 요소인지 궁금하지 않습니다. 현재 작동하고 있기 때문에 향후 작동 할 수있는 것은 아닙니다. – Mimi

+0

솔직히이 코멘트를 사용하여 달성하고자하는 것을 이해할 수 없습니다. –

+0

''after' /':: before' 의사 요소를'


'빈 태그에 적용하지 않는 것이 더 낫다는 것을 의미했습니다. 브라우저가 현재 지원한다면 버그라고 말할 수 있습니다. – Mimi

관련 문제