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

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

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

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

HTML5

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

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

Q&A

解決済

2回答

1294閲覧

画像にテキストが重なってしまう。

mei.m

総合スコア2

CSS3

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

HTML5

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

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

0グッド

0クリップ

投稿2021/08/30 02:37

編集2021/08/30 04:35

前提・実現したいこと

画像にテキストが回り込むはずでしたが、一部(<h3>メイさん</h3><div class="kazoku">
<imsrc="imagespr/meisann.png" alt="イオ太母" id="meisann" ></div>
だけそうなりません。
画像にテキストが重なる原因を知り対処したい。

発生している問題・エラーメッセージ

float: left;
shape-outside: circle();指定の画像に、テキストが回り込むのではなく重なってしまっている。
同じ指定の他画像(<h3>りぼんちゃん</h3>
<div class="kazoku">
<img src="imagespr/ribonn.png" alt="りぼんちゃん" id="ribonn">
</div>)は正常に、テキストが回り込んでいる

該当のソースコード

html

1<h2>家族</h2> 2 3 <h3>メイさん</h3> 4 <div class="kazoku"> 5 <img src="imagespr/meisann.png" alt="イオ太母" id="meisann" > 6 </div> 7 8 <p class="gyou"> イオ太のお母さん。<br> あまり表情に出ないが<br>感情は豊かで泣き虫 9 </p> 10 <br class="floatclear"> 11 12 <h3>フィー</h3> 13 <div class="kazoku-r"> 14 <img src="imagespr/pannda.png" alt="フィー" id="pannda" > 15 </div> 16 17 <p class="gyou"> メイさんが販売用にニードルフェルトでサクサクして作ったパンダ 18 <br> 売ろうとしたがイオ太が気に入って離さなかった。 19 <br> 今はちょっと飽きられて<br>本棚に座りっぱなし。 20 </p> 21 <br class="floatclear"> 22 23 <h3>りぼんちゃん</h3> 24 <div class="kazoku"> 25 <img src="imagespr/ribonn.png" alt="りぼんちゃん" id="ribonn"> 26 </div> 27 28 <p class="gyou"> イオ太4歳のお誕生日にやってきた。 29 <br> いつも静かにイオ太のことを見守ってくれている<br>お姉さん 30 </p> 31 <br class="floatclear"> 32 33 <h3>きち と ちき</h3> 34 <div class="kazoku-r"> 35 <img src="imagespr/kichichiki.png" alt="きちとちき" id="kichichiki"> 36 </div> 37 38 <p class="gyou"> 双子の鹿 39 <br> 普段は棚の上に居て、誰かが居るときには置物みたいにじっとしている 40 <br>だから誰も動いているのを見たことがない。 41 <br> クリスマス前にはサンタさんの手伝いに行くが 42 <br>いつもいつの間にか居なくなっている 43 <br>クリスマスの早朝に 44 <br>イオ太へのプレゼントをソリに乗せて 45 <br>しれっと帰ってくる 46 </p> 47 <br class="floatclear"> 48 <a href="#top" class="gotop">TOP</a> 49 </div> 50 51 52

css

1.kazoku img { 2max-width: 30vw; 3height: auto; 4box-sizing: border-box; 5} 6.kazoku { 7float: left; 8shape-outside: circle(); 9} 10 11.kazoku-r img { 12max-width: 35vw; 13height: auto; 14box-sizing: border-box; 15} 16.kazoku-r { 17float: right; 18shape-outside: circle(); 19} 20em { 21font-size: 2.5vw; 22} 23#meisann { 24object-fit: cover; 25border-radius: 40vw 80vw 80vw 23vw/30vh 80vh 46vh 30vw; 26} 27#pannda { 28object-fit: cover; 29border-radius: 120vw 50vw 50vw 100vw/200vh 50vh 50vh 100vh; 30margin: 0 15vw -10vh 0; 31} 32#ribonn { 33object-fit: cover; 34border-radius: 100vw 140vw 180vw 100vw/100vh 180vh 75vh 100vh; 35} 36#kichichiki { 37object-fit: cover; 38border-radius: 200vw 180vw 180vw 170vw/200vh 50vh 75vh 300vh; 39} 40.gyou { 41line-height: 3em; 42white-space: normal; 43 44} 45 46.floatclear {/*読書リストでも設置*/ 47clear: both; 48} 49 50/**成長記録**/ 51.sei { 52background: url("imagesse/seicyou.png") center center / cover no-repeat;/* 背景画像指定 背景の繰り返し設定*/ 53object-fit: cover; 54width: 84vw; 55} 56 57.mannga img { 58width: 48vw; 59margin-left: 15vw; 60} 61 62.bun p { 63font-size: 3.9vw; 64letter-spacing: 1.4vw; 65line-height: 3; 66text-shadow: 6px 6px 6px #ffffff;/*右 下 ボケ具合 色*/ 67font-weight: bold; 68margin:15vh 0 200vh 15vw; 69}

試したこと

記述ミスの確認

補足情報(FW/ツールのバージョンなど)

該当サイト http://vera.html.xdomain.jp/profi-ru.html
メイさん のイラストの箇所です。

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

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

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

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

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

yambejp

2021/08/30 02:51

ソースをマークダウンしてください たとえば先頭の「#」とか見出しに変換されています
mei.m

2021/08/30 04:37

yambejpさん ご指摘ありがとうございます。修正いたしました。
guest

回答2

0

自己解決

shape-outside: circle();を使っていたのが原因で、これだと正円なので問題の画像は縦長だったため、テキストがかかるのが他の画像に比べて特に目立っていたのが分かった。
検証でみると、薄い紫で効いているエリアが表示されていた。
circleがだめなのでかわりにellispse()を用い、それぞれの画像に値を設定し整え解決した。
参考書のいうままに、 取敢えず shape-outside:を理解しないまま使っていたのも 問題だったと思う。

投稿2021/08/30 05:26

mei.m

総合スコア2

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

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

0

  1. .gyouにもfloat: left;を追加する。
  2. .kazokuに対応する.gyouがあるように、.kazoku-rに対応する.gyou-rを追加し、そちらもfloat: right;とする。

投稿2021/08/30 02:55

itagagaki

総合スコア8402

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

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

mei.m

2021/08/30 04:42

itagakiさん ご回答ありがとうございます。 しかし、こうすると重ならないかわりに 意図する 画像にまわりこませる様にもならなかったです。。 問題個所のテキストの始まりが何をしてみても左上に固定?されたようになっていて、そこが原因だと思うのですが…。まだまだ探ってみます。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問