現在スタイルシートを使ってホームページを作成中の者です。
しかしそのデザインがうまくいかず困っております。
文字が中央に打ってある長方形の赤枠があります。
間20PXくらいあけて平行にまた文字が中央に表記されてある枠を置きたいのですがうまくいきません。
marginとpaddingでpxを指定しているのですが両者の枠が平行にならず
片方の枠が下の方に下がってしまいます。
視覚化するとこんな感じにしたいのですが
ーーーーーー ーーーーーー
| 映画 | | 小説 |
ーーーーーー ーーーーーー
いつも
ーーーーーー
| 映画 |
ーーーーーー
ーーーーーー | |
ーーーーーー
とこんな感じに片方の枠が下の方にずれてしまいます。
指定の仕方に問題があると思うのですが、
何分初心者なもんでよく分かりません。
marginは右枠40px550px150px30px
左枠10px550px150px30px
にしています。
上をそろえさえすれば両枠平行になるだろうと思っていたのですが
全くなりません。ずれるばかりです。
わかりにくい説明でふがいないですが
どなたかお分かりの方おられればよろしくお願いします!
No.3ベストアンサー
- 回答日時:
[映画]と[小説]の間が折り返されているのかも知れません。
[映画]と[小説]を折り返さずに表示できる領域を指定しておけばいいかも知れません。
下の例では<div class="menu">でこの領域の幅をwidth: 700px と十分大きく取っています。
<html>
<head>
<style>
div.menu { width: 700px; }
div.menu span.item {
display: inline-block;
border: solid 1px red;
padding: 4px;
width: 80px;
text-align: center;
}
/* 上 右 下 左 */
span#movie { margin: 10px 150px 30px 150px; }
span#novel { margin: 10px 50px 30px 150px; }
</style>
</head>
<body>
<div class="menu">
<span id="movie" class="item">映画</span>
<span id="novel" class="item">小説</span>
</div>
</body>
</html>
No.2
- 回答日時:
まずはマージンの指定を短縮形から個々の指定に代えて見てみてはいかがでしょうか?
margin-top, margin-right, margin-bottom, margin-left と明示的にどこをいくつにと・・・。
意外と意図と違う指定をされているのではないでしょうか?
なにせ、右マージン 550px だと 両方合わせて 1100px ・・・。
1024 * 768 でも入りきりませんが・・・。
まずはそこからかと。
その後、HTMLタグの選択とか CSSでの表示位置指定等々の検討など考えれば良いと思います。
尚、今回の検証方法は、
左右に表示したい要素の外側にSPAN等要素を用意して
背景色を指定する事により
その内側の「右枠」「左枠」がどこまで領域を保持しているか検証した事により確認しました。
<span style="background-color:#ffffcc;">
<span style="border:solid; margin:10px 550px 150px 30px;">aaa</span>
<span style="border:solid; margin:40px 550px 150px 30px;">bbb</span>
</span>
これが検証時の記述です。
今後の検証への参考に。
No.1
- 回答日時:
私なら「表」を使って解決します。
表のセルの中には、別の表を置けますので、このテを使って何も記入しないセルをmarginやpaddingの代わりに使います。最後に枠を非表示にします。
Visualでできるのがいいところですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 検索窓とcssハックについて 3 2022/04/22 12:21
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS CSS上での計算を行うためのルールについて教えてください。 3 2022/08/15 14:43
- 楽器・演奏 電子キーボードのCASIO Privia PX-S1100 とPrivia PX-S1000のどちら 1 2023/07/31 20:56
- Bluetooth・テザリング CASIO プリヴィア px-S1100WE のBluetoothの繋ぎ方が全く分かりません。説明書 3 2022/07/15 20:20
- プリンタ・スキャナー プリンターのスキャンのことについての質問です。 4 2023/08/02 11:48
- 防災 【自衛隊のPX品のPXってどういう意味ですか?】 3 2022/07/02 13:12
- プリンタ・スキャナー エプソンの PX 105 プリンター ブラックのみカートリッジ使用する設定 教えてください 1 2023/03/20 17:02
- 経済学 ミクロ経済の問題 準線形効用関数 4 2022/08/14 00:58
- 数学 p,qを整数とし、f(x)=x^2+px+qとおく。 有理数aが方程式f(x)=0の1つの解ならば、 3 2023/05/01 21:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
中点「・」の改行について
-
widthやheightの数値に単位(px...
-
【CSS】ヘッダーの高さが不明の...
-
表示倍率を変えるとレイアウト...
-
css初心者 フレックスボックス...
-
テキストボックスの高さを可変...
-
HTMLのiframeの入れ子について
-
定義リストに下線をつけたいと...
-
投稿フォームの整列
-
div領域をウインドウサイズに合...
-
Firefoxで見るとli要素レイアウ...
-
画像の位置指定
-
Firefoxでheight:100%がきかない?
-
回り込みについて(間隔が空く)
-
初心者html・CSS ウィンドウを...
-
divで囲まれたpaddingの指定を...
-
CSSで背景色を下まで表示させたい
-
CSSでテキストインデントをマイ...
-
入力フォームとセレクトボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
form input テキストを上下中央...
-
<div>と<div>の間の10px程の...
-
CSSがなぜかfont-sizeだけ効か...
-
divで囲まれたpaddingの指定を...
-
表示倍率を変えるとレイアウト...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
cssで中央寄せ
-
CSS:animation開始位置の設定
-
スクロールボックスを中央に配...
-
CSSで背景画像を一番下にもって...
-
【CSS】ヘッダーの高さが不明の...
-
初心者html・CSS ウィンドウを...
-
footer を横幅いっぱいに広げる...
-
CSSで指定した背景画像にリンク...
-
div領域をウインドウサイズに合...
-
W3Cのソースコードの検証サービ...
おすすめ情報