🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
div

HTMLの<div>タグです。<div>要素は特に意味を持っていません。ひとかたまりのコンテンツに使用されるか、(セマンティックとして)他の要素では記述できないコンテンツに使用されることが多いです。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

HTML

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

CSS

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

Q&A

解決済

1回答

650閲覧

HTML/CSSで同じstyleをdivそれぞれに適用する方法がわかりません(初心者です)

uminogumi

総合スコア5

div

HTMLの<div>タグです。<div>要素は特に意味を持っていません。ひとかたまりのコンテンツに使用されるか、(セマンティックとして)他の要素では記述できないコンテンツに使用されることが多いです。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

HTML

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

CSS

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

0グッド

0クリップ

投稿2019/09/16 10:31

編集2019/09/16 10:36

前提・実現したいこと

初心者です。わかりやすい質問タイトルが書けず、申し訳ありません。
このタイトルでは伝わらないと思いますが、私の知識では表現できませんでした。
wordpressを少し触っていたことがあるのですが、この度htmlを学んでみようと思い、
試行錯誤しています。
私が躓いている点はおそらく非常に初歩的で、
同じデザインを持つブログ記事をいくつも連ねたいというものです。
よくあるFC2ブログなどのように、
〇月3日の記事にタイトルと日付と本文があり、その下に〇月2日の記事があり、
同じようにタイトルと日付と本文がある…という具合です。

該当のソースコード

私が試みたやり方は、

<div class = "articles"> という記事全部のdivを作り、その中に <div class = "〇月2日">本文等</div> <div class = "〇月3日">本文等</div> </div> と記事を追加していくものです。

しかしこれでCSSにてarticles内のすべてにデザインを適用しようと
.articles {
background: #FFF;
border: solid}
などと書くと、このデザインの下ですべての記事が合体してしまいます。
記事ごとにborder: solidで囲われてほしいのですが、そはなりません。

htmlの中でarticles内の全divにいちいち

<div class = "〇月2日" style = "background: #FFF; border: solid"> とすると私の望む結果になります。 しかしこれでは煩雑で、変更したい場合すべて書き換えることになってしまいます。 このような場合、どういったやり方をするべきなのでしょうか? もっと根本的に考え方がおかしいのでしょうか。 お知恵をお借し頂けないでしょうか。 よろしくおねがいします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

teratailは、勉強してから質問をする場だと思うのですが…。
Progateという学習サイトの無料でできるコースでもいいから、学んでみたら話がわかるんじゃないですか?

.articlesじゃなくて.○月○日のほうを指定してください。
.○月○日はおそらく記事個別のclassにしたいと思うので、別のclass名も付けて、それに対して指定するのが現実的です。
classの追加ができないのであれば
.artivles>divに対してborderを指定する方法でもできなくはないですが、記事以外のdivにも適用されちゃうのでオススメしません。

あとclass名の先頭に数字を使うことと、属性の値に日本語を使うのは謎エラーの原因になりますのでやめたほうがいいです。

投稿2019/09/16 10:41

H40831

総合スコア975

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

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

uminogumi

2019/09/16 11:11

率直なご指摘ありがとうございます。progateというものがあるのですね。 恥ずかしながらうまく自分に適した初学者向けのハウツー本を買うことができず、道標のない中でやっていました。 これが最初の質問で、このサイトの趣旨に合致しない質問をしてしまったようですので、ご無礼に当たるかとは思いますが質問は削除を試みます。 目の前の問題だけでなく、もっと根本的な問題の解決策を提示して頂いたようです。 progateという道標を教えてくださって、ありがとうございます。
H40831

2019/09/16 11:14

今後もProgateを知らないひとがこの質問にたどりつく可能性があるので、質問の削除はしなくていいとおもいます。
uminogumi

2019/09/16 11:20

teratail様は削除基準が慎重なようで、 素直にベストアンサーに選ばせて頂きました。 このように真摯に運営・利用されているサイトで、 少し考えが足りませんでした。 次は自分にできることをちゃんとやった上で質問します。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問