CSSでレイアウトして、サイトを作成しています。
<CSS部分>
ul.box {
zoom: 100%;
list-style: none;
padding: 0;
margin: 0;
}
ul.box:after {
height: 0;
visibility: hidden;
content: "";
display: block;
clear: left;
}
ul.box li {
float: left;
width: 240px;
background-color: #ffffff;
border: solid 1px;
padding: 1px;
margin: 5px;
<HTML部分>
<ul class="box">
<li>テーマA</li>
<li>テーマB</li>
<li>Aの説明</li>
<li>Bの説明</li>
<li>テーマC</li>
<li>テーマD</li>
<li>Cの説明</li>
<li>Dの説明</li>
</ul>
以上のような感じです。HTML部分はこのULをさらに囲っている親要素があるのですが、それの幅があるので、横並びに2つ並んでいて、縦には4つboxが並んでいるような状態です。
ですので、ちぐはぐのような感じになっています。
問題はこのテーマとかかれているところだけに背景色をつけたいのですが、どうしてもできません。
http://htmltag.1.tool.ms/153/
こちらのサイトを見て
<li bgcolor="#ffdddd">をやってみても色はつきません。
どうやればよいのでしょうか。
CSS自体変更した方がよいのでしょうか。
No.4ベストアンサー
- 回答日時:
テーマの<li class="ClassName">と、class属性を使って、CSSで、
ul.box li.ClassName {
background-color: ***…
}
というようにすればよろしいかと。
それと質問のサイトを参考にされているようですが、このページを見る限り、携帯電話向け(ezWeb)の説明のようですのです。
作ろうとしているページは、主にパソコンで閲覧されることを想定しているのか、ezWebで閲覧されることを想定しているのか、どちらですか?
No.3
- 回答日時:
何度もすいません、背景色ですよね(よく読まず申し訳ないです)
<style type="text/css">
<!--
.ffdddd_color {
background: ffdddd;
}
-->
</style>
</head>
<body><ul>
<li class="ffdddd_color">テーマA</li>
<li class="ffdddd_color">テーマB</li>
<li>Aの説明</li>
<li>Bの説明</li>
<li class="ffdddd_color">テーマC</li>
<li class="ffdddd_color">テーマD</li>
<li>Cの説明</li>
<li>Dの説明</li>
</ul>
</body>
ご回答ありがとうございます。
外部CSSに
.ffdddd_color {
background: #ffdddd;
}
とし
<li class="ffdddd_color">テーマA</li>
としたのですが、
背景色がつきません。
何がいけないのでしょうか?
No.2
- 回答日時:
手間ですが、クラスセレクタで適当にCSSを作成し、任意の場所に適用されてはどうでしょう。
<style type="text/css">
<!--
.ffdddd_color {
color: #ffdddd;
}
-->
</style>
</head>
<body><ul>
<li class="ffdddd_color">テーマA</li>
<li class="ffdddd_color">テーマB</li>
<li>Aの説明</li>
<li>Bの説明</li>
<li class="ffdddd_color">テーマC</li>
<li class="ffdddd_color">テーマD</li>
<li>Cの説明</li>
<li>Dの説明</li>
</ul>
</body>
No.1
- 回答日時:
HTMLでは、<ul>は箇条書きリスト、<li>はリストアイテム、と言う意味を持っているタグです。
文章に意味付けを行う言語がHTML、HTMLなどに表示方法など決めるのがスタイルシートと、「HTMLでデザインを扱わないべき」とW3Cが勧告しています。
文書構造から書き直した方がよろしいかと思います。
一応質問の回答も書いておきます。
ul.box li {
…
background-color: #ffffff;
と、指定してあります。
<body>のbackground-colorがわからないので推測になりますが、単に<body>のbackground-colorと同じなので、視覚的に見えないだけではないですか?
ご回答ありがとうございます。
私の質問の仕方が悪かったです。申し訳ございません。
ul.box li {
…
background-color: #ffffff;
この部分で変更すると
すべてのliの背景色が変更されてしまいますよね。
私がやりたいのは、
テーマと書いてあるところだけ背景色をつけたいのです。
ちなみにbodyの背景色は #ffffffです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リストの数字のフォントサイズ...
-
html/cssの、navを2段にする...
-
divタグ内のコンテンツが重なっ...
-
liタグの中に<p>タグやら<dl>を...
-
ボタンを横に並べて表示させる方法
-
ulタグやliタグの中でbrタグ...
-
<table>の高さ固定。情報増加時...
-
レスポンシブWebデザインでリン...
-
html <ul></ul>の並びで一行空...
-
メニューの横並びで改行されて...
-
リストマーカーをボックス内に...
-
HTMLタグ リストの入れ子とNet...
-
IE6でどうしても隙間が空いてし...
-
ページを開いているときのリン...
-
箇条書きがずれて表示されてし...
-
CSSでこんな感じにしたい
-
横並びのリストで左端がはみ出る
-
テーブルを使わない段組みで
-
アコーディオンメニューがかく...
-
アンカーにクラスを適用しての...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
html/cssの、navを2段にする...
-
リストマーカーをボックス内に...
-
リストの数字のフォントサイズ...
-
<ul><li></li></ul>にするメリ...
-
ulタグやliタグの中でbrタグ...
-
レスポンシブWebデザインでリン...
-
<ul>~</ul>が二つ続くと間に改...
-
HTML5のfooterに見出しを付けて...
-
htmlの<ol>タグで、数字などを...
-
ulとliで囲った文字の一部を変...
-
番号付きリスト(<Ol><Li>・・...
-
HTMLで組織図を作成する方法
-
複数行にまたがる括弧を表示し...
-
liタグの中に<p>タグやら<dl>を...
-
display:table;を多段表示させたい
-
divタグ内のコンテンツが重なっ...
-
<table>の高さ固定。情報増加時...
-
html <ul></ul>の並びで一行空...
-
テーブル内のプルダウンの下に...
-
【至急】ul li 行間調整ができ...
おすすめ情報