:before
을 사용하여 텍스트를 제 모양으로 변환하는 방법을 배우려하지만, 실제로 작동하지 않는지 확실하지 않습니다.내 CSS 모양 안에 텍스트를 넣으려면 어떻게해야합니까?
<div class="trapezoid"> Hello </div>
와
div {
border-top: 100px solid blue;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
height: 0;
width: 100px;
position: relative;
}
div:before {
position: absolute;
top:0;
height:0;
width: 100%;
}
그러나, 텍스트 모양 아래에 나타납니다 :
다음은 기본 설정입니다. 여기 내 바이올린입니다 : http://jsfiddle.net/om2wf48t/
당신이 가지고있는 CSS 코드는 border-top을 사용하여 도형의 기본 본문을 만들고 border-top을 사용하여 내부에 넣은 내용을 하단으로 밀어내어 귀하의 접근법을 재고하고 해당 답변의 메소드를 사용하기 때문입니다 이 질문 대신 : https://stackoverflow.com/questions/8718587/is-it-possible-to-style-a-div-to-be-trapezoidal –
그 링크를 발견하기 전에 나는 당신의 바이올린으로 놀고있었습니다. 내가 한 일은 다음과 같습니다. https://jsfiddle.net/om2wf48t/2/ –
...'before : – AA2992