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

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

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

Microsoft Edgeは、マイクロソフト社が開発する新しいWebブラウザです。Windows 10から標準搭載されており、Internet Explorerとは違うレンダリングエンジンが採用されています。

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Internet Explorer

Internet Explorer(IE;MSIE)はマイクロソフトが開発したウェブブラウザです。Microsoft Windowsに組み込まれています。

Firefox

Mozilla Foundationによって作られた無料、オープンソース、クロスプラットフォームなウェブブラウザ

CSS

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

Q&A

解決済

2回答

2535閲覧

ブラウザ別cssのエラー

kimu05

総合スコア24

Microsoft Edge

Microsoft Edgeは、マイクロソフト社が開発する新しいWebブラウザです。Windows 10から標準搭載されており、Internet Explorerとは違うレンダリングエンジンが採用されています。

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Internet Explorer

Internet Explorer(IE;MSIE)はマイクロソフトが開発したウェブブラウザです。Microsoft Windowsに組み込まれています。

Firefox

Mozilla Foundationによって作られた無料、オープンソース、クロスプラットフォームなウェブブラウザ

CSS

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

0グッド

0クリップ

投稿2021/05/26 07:44

編集2021/06/03 04:47

前提・実現したいこと

現在トップページにスライダーを設置しまして、その下にロゴを配置しているのですが
ブラウザによって空間が空いてしまって``````ここに言語を入力
ここに言語を入力
表示が違うので統一したいと思っています。
ファイアフォックスの空間に統一したいです。
画像鵜URLを一番下の補足情報にに添付いたします。
cssの記述や使用しているcssハックに問題があるかご指摘お願いいたします。

該当のソースコード

