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

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

ただいまの
回答率

90.45%

  • HTML

    11919questions

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

  • CSS

    7825questions

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

文字が中央によってしまいます

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 99

kondoh

score 2

![イメージ説明]### 前提・実現したいこと

html及びcssを練習しています。
そこで<h>を使用した際中の文字が中央によってしまいます。

発生している問題・エラーメッセージ

<h4>の文字が中央によってしまう
→左寄せにしたい

該当のソースコード

<html>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Progate</title>
    <link rel="stylesheet" href="stylesheet.css">
  </head>
  <body>
    <!-- ここからHTMLを書き始めてください -->
    <div class="header">
      <h1 class="header-title">Progate</h1>
     <ul>
       <li>プログラミングとは</li>
       <li>学べるレッスン</li>
       <li>お問い合わせ</li>

     </ul>
    </div>

    <div class="main">
     <h1>HELLOWORLD<span>.</span></h1>
     <h2>プログラミングの世界へようこそ</h2>


     <div class="contents">
       <h3 class="contents-title">学べるレッスン</h3>
      <div class="contents-pic">
        <img src="https://s3-ap-northeast-1.amazonaws.com/progate/shared/images/lesson/html/study/html.svg" alt="" />
        <p class="contents-mokuji">HTML</p>
      </div>  
      <div class="contents-pic">
        <img src="https://s3-ap-northeast-1.amazonaws.com/progate/shared/images/lesson/html/study/php.svg" alt="" />
        <p class="contents-mokuji">PHP</p>
      </div>  
      <div class="contents-pic">
        <img src="https://s3-ap-northeast-1.amazonaws.com/progate/shared/images/lesson/html/study/ruby.svg" alt="" />
        <p class="contents-mokuji">Ruby</p>
      </div>  
      <div class="contents-pic">
        <img src="https://s3-ap-northeast-1.amazonaws.com/progate/shared/images/lesson/html/study/swift.svg" alt="" />
        <p class="contents-mokuji">Swift</p>  
      </div> 
     </div>

     <div class="form">
         <h4 class="form-title">お問い合わせ</h4>
         <p class="contents-list">メールアドレス(必須)</p>
         <input>
         <p class="contents-list">お問い合わせ内容(必須)</p>
         <textarea></textarea>
         <p class="contents-list">※必須項目は必ずご入力ください</p>
         <input class="button" type="submit" value="送信">

     </div>


    </div>

  </body>
</html>

<css>
/* CSSのリセット(消さないでください) */
html, body,
ul, ol, li,
h1, h2, h3, h4, h5, h6, p,
form, input, div {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

body{
  font-family:"Avenir Next","Hiragino Kaku Gothic ProN W3",sans-serif;
}

/* ここからCSSを記述してください */

.header{
  background-color:#26d0c9;
  height:90px;
  color:white;
}

.header-title{
  font-size:36px;
  padding:20px 40px;
  float:left;

}

.header li{
  float:left;
  font-size:20px;
  padding:33px 20px;
}

.main{
  float:left;
  padding-left:80px;
}

.main h1{
  font-size:140px;
  padding-top:100px;

}

.main span{
  color:red;
}

.main h2{
  font-size:60px;
}

.contents{
  height:500px;
}

.contents-title{
  font-size:28px;
  padding-top:100px;
  padding-bottom:15px;
  border-bottom:solid 2px #dee7ec;
  margin-bottom:50px;

}

.contents-pic{
  float:left;
  padding-right:40px;
}

.contents-mokuji{
  padding-top:30px;
  font-size:24px;
  padding-bottom:100px;
}

.form{
  margin-bottom:100px;

}

.form-title{
  font-size:28px;
  padding-top:100px;
  padding-bottom:15px;
  border-bottom:solid 2px #dee7ec;
  margin-bottom:50px;

}


input,textarea{
  padding:20px;
  margin-bottom:30px;
  width:400px;
  border:1px #dee7ec solid;
}

.contents-list{
  margin-bottom:10px;
}

.button{
  color:#889ead;
  font-size:18px;
  background-color:#dee7ec;
}

試したこと

・cssでpadding-left:0;
・align="left"

補足情報(FW/ツールのバージョンなど)

イメージ説明

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • mts10806

    2019/06/12 18:38

    CSSもご提示ください。
    あと、現象が確認できる画面キャプチャもご提示ください。

    キャンセル

  • kondoh

    2019/06/12 19:08

    cssとキャプチャを追加しました。
    ご教示いただけますと幸いです。

    キャンセル

  • mts10806

    2019/06/12 22:10

    解決されたのでしたらベストアンサーを選び「解決済み」とされては?
    https://teratail.com/help/question-tips#questionTips4

    キャンセル

回答 3

checkベストアンサー

+2

<h4>の「お問い合わせ」は、中央に寄っているわけではありません。
「float」の「クリア(解除)」不足により、「float」の影響で、意図せぬ配置になっています。

以下のCSSを追加してみてください。

.contents{
  height:auto;  /* ← または、任意の数値 */
  overflow: hidden;
}


※「float」は「クリア(解除)」が必須です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

h4を左寄せにしたい、ということであれば、
h4に設定しているクラス「.form-title」において、

text-align: left;

あたりを追加してみてはいかがでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/06/12 19:55

    ご回答いただき本当にありがとうございます!!
    無事左寄せすることができました。

    キャンセル

0

CSSのどこかでtext-align:center;が指定されているのでは?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.45%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • HTML

    11919questions

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

  • CSS

    7825questions

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