A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
No.2
- 回答日時:
縦書きのスタイルは基本的にIEのみとなります。
無理やりやれば他のブラウザでも可能ですがスタイルが合わなかったりします。
No.3
- 回答日時:
良 雲 本
い ひ 日
お と は
天 つ 全
気 無 国
で い 的
す に
----------------------
これを<pre></pre>で囲めば一直線に曲がらずに出来ると思いますが、文章的には、見た目だけの意味のない言葉になります。音声ブラウザでも読めません。
#1さんのIEのみで実装するか、画像にして対応するか。
または、
<p style="float:right; width:1em;">あいうえお</p>
<p style="float:right; width:1em;">かきくけこ</p>
でCSSで強引に一行毎に設定するのが良いかも。
この場合は、高さを確保しないとダメかな?。
No.4
- 回答日時:
あくまでも、おふざけだじょ!
くうはくは、てきとうになおして。ばぶぅ
ieは、うごかないばぶ!
けんしょうは、ふぁいあ~ふぉっくすでしかしてないし・・。
。、のいちはなおすほうがええじょばぶ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<title>tategaki</title>
<style type="text/css">
#a {
font-size:16px;
width:200px; height:200px;
border:1px red inset;
}
</style>
<body>
<p class="tb-rl" id="a">
この文章を縦書きにしようと思う。なんて無茶なことというか、こんなのはナンセンスだと
皆が思うだろう
</p>
<script type="text/javascript">
function TATEGAKI(emtID, padding, fontSize, lineHeight) {
//@cc_on @if(@_jscript) return @end@*/
var e = document.getElementById(emtID);
var s = e.style;
var obj = { element: e, width: e.offsetHeight, height: e.offsetHeight }
var start = {x:0, y:0};
var max = { };
var tmp = e;
var txt = e.textContent.split('');
var cnt;
var span;
var px;
var py;
var char;
s.width = obj.width + 'px';
s.height = obj.height + 'px';
while(e.hasChildNodes()) e.removeChild(e.firstChild);
do {
start.x += tmp.offsetLeft;
start.y += tmp.offsetTop;
} while (tmp = tmp.offsetParent)
max.x = start.x;
start.x += obj.width - (padding[1]||0) - fontSize;
max.y = start.y + obj.height - (padding[2]||0) - fontSize;
start.y += (padding[0]||0);
px = start.x;
py = start.y;
cnt = 0;
while (char = txt[cnt++]) {
span = document.createElement('span');
span.style.position = 'absolute';
span.style.left = px + 'px';
span.style.top = py + 'px';
span.appendChild(document.createTextNode(char));
py += fontSize;
if (py > max.y) {
py = start.y;
px-= fontSize + lineHeight;
}
e.appendChild(span);
}
}
TATEGAKI('a',[10,10,10,10],16, 20);
</script>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 縦書きがごく一般に使われている国は日本語以外にありますか?日本の場合、新聞、本、教科書はほぼ100% 2 2022/06/24 18:30
- 高校 高校からの作文 今日高校から入学にあたっての 作文の宿題が出ました。 ですが書き方が分かりません。 2 2022/03/29 17:59
- 英語 洋画が好きで、よく見るのですが、いつもちょっと気になることがあって、質問しました。 洋画の映画の役者 4 2022/10/06 16:52
- その他(教育・科学・学問) なぜ、日本語の縦書きは右から? 6 2022/06/13 12:54
- 哲学 私の日記は縦書きです。でも日本語で書いているときに、どうしても外国語のほうが上手にいえることが出たと 1 2022/07/18 21:04
- モニター・ディスプレイ パソコンのモニターについてです。 2 2022/06/07 21:24
- 大学受験 数学 ベクトル 成分 縦書き 横書き 同じ答案内で、ベクトルの成分を断りなく、 縦書きと横書きを混ぜ 2 2022/10/07 14:51
- Visual Basic(VBA) Excelで横書き50行の漢字テストデータを縦書きのテスト問題にしたい。 6 2022/04/27 15:03
- Word(ワード) ワードで縦書きだったものが、Googleドライブにすると横書きになるのはどうしたら常に縦書きになりま 3 2023/08/21 09:02
- その他(IT・Webサービス) googleカレンダーについて質問です スマホ版を使っています 週表示で使用してますが 1、デフォル 1 2023/02/26 20:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
css固定したフッターが本文と重...
-
Ctrl+F(検索)の窓を出したいの...
-
画像の特定の座標にカーソルが...
-
【CSSハック】アンカーポイント...
-
大分類・中分類・小分類
-
textareaで入力した文字を改行...
-
CSS <div>の入れ子が反映さ...
-
Flickity で画像にリンクを貼る...
-
ロールオーバーで画像拡大、z-i...
-
プログラミングでのビンゴマシ...
-
リンクで違うページの指定箇所...
-
TABLEの高さを固定したいのですが…
-
文字を固定したいのですが…
-
フッター上部に謎の隙間
-
MAX関数を使ってからLEFT JOIN...
-
JSPでの画像ファイル表示
-
javascriptテキストBOX色を元に...
-
背景色を透明化
-
Slick.jsのオプションrtlについて
-
VBScript+IEのチェックボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ctrl+F(検索)の窓を出したいの...
-
フッター上部に謎の隙間
-
【CSS】floatで左右に並べた...
-
HTMLですCSSです この画像のよ...
-
css固定したフッターが本文と重...
-
CSS <div>の入れ子が反映さ...
-
スクロール可能なチェックボックス
-
textareaで入力した文字を改行...
-
オンマウス時に別画像を上に重...
-
文字を固定したいのですが…
-
スタイルシートで画面を上下に...
-
チェックボックスの背景色って...
-
フッターの下に隙間ができてしまう
-
文字をクリックしたら別の文字...
-
大分類・中分類・小分類
-
HTMLですCSSです 画像のように...
-
CSSでdivのheightを動的に
-
★★★フッター最下部固定/スクロ...
-
離れた場所にマウスオーバーで...
-
htmlのstyleのposition:relativ...
おすすめ情報