/*タブレット向け*/ @media only screen and (min-width: 481px) { #francecolle { background: #ffffff url(../image/logo.png) no-repeat center; height: 178px; padding:0 0 200px 0; margin:300px 0 0 0; } } /*PC向け クロム*/ @media screen and (-webkit-min-device-pixel-ratio:0) { #francecolle { background: #ffffff url(../image/logo.png) no-repeat center; height: 178px; padding:0 0 350px 0; margin:350px 0 0 0; } } /*PC向け IE*/ @media all and (-ms-high-contrast:none) { @media only screen and (min-width: 769px) { *::-ms-backdrop, #francecolle { background: #ffffff url(../image/logo.png) no-repeat center; height: 178px; padding:0 0 350px 0; margin:100px 0 0 0; } } } /*PC向け エッジ*/ @media only screen and (min-width: 769px) { #francecolle { background: #ffffff url(../image/logo.png) no-repeat center; height: 178px; padding:0 0 350px 0; margin:650px 0 0 0; } } /*PC向け ファイアフォックス*/ @-moz-document url-prefix(){ @media only screen and (min-width: 769px) { #francecolle { background: #ffffff url(../image/logo.png) no-repeat center; height: 178px; padding:0 0 350px 0; margin:650px 0 0 0; } } }

試したこと

cssハックを使用し、各ブラウザに当てはめていったのですが、
firefoxとedgeには適用できまして、
IEとchromeがを操作しようとするとcss効かなくなってしまいました.

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

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

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

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

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

K_3578

2021/05/26 07:49

話がよくわからんけど画像は極力teratail自体に上げて欲しいっす。 同じ表示にするならcssハックする意味あるのかな?
kimu05

2021/05/26 08:01

ありがとうございます!こちらにアップできるとわかりませんでした。 アップし直しました。 cssハックを入力しないと、ブラウザごとにかなり崩れてしまったので(今基準にしているfirefoxとedgeも崩れてしまいました) 今回の質問をさせてもらいました。
K_3578

2021/05/26 08:03

ちょっと質問のテンプレート崩れちゃってるっぽいので指摘しておきますね。 画像は ![イメージ説明](.png等)で良いです。2個重なってしまってるようなのでちょっと消して貰えればと。 それと、テンプレートとの間隔が空いてないので見出しが崩れちゃってます。 ![イメージ説明](.png等) ###前提・実現したいこと ↑のようにすれば良いです。
K_3578

2021/05/26 08:08 編集

あと、何かしらの端末で撮影したものだと正直差異がこちらからだと分かりづらいので、 画面の差異を画像で提示する時はスクリーンショット使われた方がよろしいかと。
kimu05

2021/05/26 08:44

なるほど、崩れてしまってました! ありがとうございます。 修正済みです。
K_3578

2021/05/27 01:36

回答後に質問内容を改変するのは極力やめて欲しいです。 回答やコメントに整合性が取れなくなるので。 画像に関しては内容がまずいなら運営への問い合わせで削除して貰ってください。
K_3578

2021/05/29 06:11

画像消して貰ったのは良いんですけど、なんかコードブロック作りまくって質問文が意味不明になってますよ。
kimu05

2021/06/03 01:44

連絡遅れてしまいました!ありがとうございます。
K_3578

2021/06/03 01:52

``````ここに言語を入力 ここに言語を入力←これもついでに
K_3578

2021/06/03 02:14

なぜこうなった・・・。 私が消して欲しかったのは 「ブラウザによって空間が空いてしまって``````ここに言語を入力 ここに言語を入力」の場所っす。 バッククォート消したらコードブロック無くなるので戻してください
kimu05

2021/06/03 04:47

変な消しちゃいけないところまで消してしまったようです。 御手数おかけしました!!
K_3578

2021/06/03 04:49

まだ直ってないけど・・・まぁいいや
guest

回答2

0

ベストアンサー

cssハックという古代の技術を使うべきでないというのはtmswさんの回答に同意なのですが・・・。

cssハックを入力しないと、ブラウザごとにかなり崩れてしまったので

もしかしてリセットcssもやってないのでは・・・?という推測してます。
cssハックを未だ使おうとしていることもあり、あまりよく知らないのではという理由です。


知らないと事だったので一応リセットcssについて軽く説明を。
リセットcssは簡単に言うとブラウザ間のデフォルトで掛かっているcssを全て何も掛かっていない
状態にするものです。

css

1p, 2table, 3blockquote, 4address, 5pre, 6iframe, 7form, 8figure, 9dl { 10 margin: 0; 11} 12/*上記はリセットcssの一部を切り取ったものですので、そのまま使わないように*/

cssは基本的に後勝ちなので、これをreset.cssとして、適用した後に実際適用したいcssを
入れることによってデフォルトのcssを無効化しつつ、自分の意図したスタイルに出来ます。

リセットcssは色々種類有るのでご自分で調べてみて好きなのを使われてください。

投稿2021/05/26 08:18

編集2021/05/26 08:38
K_3578

総合スコア1282

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

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

kimu05

2021/05/26 08:29 編集

ご回答ありがとうございます! cssを勉強し始めて日が浅く、K_3578様の仰る通り、リセットcssというのをしておりません。 なるほど、cssハックが古い方法でしたか。。
K_3578

2021/05/26 08:40

コメント頂いたので一応軽くリセットcssについて説明を追記しました。 とりあえず適用してみて、それでも改善されないようなら他に原因があると思われます。 蛇足ですが、cssハックは意図的にバグを引き起こしてブラウザ間の差異を 無くした(ように見える)だけなので不具合の温床になりかねません。
kimu05

2021/05/26 08:46

なるほど、 勉強不足ですね、、 調べてみて、作業してみます。 ありがとうございます!!
kimu05

2021/05/27 01:37 編集

リセットcss を使用し、無事に解決できました! リセットCSSの存在をお教えてくださってありがとうございます。
K_3578

2021/05/27 01:39

質問の修正依頼にも書きましたが、画像を見れなくするのはやめてください。 第三者が見たときに困ります。 履歴から見ようと思えば誰でも見れますので、何かしら隠したい理由があるなら運営への問い合わせで teratail上から削除して貰ってください。
kimu05

2021/05/27 03:36

解決後に削除してしまうとダメなのですね、修正しました。 他の人も見るということも考えます。
K_3578

2021/05/27 03:38

まぁどこまで参考にするか知りませんが、個人情報漏洩を恐れるなら上記の通り運営への問い合わせで 画像を削除して貰ってください。 あの画像の主旨はどういう事が起こっているかを伝える目的なので、 個人情報の観点から画像は削除したが各ブラウザ間で表示が異なっている旨を追記しておけば 怒られる事は無いかと。
guest

0

cssの記述や使用しているcssハックに問題があるかご指摘お願いいたします。

強いて言うならCSSハックをしていること自体に問題があるので速攻辞めるべきです。
~~ie8やie9などのゴミに使っていましたが~~現在使う理由は特に無いはずです。

スライダー下のロゴの配置であれば普通に書いても十分対応できます。

多分、今のCSSのままでは質問者様のブラウザではある程度普通に表示されてても、多くの利用者のブラウザで崩れた酷いページになってしまうと思いますよ。

付け焼刃ではありますが、一応、こうすればある程度統一できるだろうと思われるCSSを下に乗せておくので参考にしていただけると良いかなと思います。

css

1 2@media only screen and (min-width: 481px) { 3#francecolle { 4 background: #ffffff url(../image/logo.png) no-repeat center; 5 height: 178px; 6 padding:0 0 200px 0; 7 margin:300px 0 0 0; 8} 9} 10 11 12/*PC向け クロム*/ 13@media screen and (-webkit-min-device-pixel-ratio:0) { 14#francecolle { 15 background: #ffffff url(../image/logo.png) no-repeat center; 16 height: 178px; 17 padding:0 0 350px 0; 18 margin:300px 0 0 0; /* 細かい数値が分からないので大雑把ですが300に変更。それでもまだ下に寄りすぎな場合は300から少しずつ数値を下げてください */ 19} 20} 21 22 23/*PC向け IE*/ 24@media all and (-ms-high-contrast:none) { 25@media only screen and (min-width: 769px) { 26 27 *::-ms-backdrop, #francecolle { 28 background: #ffffff url(../image/logo.png) no-repeat center; 29 height: 178px; 30 padding:0 0 350px 0; 31 / * margin:100px 0 0 0; 上にマージンとってますがIEの物は下に行きすぎなのでこれは削除 */ 32} 33} 34} 35 36/*PC向け エッジ*/ 37@media only screen and (min-width: 769px) { 38 #francecolle { 39 background: #ffffff url(../image/logo.png) no-repeat center; 40 height: 178px; 41 padding:0 0 350px 0; 42 margin:650px 0 0 0; 43} 44} 45 46/*PC向け ファイアフォックス*/ 47@-moz-document url-prefix(){ 48@media only screen and (min-width: 769px) { 49#francecolle { 50 background: #ffffff url(../image/logo.png) no-repeat center; 51 height: 178px; 52 padding:0 0 350px 0; 53 margin:650px 0 0 0; 54} 55} 56} 57コード

投稿2021/05/26 08:04

編集2021/05/26 08:12
tmsw

総合スコア97

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

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

kimu05

2021/05/26 08:34

ご回答ありがとうございます! cssハックが古い方法とは知らず、、 cssまでありがとうございます☆
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問