1.実現したいこと
下に表示される、灰色の線だけを消したい
※実際、この問題は解決済みです。
ただ、この解決策がなぜ有効なのかわからないので、説明していただける方を探しております。
実際のコードはないですが、スクショでわかる方を探しております。
2.発生している問題
私が行ったことは、デベロッパーツールを使って内側から要素を1つずつ消していきました。
そして、2つの<iframe> を削除した時に初めて灰色の線が消えました。
つまり、以下の<iframe> が灰色の線を表示させているようです。
HTML
1<iframe id=parent-iframe30> 2<iframe id=parent-iframe40>
3.解決したコード
2つの <iframe> に次のCSSコードを反映させれば、灰色の線が消えました。
{display: none;}
しかし、そうなってしまうと表示させたい内容も消えてしまいます。
そこで、内容は表示させたまま、灰色の線だけを消すには次のCSSコードにすればうまくいきました。
{display: table;}
しかし、なぜこのコードでうまくいったのか理由がわかりません。
4.試してみたこと
実際、コードを見ないとわからないかもしれません。
もしかしたら、他が原因なのかもしれません。
心当たりがある場合は教えていただけるとありがたいです。
5.補足情報
ちなみに、補足情報です。
以下のコードを足しても、変化はなかったです。
<iframe frameborder=0>
スクショを見ていただければわかると思います。
そのコードは2つの <iframe> にすでに記述済みです。
━━━━━━━━━━━
1-border や outline はNG
━━━━━━━━━━━
2-display:none でも消えるが中身も一緒に消える
3-やっぱり display:none では思うようにはいかない
━━━━━━━━━━━
4-display:table で消えた
━━━━━━━━━━━
5-border や outline を消しても OK
━━━━━━━━━━━
6-display:table を消すとやっぱり NG
━━━━━━━━━━━
7-display:table 完成
回答2件
あなたの回答
tips
プレビュー