
画像AとBを横に2枚並べています。その下に同じく、CとDを横に2枚並べています。しかし、DIVで囲んでいるABの画像と同じくDIVで囲んでいるCDの画像の間に謎のスペースが出来ています。
下記のようなものをコピーして利用しているのですが、何が誤っているのか分かりません。コピペしか出来ない初心者ですが、ご教授お願いします
<style>.myrow{display:-webkit-flex;display:flex;}
.mycol-1{flex:1;}
.mycol-2{flex:2;}
.mycol-3{flex:3;}
.mycol-4{flex:4;}
.mycol-5{flex:5;}
.mycol-6{flex:6;}
@media screen and (max-width:700px){
.myrow{-webkit-flex-direction:column;flex-direction:column;}
}
</style>
<div class="myrow">
<div class="col-1" style="margin: 1em;">
Aの画像
</div>
<div class="col-1" style="margin: 1em;">
Bの画像
</div>
</div>
<div class="myrow">
<div class="col-1" style="margin: 1em;">
Cの画像
</div>
<div class="col-1" style="margin: 1em;">
Dの画像
</div>
</div>
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
sp_murakami さん
・・・・間に謎のスペースが出来ています。・・・・・・・・・
色々ありますが、取り敢えず、例えば、↓
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8" >
<style>
.myrow{display:-webkit-flex;display:flex;}
.mycol-1{flex:1;}
.mycol-2{flex:2;}
.mycol-3{flex:3;}
.mycol-4{flex:4;}
.mycol-5{flex:5;}
.mycol-6{flex:6;}
img{ height:100%; } /* 追加 */
@media screen and (max-width:700px){
.myrow{-webkit-flex-direction:column;flex-direction:column;}
}
</style>
</head>
<body>
<div class="myrow">
<div class="col-1" style="margin: 0em;"><!-- 修正 -->
<img src="Aの画像" >
</div>
<div class="col-1" style="margin: 0em;"><!-- 修正 -->
<img src="Bの画像" >
</div>
</div>
<div class="myrow">
<div class="col-1" style="margin: 0em;"><!-- 修正 -->
<img src="Cの画像" >
</div>
<div class="col-1" style="margin: 0em;"><!-- 修正 -->
<img src="Dの画像" >
</div>
</div>
</body>
</html>
No.3
- 回答日時:
こんばんは
>DIVで囲んでいるABの画像と同じくDIVで囲んでいる
>CDの画像の間に謎のスペースが出来ています。
div要素にmagin:1em;を指定してあるのが、スペースの一番の原因では?
それではないということでしょうか?
その場合は、ソースの改行がスペース1個分とみなされるのでその影響かと。
なさりたいことがイマイチわかりませんけれど、ひとまず、styleに、
div { margin:0 !important; }
img {display:block;}
を追記したら改善されませんか?
改善したなら、きちんと修正してみてください。
(ご質問文には明示されていませんけれど、画像はimgタグで表示しているものと仮定しています)
なお、ご質問とは関係ありませんけれど、display:flexはほとんどのブラウザでOKなので、ベンダープレフィックスはもう不要かと。
https://caniuse.com/flexbox
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スペースを使わず文字位置を揃...
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
ヘッダーとフッターだけ背景を...
-
複数のボタンを等間隔に、かつ...
-
ブログのサイドバーが下にくる
-
<div id="container">の使いか...
-
グリッドレイアウトで"auto-fit...
-
スライド部分のリンクが貼れな...
-
html5でheaderの中にnav
-
1時間30分を簡単に表したいで...
-
3カラムレイアウトで「常に残り...
-
divを横に並べる方法
-
article、section、hgroup?
-
CSSを使って定型文を挿入できま...
-
hタグの右横に画像を表示
-
div要素が重なってします
-
htmlの文字が縦書きになる
-
記事タイトルの横にコメント数...
-
含む含まないという概念自体の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
複数のボタンを等間隔に、かつ...
-
スペースを使わず文字位置を揃...
-
<div id="container">の使いか...
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
<!-- #BeginLibraryItemとは
-
body>div{}の意味を知りたい
-
IEだとリンクされるが他ブラウ...
-
CSSについて教えてください...
-
ウェブサイトの作成方法について
-
div要素が重なってします
-
SEO対策のタイミングはHP作成前...
-
IE10でホームページがもの凄く...
-
スタイルシート<記述>
-
.レスポンシブウェブデザインに...
-
グリッドレイアウトで"auto-fit...
-
CSS(初歩的)な質問です…float...
おすすめ情報
残念ながら横に4つ並んで解決しませんでした。