
いつもお世話になっております。
表題の件でまた教えてください。
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.4
- 回答日時:
こんばんは
タイトルでは
>pの中に複数のdivが~
とありますが、ご例示のHTMLではそのような構造にはなっていませんね。
内容として連続する段落(p要素)であるのなら、わざわざdivで分割する構造にすることに意味は感じられません。
本来、マークアップは文書構造を示すものとされていますので。
>それぞれフォントや色を変えたい時は、~
ということだけが目的なら、それぞれのp要素に書式を設定すればすむことと思います。
個々にclassを設定しても良いですが、決まった順ならclass等を設けなくても順序を利用すれば指定が可能です。(+やnth-childを利用)
関係のない他のp要素に影響しないために、適用範囲を明示する意味で、対象範囲全体をclass付のdiv等で包含しておくことが考えられます。
No.3
- 回答日時:
#2です 追記
<section class="schedule"> だとNGになるので、
<section class="schedule"> ですよ・・・ 注意しましょう!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1時間30分を簡単に表したいで...
-
ヘッダーを左右に二分割する方...
-
html の divとtable の役割
-
htmlのolやulなどlistにtitleや...
-
フッタの背景画像をリピートxで...
-
セクションをdivで囲むと見出し...
-
HTML属性での「""」 「''」違い
-
スペースを使わず文字位置を揃...
-
複数のボタンを等間隔に、かつ...
-
divとpの使いわけ
-
HTML5のIE対策について
-
可変長要素を中は左寄せのまま...
-
min-heightとheightの違いについて
-
ページ全体を中央に表示したい
-
<div id="container">の使いか...
-
htmlとcssの文章構造、これは正...
-
背景画像に全体または部分的に...
-
h1のテキストサイズよりh2の方...
-
ブラウザの表示幅で100%指定が...
-
htmlの文字が縦書きになる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
複数のボタンを等間隔に、かつ...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
div要素が重なってします
-
ヘッダーとフッターだけ背景を...
-
スペースを使わず文字位置を揃...
-
ブログのサイドバーが下にくる
-
1時間30分を簡単に表したいで...
-
<div id="container">の使いか...
-
min-heightとheightの違いについて
-
h1のテキストサイズよりh2の方...
-
<!-- #BeginLibraryItemとは
-
body>div{}の意味を知りたい
-
画面を縮小するとカラムが落ち...
-
divとpの使いわけ
-
hタグの右横に画像を表示
-
ヘッダーを左右に二分割する方...
-
html divボックスの入れ子で中...
-
セクションをdivで囲むと見出し...
おすすめ情報