質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

1回答

296閲覧

ul内のリストと文字を横並びにした時のリストの文字のみ背景を付ける方法

html_beginner

総合スコア2

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/11/01 20:46

編集2021/11/01 20:48

ul内のリストを横並びにして、リストの文字幅のみに背景を付けたいです。
inline-blockを使用したときに以下の画像のようになってしまうため対処方法を教えてほしいです。
イメージ説明
※この「ああああああああ」や「aaaaaaaaaaa」のようなリスト文字の部分にのみ背景を付けたいです。
現在のコードは以下の物です。

html

1<!doctype html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8"> 5<title></title> 6<meta name="description" content=""> 7<link rel="stylesheet" href="例.css"> 8</head> 9<body> 10 <h1></h1> 11 <ul> 12 <li>ああああああああ</li> 13 <p>ああああああああああああああああああああああああああ<br> 14 ああああああああああああああああああああああああああ<br> 15 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<</p> 16 17 <li>aaaaaaaaaaaaaa</li> 18 <p>ああああああああああああああああああああああああああ<br> 19 ああああああああああああああああああああああああああ<br> 20 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> 21 </ul>

css

1li{ 2 background-color:yellowgreen; 3 color: white; 4 display:inline-block; 5 font-size: 30px; 6 font-weight: bold; 7} 8ul{ 9 display: grid; 10 grid: auto-flow / 450px 1fr; 11 padding-top:30px; 12

回答お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

まず、質問の回答ではないですが、UL要素の子要素にP要素を置くのは文法違反です。
div要素など変更すること検討ください。
内容的には、div内にh要素 p要素 または、 dl dt dd が相応しいように思います。

<dl>: 説明リスト要素 - HTML: HyperText Markup Language | MDN

質問については、テキスト部分をspan要素で囲んで、それに背景色をつけるといいでしょう。

dl dt dd に書き換えた場合の例

html

1<h1></h1> 2<dl> 3 <dt><span>ああああああああ</span></dt> 4 <dd>ああああああああああああああああああああああああああ<br> 5 ああああああああああああああああああああああああああ<br> 6 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<</dd> 7 8 <dt><span>aaaaaaaaaaaaaa</span></dt> 9 <dd>ああああああああああああああああああああああああああ<br> 10 ああああああああああああああああああああああああああ<br> 11 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</dd> 12</dl>

css

1dt span{ 2 background-color:yellowgreen; 3 color: white; 4 font-size: 30px; 5 font-weight: bold; 6} 7dl{ 8 display: grid; 9 grid: auto-flow / 450px 1fr; 10 padding-top:30px; 11}

投稿2021/11/01 23:34

編集2021/11/02 01:01
hatena19

総合スコア33795

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問