HTMLとCSSで下記のような区切り線を実装したいです。
このような形でホームページの区切り線を実装したいと思っています。
台形のような形をボーダーで作り、absoluteで浮かし配置しようとしましたが、
角を丸くすることができずうまくできません。
画像は使いたくはないのですが、
画像を使い実装する方法も教えていただきたいです。
該当のソースコード
HTML
1 <div class="content"> 2 <div class="box"></div> 3 <h3 class="title">TEST</h3> 4 <div class="inner"> 5 6 </div> 7 </div>
css
1.content { 2 background-color: lightblue; 3 position: relative; 4 height: auto; 5} 6 7.title { 8 position: absolute; 9 top:-5px; 10 text-align: center; 11 font-size: 40px; 12 position: relative; 13 line-height: 1em; 14 text-shadow:0px 2px 1px #ffffff; 15} 16 17.box { 18 position: absolute; 19 top: -30px; 20 left: 50%; 21 transform: translate(-50%, -50%); 22 width: 800px; 23 border-radius: 26px 26px 6 6 / 80px 80px 6 6; 24 //効かない 25 border-bottom: 60px solid lightblue; 26 border-left: 40px solid transparent; 27 border-right: 40px solid transparent; 28 height: 0; 29} 30.inner{ 31 height: 200px; 32} 33
この方法では不可能でしょうか?
他にやり方や、実装できる方法などありましたら
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/18 07:18