いつもお世話になっております。
表題の件でまた教えてください。
p(テキスト)が複数行あって、それぞれフォントや色を変えたい時は、
一行ずつ divを入れることになるでしょうか?
その度にclass名を変えていくしかないですか?
他にもっといい方法があったら教えてください。
<section class="schedule">
<div class="">
<p>○○</p>
</div>
<div class="">
<p>○○○○○○</p>
</div>
<div class="">
<p>○○○○○○○○○○</p>
</div>
<div class="">
<p>○○○○○○○○○○</p>
</div>
</section>
No.2ベストアンサー
- 回答日時:
・DIVを設置しても良い(Pが複数入る拡張を想定できる場合ならDIVが必要)
・DIV無しで、Pにクラス設定でも良い
・DIV無しで、Pの隣接セレクタでも良い
<section class="schedule">
<p>○○</p>
<p>○○○○○○</p>
<p>○○○○○○○○○○</p>
</section>
1つ目のPを赤、2つ目を青、3つ目を緑にするなら、(少ない○番目なら)
.schedule p{color:red;}
.schedule p + p{color:blue;}
.schedule p + p + p{color:green;}
----------------
・DIV無しで、Pのn番目でも良い(数が多い時の○○番目とかも簡単)
.schedule p:first-child {color:red;}
.schedule p:nth-child(2) {color:blue;}
.schedule p:nth-child(3) {color:green;}
色々と方法はありますよ。
.schedule p:nth-child(6n) {color:blue;}
No.3
- 回答日時:
#2です 追記
<section class="schedule"> だとNGになるので、
<section class="schedule"> ですよ・・・ 注意しましょう!
No.4
- 回答日時:
こんばんは
タイトルでは
>pの中に複数のdivが~
とありますが、ご例示のHTMLではそのような構造にはなっていませんね。
内容として連続する段落(p要素)であるのなら、わざわざdivで分割する構造にすることに意味は感じられません。
本来、マークアップは文書構造を示すものとされていますので。
>それぞれフォントや色を変えたい時は、~
ということだけが目的なら、それぞれのp要素に書式を設定すればすむことと思います。
個々にclassを設定しても良いですが、決まった順ならclass等を設けなくても順序を利用すれば指定が可能です。(+やnth-childを利用)
関係のない他のp要素に影響しないために、適用範囲を明示する意味で、対象範囲全体をclass付のdiv等で包含しておくことが考えられます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- JavaScript 【Javascript】ボタンクリックで2つのclassに対し、それぞれ別のclassを追加したい 1 2022/07/29 20:52
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- HTML・CSS サルワカさんの吹き出しのスタイルシートについて。 https://saruwakakun.com/h 2 2022/10/28 22:55
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
div要素が重なってします
-
html の divとtable の役割
-
グラフィックス
-
divとpの使いわけ
-
画面を縮小するとカラムが落ち...
-
フッターがウインドウの一番下...
-
idとclassの指定方法
-
htmlの見出しタグ(<h1>)の次...
-
<div id="container">の使いか...
-
htmlのolやulなどlistにtitleや...
-
reuterのScraypingで不思議な現...
-
レスポンシブかつ、スマホ、携...
-
ホームページ作成会社を探して...
-
<BR> が多数連続しています。
-
リストで画像を右に表示したい
-
コンピューターの画像ブロック
-
特定範囲内のCSSの継承を断ち切...
-
<!-- #BeginLibraryItemとは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
div要素が重なってします
-
<div id="container">の使いか...
-
複数のボタンを等間隔に、かつ...
-
html の divとtable の役割
-
divとpの使いわけ
-
ヘッダーとフッターだけ背景を...
-
min-heightとheightの違いについて
-
セクションをdivで囲むと見出し...
-
画面を縮小するとカラムが落ち...
-
ヘッダーを左右に二分割する方...
-
1時間30分を簡単に表したいで...
-
スペースを使わず文字位置を揃...
-
CSSで、contentsがfooterに重な...
-
h1に自分自身へのリンクを張...
-
divの中に外部のHTMLを埋め込む
-
divを横に並べる方法
-
hタグの右横に画像を表示
-
h1のテキストサイズよりh2の方...
おすすめ情報