[html] 세로 텍스트 방향
나는 ms-word 표에서 할 수있는 것처럼 텍스트를 세로 방향으로 이동하려고 노력해 왔지만 지금 까지이 작업을 수행 할 수 있었지만 상자가 회전했기 때문에 만족하지 않습니다. t 실제 세로 방향 텍스트를 갖는 방법이 있습니까?
텍스트를 수직으로 만들지 않는 데모에서는 회전을 305 도로 만 설정했습니다. 270deg
하지만 회전을 보여주는 데모 만 만들었습니다.
답변
대체 접근 방식 : http://www.thecssninja.com/css/real-text-rotation-with-css
p { writing-mode: tb-rl; }
답변
-webkit-transform: rotate(90deg);
다른 답변은 정확하지만 정렬 문제가 발생했습니다. 이 CSS 조각 코드는 다른 것을 시도해 보면 완벽하게 작동했습니다.
.vertical{
writing-mode:tb-rl;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform:rotate(90deg);
transform: rotate(90deg);
white-space:nowrap;
display:block;
bottom:0;
width:20px;
height:20px;
}
답변
아래에 표시된 것처럼 HTML에서 회전 된 텍스트가 아닌 실제 세로 텍스트를 검색했습니다. 따라서 다음 방법을 사용하여 달성 할 수 있습니다.
HTML :-
<p class="vericaltext">
Hi This is Vertical Text!
</p>
CSS :-
.vericaltext{
width:1px;
word-wrap: break-word;
font-family: monospace; /* this is just for good looks */
}
업데이트 :- 공백 을 표시 해야하는 경우 CSS에 다음 속성을 추가합니다.
white-space: pre;
따라서 CSS 클래스는
.vericaltext{
width:1px;
word-wrap: break-word;
font-family: monospace; /* this is just for good looks */
white-space: pre;/* this is for displaying whitespaces */
}
업데이트 2 (2015 년 6 월 28 일)
white-space: pre;
Firefox에서 (이 특정 용도로) 작동하지 않는 것 같으 므로 (현재) 해당 줄을 다음과 같이 변경하십시오.
white-space: pre-wrap;
따라서 CSS 클래스는
.vericaltext{
width:1px;
word-wrap: break-word;
font-family: monospace; /* this is just for good looks */
white-space:pre-wrap; /* this is for displaying whitespaces including Moz-FF.*/
}
답변
텍스트를 90도 회전하려면 :
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
또한 display : block으로 설정하지 않으면 span 태그를 회전 할 수없는 것으로 보입니다.
답변
firefox에서 문자가 서로 아래에있는 세로 텍스트의 경우 다음을 사용하십시오.
text-orientation: upright;
writing-mode: vertical-rl;
답변
다음을 사용해보십시오.
writing-mode: lr-tb;
답변
텍스트를 수직 (하단-상단)으로 표시하려면 다음을 사용하면됩니다.
writing-mode: vertical-lr;
transform: rotate(180deg);
#myDiv{
text-align: center;
}
#mySpan{
writing-mode: vertical-lr;
transform: rotate(180deg);
}
<div id="myDiv">
<span id="mySpan"> Here We gooooo !!! </span>
</div>
브라우저 호환성을 보장하기 위해 다음을 추가 할 수 있습니다.
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
Mozilla 문서writing-mode
에서 속성에 대한 자세한 내용을 읽을 수도 있습니다 .