No.3ベストアンサー
- 回答日時:
コンピューターの世界でタブというと、二つの意味があります。
--
一つ目の意味「タブキーによる文字間隔空け」ならば、
HTML の標準機能では、タブ文字 (U+0009 CHARACTER TABULATION) は空白として扱われるので、
少々特殊な扱いをしなければいけません。
<pre>
alpha	beta	gamma
</pre>
ですが、元はタイプライターの簡易図表作成機能なので、
HTML では表組みするのが正しい姿だと思います。
<style>table td { min-width:4em; }</style>
<table>
<tr><td> α <td> β <td> γ
</table>
--
二つ目の意味「タブによる表示切替インターフェース」ならば、
HTML の標準機能には無いので、スタイル・スクリプトを自前で用意するしかありません
<style>
.tabpane nav { margin:0 0.5ex; }
.tabpane nav a { text-decoration:none; min-width:4em; display:inline-block; padding:0 0.5ex; }
.tabpane nav a { border-top:medium solid #444; background:#ddd; color:black; }
.tabpane nav a:hover { background:#aaa; }
.tabpane nav a.active { background:#444; color:white; }
.tabpane .content { display:none; border:thin solid black; margin:0; padding:1ex; }
.tabpane .content.active{ display:block; }
</style>
<script>
document.addEventListener('click', function(ev,_){
_ ; function EACH(o,f){if (o) Array.prototype.forEach.call(o, f)}
_ ; var a = ev.target; if (!a.href) return;
_ ; var cmd = a.getAttribute('href'); if (!/^#.+/.test(cmd)) return;
_ ; var e = document.getElementById(cmd.substr(1)); if (!e || !e.classList || !e.classList.contains('content')) return;
_ ; var p = e.parentElement;
_ ; while (p && !p.classList.contains('tabpane')) p = p.parentElement;
_ ; EACH( p.querySelectorAll('.content.active, a.active'), function(x){x.classList.remove('active')} );
_ ; e.classList.add('active');
_ ; a.classList.add('active');
_ ; ev.preventDefault();
}, false);
</script>
<div class=tabpane>
<nav>
<a href=#alpha class='active'>α</a>
<a href=#beta>β</a>
<a href=#gamma>γ</a>
</nav>
<article class='content active' id=alpha> this is alpha. </article>
<article class='content' id=beta> this is beta. </article>
<article class='content' id=gamma> this is gamma. </article>
</div>
No.2
- 回答日時:
preしかありません。
仕様書を読んで置きましょう。HTML4.01でよいですから、一度は通して読んでおくべきです。【引用】____________ここから
本仕様は、ここに空白類文字と明示的に定めたもの以外のスペース文字類については、レンダリングその他の挙動を示すことはない。 この理由から、著者は、空白類を含む視覚的整形効果を及ぼすためには、スペース類文字ではなく適切な要素あるいはスタイル指定を行う必要がある。
PRE要素を除くすべてのHTMLの要素にとっては、空白類は「語」を分離するものである。 (ここで言う「語」は、「空白類でない文字の列」を意味する。) テキストを整形する際、ユーザエージェントはどれが「語」であるかを認識し、特定言語(用字系)及び出力メディアでの制約に従って整えていく必要がある。
・・・・・
ここで、ソース文書中で語間に空白類が複数連なっている場合、PRE要素を除いて、レンダリング結果の語間スペース調整は全く異なるものになるという点に注意されたい。 特にユーザエージェントは、語間スペースの出力処理に際しては、連続する空白類の入力があった場合は1つにまとめてしまう必要がある。 これは、lang属性やHTTP "Content-Language"ヘッダフィールド([RFC2616]の14.12参照)、ユーザの設定、等による言語情報が存在しない場合であっても、可能かつ必要な動作である。
PRE要素は、1つ1つの空白類が意味を持つものであるような、整形済テキストを扱う際に用いる。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Paragraphs, Lines, and Phrases (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
スタイルシートで指定する場合は、white-space:プロパティの値に、pre、またはpre-wrapを指定します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- Chrome(クローム) パソコンを新しくしても Chrome でGoogle アカウントを使用すれば 以前と同じタブが開く? 1 2023/02/05 22:02
- Illustrator(イラストレーター) Parblo Mast10 の液タブを買おうか悩んでるのですが。 この液タブに描いた絵を保存出来ます 3 2022/08/11 13:15
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- Chrome(クローム) Chromeで複数タブを開いた状態で閉じ、再度開いた場合のタブの回復は? 2 2022/04/02 01:44
- Chrome(クローム) windowsでgooglechromeを開いたとき小さくなって出てくる 4 2022/12/04 12:42
- その他(パソコン・周辺機器) 適切なペンタブ(液タブ)を購入する方法が分かりません。 3 2023/06/24 10:44
- タブレット 反応速度ppsはmsにするとどれくらい? 2 2022/06/09 19:10
- その他(ブラウザ) ブラウザアプリで、ブックマークとタブでは機能的にどういった違いがあるのでしょうか? 3 2022/08/28 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「諸要素」とはどういう意味で...
-
【ヒトの神秘】美男美女から何...
-
タグは大文字と小文字どちらが...
-
超音波で洗脳。
-
textareaの幅を画面と合わせたい
-
改行ほどは行かないけど、若干...
-
emとstrongの反対
-
brタグ、pタグやtableタグが非...
-
NからZへの全単射を具体的に構...
-
smallにtext-allignが効かない
-
【CSS】imgタグを、親要素の幅...
-
質問1.
-
レスポンシブサイトで、右側に...
-
エクセルでグラフにマークを入...
-
C言語線形リストの問題です
-
IEと他ブラウザでの行間について
-
ホームページの下にあるcopy ri...
-
双方向リスト
-
Bootstrap レスポンシブ textarea
-
角丸画像の背景色を透明にした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
smallにtext-allignが効かない
-
含む含まないという概念自体の...
-
還暦を過ぎた方々に質問です。
-
「諸要素」とはどういう意味で...
-
質問1.
-
textareaの幅を画面と合わせたい
-
角丸画像の背景色を透明にした...
-
2個のFormを横並びにしたい
-
テキストボックスの中にリンク...
-
HTMLです 四角みたいにして中に...
-
CSS:overflow要素の印刷について
-
input type="hidden"で取得した...
-
tdに対してmin-heightの定義、...
-
HTMLページ上でiframeを最前面...
-
タグは大文字と小文字どちらが...
-
HTMLです
-
2行にしたい要素、改行か分割...
-
改行ほどは行かないけど、若干...
-
H1タグを画像にしたい
おすすめ情報