サンタともうします。
1-6までリストがあります。リストでボタンを作りました。1-3までは赤、4-6までは青の背景色を設定したいのですが、上手く行きません。
実行したことは、listが2グループあるので1-3と4-6それぞれ別々のDIVを用意して、#ao #akaを用意して、それぞれに別べつに背景色を設定しました。上手く行かなかったので、さらにliにclassを設定しbtn_aka,btn_aoで背景色を適用してみましたが、背景色が設定できませんでした。
何か方法はございますでしょうか?DIVを分けて適用する前には、Divなしでlistへのclass記述だけしてみましたが、それも適用されませんでした。
なぜ出来ないのでしょうか?また、もっと簡単な方法があるのでしょうか?
CSSボタンを作成しております。
宜しくお願いいたします。
失礼致します。
<di>v id="aka">
<ul>
<li class="btn_aka"><a href="/">1</a></li><!--それぞれボタンです-->
<li class="btn_aka"><a href="/">2</a></li>
<li class="btn_aka"><a href="/">3</a></li>
</ul>
</div>
<div id="ao">
<ul>
<li class="btn_ao"><a href="/">1</a></li><!--それぞれボタンです-->
<li class="btn_ao"><a href="/">2</a></li>
<li class="btn_ao"><a href="/">3</a></li>
</ul>
</div>
CSS***************
#aka
#nav ul{
margin: 0;
padding: 0;
list-style: none;
}
#nav li{
display: inline;
padding: 0;
margin: 0;
}
#nav li a{
display: block;
border-left: 8px solid #39B146;
background-color: #FEFE98;
padding: 7px 10px;
text-decoration: none;
color: 333;
width: 200px;
margin: 1px 0px;
text-align: left;
font-size: 1.5rem;
font-weight:600;
}
#nav li a:hover{
border-left: 8px solid #39B146;
background-color: #39B146;
color:#fff;
font-weight:600;
}
No.1ベストアンサー
- 回答日時:
スタイルシートを期待通りに動作させるためにはHTMLがよくないと・・
<div class="nav"><!-- classやidはデザインのためじゃなく文書構造を示すため -->
<ul>
<li><a href="/A">A</a></li>
<li><a href="/B">B</a></li>
<li><a href="/C">C</a></li>
</ul>
<ul>
<li><a href="/D">D</a></li>
<li><a href="/E">E</a></li>
<li><a href="/F">F</a></li>
</ul>
</div>
div.nav{
text-align:center;/* 継承される */
line-height:20px;/*継承される */
font-size:2px;/* ボタン間の間隔 */
width:60%;margin:0 auto;/* 幅60%,左右中央 */
position:relative;/* 以下の一屋サイズの基準 */
}
div.nav ul,div.nav ul li{
list-style-type:none;
margin:0padding:0;
}
div.nav ul li{
display:inline-block;
width:30%;
position:relative;
}
div.nav ul li a{
display: block;
border-left: 8px solid #39B146;
background-color: #FEFE98;
width:100%;height:100%;
text-decoration: none;
color: 333;
}
div.nav ul li a:hover{
border-color:#39B146;
background-color: #39B146;
color:#fff;
}
div.nav ul+ul li a{
border-color: red;
background-color: lime;
}
div.nav ul+ul li a:hover{
border-color: blue;
background-color: green;
}
ORUKA1951 様
いつもお世話になっております。
とてもお詳しいですね。
なるほど、とてもシンプルな書き方で適応できます。
hmltもこんなにスッキリしていて、綺麗です。
もっと勉強せねば。。。。
ありがとうございました。(^^)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
html/cssの、navを2段にする...
-
リストを2つに分割して、それぞ...
-
display:table;を多段表示させたい
-
リンク文字同士の間隔を開ける...
-
リスト(ul / li)タグの左イン...
-
CSSのデクレッシェンド(>)と...
-
liタグの中に<p>タグやら<dl>を...
-
背景色を行ごとに変えるには?
-
文法チェックの<A>と</A>の間が...
-
レスポンシブWebデザインでリン...
-
HTMLで画像を3つ並べる方法
-
Listの中に<br>を入れてはダメ...
-
htmlの<ol>タグで、数字などを...
-
リストで行間を指定したい
-
左メニューをCSSで固定したい
-
navの横並びにsnsアイコンを付...
-
(HP作成)メニューバーのプル...
-
更新履歴の作り方
-
タイトルの横にサブタイトルが並ぶ
-
画像を縦に4つ並べたい場合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストの数字のフォントサイズ...
-
リストマーカーをボックス内に...
-
html/cssの、navを2段にする...
-
ulタグやliタグの中でbrタグ...
-
liタグの中に<p>タグやら<dl>を...
-
HTML5のfooterに見出しを付けて...
-
HTMLで組織図を作成する方法
-
htmlの<ol>タグで、数字などを...
-
divタグ内のコンテンツが重なっ...
-
<ul>~</ul>が二つ続くと間に改...
-
html <ul></ul>の並びで一行空...
-
display:table;を多段表示させたい
-
<table>の高さ固定。情報増加時...
-
タイトルの横にサブタイトルが並ぶ
-
ulとliで囲った文字の一部を変...
-
レスポンシブWebデザインでリン...
-
画像にリンクを張ると画像がず...
-
ドロップダウンの残像
-
【CSS】メニュー上部に固定させ...
-
リンク文字同士の間隔を開ける...
おすすめ情報