css
1display: flex; 2flex-shrink: 0;
だと文字列がはみ出てしまいますが、
css
1display: block !important; 2flex-shrink: 1 !important;
display: block + flex-shrink: 1にすると改善されました。
上記現象についていつくか質問させてください。
質問1.
文字列折り返しできない問題は
word-breakとかoverflow-wrapで解決できると思いましたが、display: flex;
配下ではまったく効きませんでした。
display: flex;
配下ではword-breakとかoverflow-wrapは効かない仕様でしょうか?
質問2.
display: blockでもflex-shrinkのオプションは有効に使われますか?
今まで、display: flexの時だけflex-shrinkのオプションが有効だと思いましたが、
display: blockだけではなくflex-shrinkも1にしないと問題が解決できなかったので
今までの自分の理解が誤ってたのかの確認をしたいです。
質問3.
そもそもdisplay: block + flex-shrink: 1
することでなぜ折返しできない問題が改善されますか?
全体のコードはこちらです。
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title>Hello Bulma!</title> 7 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.2/css/bulma.min.css"> 8 </head> 9 <body> 10 <section class="section has-background-white-ter"> 11 <div class="container"> 12 <div class="columns is-tablet is-centered"> 13 <div class="column is-three-fifths has-background-white"> 14 <div class="level is-mobile"> 15 <div class="level-left level-left-flex-off"> 16 <div class="level-item"> 17 <h1 class="title is-size-4">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</h1> 18 </div> 19 </div> 20 21 </div> 22 <style type="text/css">.level-left-flex-off{display:block !important;flex-shrink:1 !important}</style> 23 24 </div> 25 </div> 26 </div> 27 </section> 28 29 <!-- <section class="section"> 30 <div class="container"> 31 <h1 class="title"> 32 Hello World 33 </h1> 34 <p class="subtitle"> 35 My first website with <strong>Bulma</strong>! 36 </p> 37 </div> 38 </section>--> 39 </body> 40</html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。