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

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

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

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

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

Q&A

解決済

2回答

4839閲覧

user agent stylesheetの打ち消し

oek

総合スコア8

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

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

0グッド

0クリップ

投稿2018/03/02 06:55

編集2018/03/02 07:26

chormeのuser agent stylesheetで、<blockquote>につくmarginを初期化したいのですが、うまくできません。
リセットcssを読み込んだりしたのですが、適応されず困っています。
お分かりになる方、ご助力をお願いいたします…!

下記html、cssをプレビュー(GoogleChrome)で確認したところ、

<blockquote>にmarginが設定されていました。

----------私のコード----------

html

1<blockquote> 2 <p> 3 花子 4 </p> 5 <p> 6   カンプ用テキストです。カンプ用テキストです。 7 </p> 8 <img src="sumple.png" alt=""> 9</blockquote>

css

1 blockquote { 2 margin: 0; 3 padding: 0; 4 background: #ffe5e5; 5 font-size: 12px; 6 }

私の方で設定した覚えがないので、Chromeの検証機能で確認すると、
user agent stylesheetというcssに記述されているmarginのようで、
そのcssはブラウザごとに設定されているデフォルトのcssという事が分かりました。
※以下のコードです
---------user agent styleshee-----------

css

1blockquote { 2 display: block; 3 -webkit-margin-before: 1em; 4 -webkit-margin-after: 1em; 5 -webkit-margin-start: 40px; 6 -webkit-margin-end: 40px; 7}

上記の、
-webkit-margin-start: 40px;
-webkit-margin-end: 40px;
の部分を無効化したいです。

そこで、リセットcssを設定し、user agent stylesheetを無効化しようとしましたが、
反映されませんでした。

----------リセットcss----------

css

1blockquote, q { 2 quotes: none; 3 margin: 0; 4 padding: 0; 5} 6blockquote:before, blockquote:after, 7q:before, q:after { 8 content: ''; 9 content: none; 10}

そこで、加えてcssの<brockquote>にmargin:0;の記述をしましたが、やはりuser agent stylesheetの無効化はできませんでした。

user agent stylesheetはどのようにして無効化できるのでしょうか。

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

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

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

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

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

kei344

2018/03/02 06:57

「うまくできない」とは「何をしたときに」「どうなると思って」「どうなったのか」を具体的に記述されたほうが回答を得られやすいと思います。
oek

2018/03/02 07:27

アドバイスありがとうございます!順を追って具体的にご説明するよう修正しました。
x_x

2018/03/02 07:33

再現しません。提示コードではわかりにくいと思うので背景色かボーダー付きのdivで挟んでpのマージンを消しておいてはどうでしょうか?
oek

2018/03/02 07:41

ご回答ありがとうございます。blockquoteの中をdivで囲んだところ解消しました!
guest

回答2

0

CSS

1blockquote, q { 2 overflow: hidden; 3}

内包要素のmarginをblockquoteのものと誤解されているのでは?

投稿2018/03/02 07:31

kei344

総合スコア69398

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

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

oek

2018/03/02 07:48

ご回答ありがとうございます。 すみません、自己解決方法を記載した後で拝見しています。 overflowについて調べてきました。 いろんな場面で使えそうなプロパティをご紹介くださりありがとうございます! こちらも試してみます。
guest

0

自己解決

HTMLを

html

1<blockquote> 2 <div class="inner"> 3 <p> 4 花子 5 </p> 6 <p> 7   カンプ用テキストです。カンプ用テキストです。 8 </p> 9 <img src="sumple.png" alt=""> 10 </div><!-- /inner --> 11</blockquote>

とし、cssを

css

1 blockquote { 2 background: #ffe5e5; 3 font-size: 12px; 4 } 5 6 .inner { 7 padding: 30px 30px; 8 }

としたところ解消されました。
ご回答くださった皆様、ありがとうございました。

投稿2018/03/02 07:45

oek

総合スコア8

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問