おはようございます。
前提・実現したいこと
画像のようなCSSを実装したいと考えています!(レスポンシブ対応)
発生している問題・エラーメッセージ
一番上の太文字タイトル部分の右にある点線を
レスポンシブ対応にしたいので**::afterにはwidth: 100%**;
を指定し、自動的に長さを変えようと考えています。
しかしそう指定してしまうと、太文字タイトルが押しつぶされてしまいます。
該当のソースコード
HTML
1 <div class="pplIntro__textWrapper"> 2 <h4 class="pplIntro__heading"> 3 タイトルタイトルタイトルタ<br class="Sp-only"> タイトルタ 4 <span>タイ</span> 5 </h4><!-- /.pplIntro__heading --> 6 <p class="pplIntro__text"> 7 タイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトル 8 タイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトル 9 タイトルタイトルタイトルタイトルタイトルタイトルタイトルタイトル 10 <br> 11 </p><!-- /.pplIntro__text --> 12 </div><!-- /.pplIntro__textWrapper --> 13
CSS
1.pplIntro__textWrapper { 2 color: #FFFFFF; 3 max-width: 655px; 4 position: relative; 5 text-align: left; 6 width: 100%; 7} 8 9.pplIntro__heading { 10 display: flex; 11 flex-grow: 2; 12 font-size: 22px; 13 font-weight: bold; 14 max-width: 655px; 15 margin-bottom: 20px; 16 width: 100%; 17} 18 19.pplIntro__heading::after { 20 background-image: linear-gradient(to right, #ffffff, #ffffff 10px, transparent 4px, transparent 4px); 21 background-size: 15px 4px; 22 background-repeat: repeat-x; 23 content: ''; 24 display: inline-block; 25 height: 2px; 26 margin-top: 10px; 27 width: 100%; 28} 29 30.pplIntro__heading span { 31 display: block; 32 font-size: 15px; 33 font-weight: bold; 34} 35
試したこと
::after にwidthを指定しないと表示されなくなってしまって、、
かといって、pxを指定するとレスポンシブで崩れてしまいます!
なにか良い案はないか、教えていただけないでしょうか!
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/27 05:57
2020/12/27 07:11
2020/12/27 07:21
2020/12/27 07:26
2020/12/27 07:46