cssで横にテキストと背景を並べる方法を教えてください。
下記のようなCSS記述と、HTMLタグがあります。
【CSS】
#menu01 {
width:210px;
height:30px;
background-image: url(http://abc.com/img/123.gif);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
flort:left;
}
【HTML】
<div id="menu01">「ここにメニュー内容が書かれています」</div>
<div id="menu01">「ここにメニュー内容2が書かれています」</div>
<div id="menu01">「ここにメニュー内容3が書かれています」</div>
<div id="menu01">「ここにメニュー内容4が書かれています」</div>
このように書くと、左に寄って縦にずらりとメニューが並びます。(右側は空白になってしまいます。)
現状
□
□
□
□
という風に並ぶ上記メニューを、
□□
□□
という感じで並べたいのですが可能でしょうか。
制約としては、MTで書き出されるものなので、メニュー毎にidを変えるなどはできません。。
また、display:inline;なども使ってみましたが、何故か重なってしまい(文字は重なりません)、
思っているものにはなりません。。
本当に分かりません!よろしくお願いします!
No.2
- 回答日時:
>MTで書き出されるものなので、メニュー毎にidを変えるなどはできません
HTMLではなく、テンプレートのその部分の記述を示した方がいいかも。
<MTEntries>
<div id="menu01"><$MTEntryBody$></div>
<MTEntries>
みたいな記述になっているんでしょうか?
だとしたら、#1のご回答にあるとおり、MTEntriesは繰り返しますので、idの部分はclassにした方がいいと思います。classなら何度出てきても大丈夫なので。
そいでもって、floatの綴りが違いますが…
ありがとうございます。記述を書きますと、仰る通り
<MTEntries><div class="menu01"><$MTEntryTitle$></div></MTEntries>
です(idをclassに修正しました)。
あとfloatの綴りも直したのですが、やはり
□□
□□
のようには並んでくれませんでした。。
無理なのでしょうか。。
No.1ベストアンサー
- 回答日時:
idは文書内唯一でなければならない。
このような場合はidではなくclassを用いる
#menu01
↓
.menu01
div id="menu01"
↓
div class="menu01"
横並びを区切る場合は必要な場所に
<div style="clear:both"></div>
を挟む。
この回答への補足
> idは文書内唯一でなければならない。
そうでした…。ありがとうございます!勉強になりました!
> <div style="clear:both"></div>
これは知りませんでした。しかしながらMovableTypeなのでdivが自動でメニュー分だけ吐き出され、
HTMLのタグは触れないんです…。
参考にさせて頂きます!ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.NETでプレーンなページに文...
-
Ajaxで文字列を表示したいです。
-
Excel VBAでのIE操作でクリック...
-
HP作成に於いて、スマホでのサ...
-
VBAでの素数の求め方
-
htmlの文字が縦書きになる
-
【ヒトの神秘】美男美女から何...
-
html/cssの、navを2段にする...
-
HTML属性での「""」 「''」違い
-
CSS、width100%でもできる余白
-
カラープレーンってなんですか?
-
css 横並びのナビゲーションバ...
-
<h1>、<h2>と<p><div>の行間を...
-
インラインフレーム内の表示位...
-
<table>の高さ固定。情報増加時...
-
番号付きリスト(<Ol><Li>・・...
-
配列の要素をまとめて比較したい
-
HTMLタグのDL DT DDを使ってli...
-
html <li>の中の文字一部に色を...
-
htmlの<ol>タグで、数字などを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.NETでプレーンなページに文...
-
pythonでのカーソル移動がずれる
-
cnt <= (others => '0'); の意...
-
Excel VBAでのIE操作でクリック...
-
検索結果がツリー状に表示され...
-
VBAでの素数の求め方
-
秀丸で複数行コメントアウトを...
-
質問です。 新規登録ボタンが全...
-
chromedriverのver-upで動作不...
-
safariで見るとページ上部に余...
-
Firefoxで別ページのアンカーリ...
-
行頭から全角で3文字位さげた...
-
プログラマーの方に質問です。 ...
-
背景が動くWEBページの作り方に...
-
css リンクの色が全部変わって...
-
Ajaxで文字列を表示したいです。
-
同じIE8なのに機種によってmarg...
-
携帯サイトの背景色
-
VBA : QueryTableでのスクレイ...
-
htmlの文字が縦書きになる
おすすめ情報