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

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

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

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

CSS

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

Q&A

解決済

1回答

1382閲覧

HTML、CSSで右側だけpaddingがきかない

koki48

総合スコア3

HTML

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

CSS

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

0グッド

0クリップ

投稿2021/05/02 05:25

前提・実現したいこと

現在HTMLCSSでWEBサイトを作成しておりヘッダー部分のpadding右側だけが効きません
header-innerにpaddingを5rem入れて、右側にも5rem入ると思ったのですが、はいりません。
色をつけて試して、グレーの右側にpaddingを入れたいです。

コード
<!doctype html> <html lang="ja"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS --> <!-- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous"> --> <link rel="stylesheet" href="css/reset.css"> <!-- <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css" /> --> <link rel="stylesheet" type="text/css" href="css/style.css"> <link href="https://use.fontawesome.com/releases/v5.15.1/css/all.css" rel="stylesheet"> <meta name="description" content="日本古来の素材と現代的表現を併せ持つ温泉旅館、石井花壇。伝統的「和」の息づく空間で、至極のひとときをお過ごしください。"> <meta name="robots" content="noindex"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap" rel="stylesheet"> <link rel="icon" type="image/png" href="img/logo01.png" > <title>石井花壇 | 温海温泉旅館【公式サイト】</title>
</head> <body> <div class="wrap"> <header class="header"> <div class="header-inner"> <div class="header-logo"> <h1><a href="#"><img src="img/top-header-logo.png" alt="石井花壇のロゴとサイト名"></a></h1> </div> <nav> <ul id="page-link" class="header-nav"> <li class="header-nav-item"><a href="#">お部屋</a></li> <li class="header-nav-item"><a href="#">お料理</a></li> <li class="header-nav-item"><a href="#">温泉</a></li> <li class="header-calender"> <a class="header-reservation" href="#"> <img src="img/calender-icon.png" alt="カレンダーのロゴ画像"> <span>宿泊予約</span> </a> </li> </ul> </nav> </div> </header> </div>
<!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/6.5.0/swiper-bundle.min.js" integrity="sha512-VfcksjYXPZW36rsAGxeRGdB0Kp/htJF9jY5nlofHtRtswIB+scY9sbCJ5FdpdqceRRkpFfHZ3a9AHuoL4zjG5Q==" crossorigin="anonymous" defter></script> <script src="main.js"></script> <!-- <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script> -->
</body> </html>
コード

@charset "utf-8";

$sp: 767px; // スマホ表示
$tab: 1024px; //タブレット表示

@mixin sp {
@media (max-width: ($sp)) {
@content;
}
}

@mixin tab {
@media (max-width: ($tab)) {
@content;
}
}

// 共通

body {
font-family: “Times New Roman”, “游明朝”, “Yu Mincho”, “游明朝体”, “YuMincho”,
“ヒラギノ明朝 Pro W3”, “Hiragino Mincho Pro”, “HiraMinProN-W3”, “HGS明朝E”,
“MS P明朝”, “MS PMincho”, serif;
width: 100%;
color: #fff;
}

a {
color: #fff;
text-decoration: none;
}

img {
height: auto;
max-width: 100%;
}

li {
list-style: none;
}

.wrap {
overflow: hidden;
}

// ヘッダーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

.header {
width: 100%;
background-color: skyblue;

&-inner { width: 100%; display: flex; align-items: center; // justify-content: space-between; height: 100%; margin-left: auto; margin-right: auto; padding: 5rem; } &-logo { align-items: center; margin-right: 2rem; } nav { width: 100%; } &-nav { // display: flex; align-items: center; width: 100%; background-color: grey; @include sp { display: none; } &-item + &-item{ margin-left: 30px; } } &-calender { margin-left: auto; padding: 0.8rem 1.8rem; // background-color: #978F10; width: 100px; max-width: 100%; }

}

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

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

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

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

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

guest

回答1

0

自己解決

header-innerにwidth100%を指定していました

投稿2021/05/02 05:27

koki48

総合スコア3

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問