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

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

ただいまの
回答率

91.02%

  • HTML

    7498questions

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

  • CSS

    4780questions

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

ページ上部の画像の最小値の設定の仕方、中央配置

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 150

sutosi

score 15

ページ上部の.aburasoba_mainをウィンドウを小さくした時画像が小さくなりすぎてしまうのですが最小値はどうやって設定できますでしょうか。
また画像は中央配置にしたいです
ご教授お願いいたします。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- baneではなくname -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.meanmenu/2.0.6/meanmenu.min.css">
  <link rel="stylesheet" href="css/font-awesome.min.css">
  <!--インストールしたfontawesomeを読み込む-->
  <link rel="stylesheet" href="css/styles.css">
  <!--作ったCSSを読み込む-->
  <meta bane="viewport" content="width=device-width, initial-scale=1.0">
  <!--スマホで開いたとき度の幅で描画するかの設定-->

  <title>RWD</title>
</head>

<body>
<header>

  <div class="container">
  <!--  <i class="fa fa-bars mobile-menu" aria-hidden="true"></i>-->
    <ul class="pc-menu">
      <li>Menu</li>
      <li>Menu</li>
      <li>Menu</li>
    </ul>
    <h1 class="aburasoba">油そば池袋</h1>
  </div>

<div class="aburasoba_main">
<div class="aburasoba_main_about">
  <img src="img/wallpaper.jpg">
</div>
</div>

  <section class="features"><!--section1-->
    <h2>Features</h2>
    <div class="item">
      <img src="img/feature.jpg">
      <p class="right-side">hello. hello. hello. hello. hello. hello. hello.
        hello. hello. hello. hello. hello. hello. hello. hello. hello. </p>
    </div>

    <div class="item">
      <img src="img/feature.jpg">
      <p class="left-side">hello. hello. hello. hello. hello. hello. hello.
        hello. hello. hello. hello. hello. hello. hello. hello. hello. </p>
    </div>

    <div class="item">
      <img src="img/feature.jpg">
      <p class="right-sidet">hello. hello. hello. hello. hello. hello. hello.
        hello. hello. hello. hello. hello. hello. hello. hello. hello. </p>
    </div>
  </section>
</header>
  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  <script src="https://cdn.jsdelivr.net/jquery.meanmenu/2.0.6/jquery.meanmenu.js"></script>
  <script>
      $(function () {
          $("div.container").meanmenu({});
      });
  </script>

  <footer>
    <div class="sita">
        <img src="img/footer.png">
    </div>
  </footer>

</body>


</html>

/*css----------------------------------------------------------------------------------*/
@charset "utf-8";
/*common*/

body{/*初期設定、余計なmargin,paddingを0に*/
font-size: 14px;
font-family: Verdana, sans-serif;
margin: 0;
padding: 0;
color: #333;
background: #F2F2F2;
/*初期設定*/
}
p{/*行間がゆったりする*/
line-height: 2;
}

.container{/*ここで90%の意味はmysiteという上の文字や写真、写真のコメントなどをかこんでいて
左右に一定の空きができる*/
width: 90%;
margin: 0 auto;
}
/*aburasoba_main トップの背景*/
.aburasoba_main{
background-color: black;
margin: 10px;
padding-bottom: 10px;
padding-left: 300px;
padding-right: 300px;

}

.aburasoba_main_about img{
display: block;/*blockの要素では、余白も自由に決めることができます。言い換えると、上下左右にpadding(要素の内側の余白)とmargin(要素の外側の余白)の値を自由に指定できます。*/
margin-left: auto;
margin-right: auto;
width:800px;
max-width: 80%
}

}

/*header-mobile-menuはアイコン右寄せ*/
.mobile-menu{
float: right;
font-size: 24px;
cursor: pointer;
}

.pc-menu{
display: none;
}

.pc-menu{
display: block;/*要素の表示形式をしていするっぽい、ブロック要素を表示,,*/
/*46行目にheader-pc-menuを見えない設定をして、ここで820px以上いくとここで表示させる*/
list-style: none;
padding: 10px;
margin: 0;
/*余計なマージンパディング取る、*/
float: right;/*mysiteも入っているheader-pc-menuの中に右にする設定*/
}

.pc-menu > li {
display: inline-block;/*横にする設定*/
width: 60px;
text-align: center;
cursor: pointer;
}

/*sita ...imgと指定すれば画像が指定できた*/
.sita img {
display: block;
height: 50px;
margin: 0 auto;
width: 50px;
}

/*レスポンシブルデザイン設定①*/
/*幅の大きさが変わる設定*/
/*画面が570px以下になったとき*/
@media (max-width: 414px){
.pc-menu{/*アイコンを消す*/
display: none;
}
.aburasoba{/*アイコンを消す*/
display: none;
}
.features p{
width: 45%;
}
.features img{
width: 50%;
}
/*.pull-right*/
.right-side{
float: right;
padding-left: 5%;
}
/*.pull-left*/
.left-side{
float: left;
padding-right: 5%;
}
.features .item{/*float:leftやrightを使ったので*/
overflow: hidden;
}
.news .container{
display: flex;
justify-content: space-between;/*均等に余白が空く設定*/
}
.news .item{/*newsに入っている画像と文字に対して30%*/
width: 30%;
}
.news .item img{/*画像が30%だとちゃんと見えないので画像だけ100%に*/
width: 100%;
}
}
/*画面が570px以上になったとき
min-widthが〇〇以上、max-widthが〇〇までという認識*/
@media (min-width: 414px){
.container{
width: 414px;
}
.mobile-menu{/*アイコンを消す*/
display: none;
}
}
/*1----------------------------------------------------------------------------------*/

section{/*共通のスタイル、上下にサイズがほしい*/
padding: 60px 0;
}

section h2{/*文字を中央ぞろえ、下にマージン空き*/
text-align: center;
}

section:nth-child(even){/*背景色の切り替え*/
background: #fff;
}

/*features*/
.features img{/*親要素音containerに対して100%の設定なので左右ぴったりになった*/
width: 100%;
}

.features .item{/*写真と文字を囲っているfeaturesの下の空き*/
margin-bottom: 60px;
margin-left: 60px;
margin-right: 60px;
}

.features .item:last-child{/*これにだけ指定という意味*/
margin-bottom: 0;
}

.news .item:last-child{/*これにだけ指定という意味*/
margin-bottom: 0;
}

/*footer*/

footer {
text-align: center;
padding: 10px 0;
}

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

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

  • kei344

    2017/09/09 19:54

    質問文のコードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。

    キャンセル

  • sutosi

    2017/09/16 16:54

    修正致しました!

    キャンセル

  • kei344

    2017/09/16 20:10

    CSSもコードブロックでお願いします。

    キャンセル

回答 1

checkベストアンサー

0

.aburasoba_main_about img{
display: block;
margin-left: auto;
margin-right: auto;
width:800px;
max-width: 80%;

// 追加して下さい↓
min-width: 100px;
min-height: 100px;

}

こんな感じで、min-width、min-heightにpx指定で値をセットすれば、
指定したpxより小さくはならなくなります。

また画像はmarginによって既に中央配置のようですので、このままでいいと思います。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

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

関連した質問

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

  • HTML

    7498questions

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

  • CSS

    4780questions

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