다음 경우에 :after
에 의해 생성 된 텍스트가 범위 상자 밖에 있도록 어떻게 만들 수 있습니까? (가 span
요소 넓은하게 즉, 그것은 현재, 내부 렌더링)다음을 표시하는 방법 : 요소 외부 내용 뒤에
HTML
<span class="my">Boxtext</span>
CSS
span.my {
padding: 4px 8px;
background-color: red;
display: inline-block;
border-radius: 10px;
margin-left: 20px;
}
span.my:after {
content: " text that is supposed to come after the box";
}
나는이 목록 스타일 위치하는 곳에 당신에게 다소 비슷한 것 같다 안쪽이나 바깥 쪽을 선택할 수 있습니다 ...
Thx하지만 두 번째 해결 방법은 언급 한 것처럼 테두리 (-radius)로 인해 불쾌 해 보일 것입니다. 첫 번째 해결 방안에 대해서는 작동 하겠지만 원래 html로 작동하는 솔루션을 찾고있었습니다. – Ben
이 답변을 살펴본 후이 예제를 해킹했습니다. http://jsfiddle.net/cawgZ/ –
절대 위치 지정을 사용하면 두 번째 솔루션의 모양을 더 좋게 만들 수 있습니다. http://jsbin.com/ibuqip – Joel