こんにちは。現在、自分でHPを作成しています。以下の要素を、画面の垂直方向からも水平方向からも
A B C
の様に中央になるように表示したいのですが、そのやり方がわかりません。どなたか教えていただける方いらっしゃいましたら、どうぞよろしくお願い致します。
要素↓
<A href="" style="text-decoration:none"><FONT size="4">A</FONT></A>
<A href="" style="text-decoration:none"><FONT size="4">B</FONT></A>
<A href="" style="text-decoration:none"><FONT size="4">C</FONT></A>
PS:以下のページを参照してトライしてみましたが、何もページに何も反映されませんでした。(私の書き方が間違っていた可能性が高いです。)
http://www.stylish-style.com/csstec/basic/p-vert …
No.1ベストアンサー
- 回答日時:
<FONT style="position:absolute;top:45%;left:45%;" SIZE="4">
<A HREF="">aaa</A> <A HREF="">bbb</A> <A HREF="">ccc</A>
</FONT>
上記の記述はABCの要素(テキストの長さ)によるので、leftの%を少しずつ弄りながら確認するしかないかも・・・
画面がスクロールしても中央に固定したいのであれば、javascriptを使用しないと実現できないと思います。
No.5
- 回答日時:
横幅と高さは固定で大丈夫ですか?
それなら全体をdivで囲ってpositionプロパティとネガティブマージンを使用してみてはどうでしょか?
div#center-box {
width: 400px; //400px幅と仮定して
height: 400px; //同様
position: absolute;
top: 50%; //ボックス左上が水直方向真ん中にきます
left: 50% //水平方向・同上
margin-top: -200px //ボックス高さの半分上に戻す
margin-left: -200px //同上
}
No.4
- 回答日時:
はじめまして
次のような形はいかがでしょうか?
枠を水平方向に中央揃えするのには
IE用に
text-align:center;
FireFox用に
margin:0 auto;
を使っています。(両方無いと片方でOKでも、もう片方でダメです。)
枠内でABCを垂直に配置するのには、枠と同じ高さの「ダミーの図」を作っておき、
vertical-align:middle;
で図とテキストを中央揃えしています。
<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" content="text/css">
<STYLE type="text/css"><!--
BODY{
text-align:center;
}
.dummy{
height:100%;
width:0px;
vertical-align:middle;
}
.sample1{
border:1px solid #000000;
margin:0 auto;
height:400px;
width:400px;
}
A{
text-decoration:none;
}
-->
</STYLE>
<TITLE>Sample</TITLE>
</HEAD>
<BODY>
<DIV class="sample1">
<IMG class="dummy" src="">
<A href="">A</A>
<A href="">B</A>
<A href="">C</A>
</DIV>
</BODY>
</HTML>
No.3
- 回答日時:
こんな感じでしょうか?
<html>
<head><style type="text/css">
body{position:relative;}
a{text-decoration:none;font-size:middle;}
div{text-align:center;margin:-1em auto 0;position:absolute;top:50%;left:50%;}
</style></head>
<body>
<div>
<a href="" >a</a>
<a href="" >b</a>
<a href="" >c</a>
</div>
</body>
</html>
No.2
- 回答日時:
<html>
<head>
<style type="text/css">
* {margin:0; padding:0;}
html,body,.Content{height:100% !important; height:auto;}
body {display:table; text-align:center; margin:auto;}
.Content {display:table-cell !important; display:inline; vertical-align:middle; zoom:1;}
#SPACER {height:100%; width:0; vertical-align:middle;}
</style>
</head>
<body><!--
--><div class="Content">あああああ</div><!--
--><div class="Content">いいいいい<br>ううううう</div><!--
--><div class="Content">えええええ<br>えええええ<br>おおおおお</div><!--
--><!--[if lte IE 7]><span id="SPACER"></span><![endif]-->
</body>
</html>
ちょっと最後のspanが微妙ですが、こういう感じにすると内容にかかわらず対応できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- HTML・CSS HTMLで特定の文字だけ色を変えたいのですが、指定した色と違う色が反映してしまいます。 下記、「前」 5 2023/06/27 12:08
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INPUT TEXT内の文字位置を指定...
-
CSSのtransform: translate(-50...
-
<h1>タグの後の行間を詰めたい。
-
aタグに直接style=""で:hoverを...
-
端から端まで横線を引きたい
-
<legend>で表示されるタイトル...
-
formタグ下にできる隙間を埋めたい
-
インラインフレームの表示位置...
-
<P>を使わずに、右寄せ(左寄せ...
-
text-alignの解除の方法
-
ホームページビルダー 空白の...
-
html,css 全体的に真ん中寄せに...
-
HTML&CSSの記述について
-
divタグを中央寄せでwidthを指...
-
HTMLフォームのSELECTの幅を一...
-
スタイルシートでh1の属性行間...
-
外部CSSがFireFoxで反映されません
-
iPhone用のサイトの文字がずれ...
-
Firefox 横スクロールバーを表...
-
上部の余白を消すには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSSのtransform: translate(-50...
-
コードを書いて下さい( ; ; )...
-
aタグに直接style=""で:hoverを...
-
インラインフレームの表示位置...
-
HTMLフォームのSELECTの幅を一...
-
<h1>タグの後の行間を詰めたい。
-
INPUT TEXT内の文字位置を指定...
-
なぜ左に寄っているの?
-
アップロードするサーバーによ...
-
端から端まで横線を引きたい
-
macとwindowsのレイアウト崩れ...
-
Formタグのブロックの高さについて
-
chromeだけbody直下に空白が開く
-
FireFoxで見るとブラウザの幅に...
-
CSSでh1とその下の文字との行間...
-
IE8ではtext-align: center;で...
-
css。横並びBOXに長文textを流...
-
text-alignの解除の方法
-
div align="center"のalignは旧...
-
<legend>で表示されるタイトル...
おすすめ情報