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

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

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

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

CSS

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

Q&A

解決済

1回答

1048閲覧

isara模写 同名クラスの一部を独立をさせたい

chiko.unagi

総合スコア13

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/04/21 16:14

質問内容

isaraの模写コーディングの練習をしています。
参考ページにおいて、isaraで学べる内容という項目があるのですが、
自分のソースコードを見てわかる通り、2つのmenuクラスで縦幅が同じになってしまいます。
参考ページの様にそれぞれ独立させて縦幅を作るにはどうしたらよいでしょうか。
参考ページ
https://isara.life/

該当のソースコード

html

1<div class="menu-wrapper"> 2 <div class="menu-top"> 3 <h2>iSara[イサラ]で学べる内容</h2> 4 <p>渡航前の事前課題と渡航中に学べることの一覧です。</p> 5 </div> 6 7 <div class="menus"> 8 <div class="menu"> 9 <h2>渡航前の事前学習</h2> 10 <p>0から始めるプログラミング事前学習講座</p> 11 <p>参加者グループコミュニティ</p> 12 <p>チャットサポート</p> 13 <p>事前スカイプコンサル</p> 14 <p>環境構築の事前学習</p> 15 <p>jQueryの事前学習講座</p> 16 <p>Bootstrapの事前講座</p> 17 <p>PHP / Mysqlの事前学習講座</p> 18 <p>稼ぐためのHTML/CSS講座</p> 19 <p>WordPressの事前学習講座</p> 20 </div> 21 22 <div class="menu"> 23 <h2>バンコク渡航中</h2> 24 <p>フリーランス独立術講座</p> 25 <p>実際の実務案件をこなす</p> 26 <p>ノマドフリーランス体験</p> 27 <p>バンコク生活体験</p> 28 <p>クラウドソーシング活用講座</p> 29 <p>フリーランスのための営業講座</p> 30 </div> 31 32 </div> 33 34 </div>

css

1.menu-wrapper { 2 display: flex; 3 flex-direction: column; 4 align-items: center; 5 background-image: url('images/classbg.jpg'); 6 background-size: cover; 7 padding-bottom: 100px; 8} 9 10.menu-top { 11 text-align: center; 12 padding-top: 100px; 13 letter-spacing: 2px; 14 line-height: 40px; 15} 16 17.menu-top h2 { 18 font-size: 28px; 19 font-weight: bold; 20 color: #ffffff; 21} 22 23.menu-top p { 24 font-size: 16px; 25 font-weight: bold; 26 color: #ffffff; 27} 28 29.menus { 30 display: flex; 31} 32 33.menu { 34 margin: 50px 15px 0px 15px; 35 text-align: center; 36 border-radius: 5px; 37 width: 371px; 38 background: #016EA9; 39 padding: 0px 2px 2px 2px; 40} 41 42.menu h2{ 43 font-weight: bold; 44 font-size: 20px; 45 padding: 15px; 46 color: #ffffff; 47} 48 49.menu p{ 50 line-height: 50px; 51 background: #fff; 52 font-weight: bold; 53 color: #000; 54 font-size: 16px; 55 margin: 0px; 56 padding: 0px; 57 border-bottom: 1px dotted #e5e5e5; 58} 59 60.menu p:last-child { 61 border-radius: 0px 0px 5px 5px; 62}

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

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

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

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

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

guest

回答1

0

ベストアンサー

記載されているCSSの下記の部分でdisplay: flex;を利用されているのが原因です。
「flex」を使用すると、デフォルトで高さがそろいます。

css

1.menus { 2 display: flex; 3}

以下のようにalign-itemsを利用すると解決します。

css

1.menus { 2 display: flex; 3  align-items: baseline; 4}

投稿2020/04/21 16:37

toremy

総合スコア52

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

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

chiko.unagi

2020/04/23 15:26

できました!ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問