前提・実現したいこと
文脈と関係ない、アイコン
たとえば、(´∀`*)がアイコン画像だとして
(´∀`*)文脈(´∀`*)
こういったものを、htmlで実装するのは好ましくないということを知りました。
html
1 <div class="let"> 2 <img src="img/nikoniko.jpg"> 3 <p>文脈</p> 4 <img src="img/nikoniko.jpg"> 5</div>
これを、CSSだけで実装するヒントが欲しいです。
初心者な質問で申し訳ありません。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
疑似要素を使って前後に画像を配置するなら、下記でいいかと。
css
1.let { 2 margin-bottom: 50px; 3 & p{ 4 display: flex; 5 align-items: center; 6 &::before { 7 content: url(https://placehold.jp/100x40.png); 8 margin-right: 10px; 9 } 10 &::after { 11 content: url(https://placehold.jp/100x40.png); 12 margin-left: 10px; 13 } 14 } 15}
投稿2020/08/10 06:11
総合スコア34084
0
疑似要素のbeforeとafterを使えば可能です。
擬似要素 before afterで検索したら方法が解説されたサイトがヒットします。
投稿2020/08/10 03:18
総合スコア1373
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/10 04:01
2020/08/10 06:04
0
htmlで実装するのは好ましくないということを知りました。
これがどういうことかよくわかりませんが、
下記が一番さっくり実装できます。
css
1.let { 2 display: flex; 3}
上記の好ましくないというのが、HTMLの文法上の問題でしたら、
その認識は古く、(〜HTML4)
HTML5では、img
は文脈に関係ない配置の場合、装飾の意味合いを持たせることができるため、特に問題ありません。
投稿2020/08/10 03:17
編集2020/08/10 03:24総合スコア9555
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/10 03:46
2020/08/10 05:59
2020/08/10 06:07
2020/08/10 06:22
2020/08/10 06:43
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/10 06:49