青枠の左上から文字を表示させていのですが、うまくいきません。
本当はリストごとに少しスキマを与えて表示にしたいのですが、
「初期コストを抑えたい!初期コスト0円の代理店」という文言も途中で切れてしまいます。
.menu > ul > li > ul > li > ul > liにword-break: break-all;を付けてみましたがうまくいきませんでした。
お手数ですが、どうすればうまくいくか回答お願いします。
普段はscssで書いてます。
【HTML】
https://harigami.jp/cmp_rs?hsh=3be75273-9cf5-4541-a548-e97fa24f0d8b
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; font-family: 'Roboto', sans-serif; } /* ナビゲーション */ .menu-mobile { display: none; padding: 20px; } .menu-mobile:after { content: "\f394"; font-family: "Ionicons"; font-size: 2.5rem; padding: 0; float: right; position: relative; top: 50%; -webkit-transform: translateY(-25%); transform: translateY(-25%); } .menu-dropdown-icon:before { content: "\f489"; font-family: "Ionicons"; display: none; cursor: pointer; float: right; padding: 1.5em 2em; background: #fff; color: #333; } .menu-container { background: #FDECE6; height: 40px; } .menu-container a { color: black; } .menu-container .menu-ttl { font-size: 18px; font-weight: bold; } .menu-container .menu-ttl i { margin-left: 20px; } .menu { max-width: 1140px; margin: 0 auto; height: 40px; } .menu > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; width: 1080px; list-style: none; padding: 0; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; } .menu > ul > li { float: left; background: #FDECE6; padding: 0; margin: 0; } .menu > ul > li a { text-decoration: none; line-height: 40px; display: inline-block; height: 40px; color: black; } .menu > ul > li:hover { background: #FDECE6; } .menu > ul > li > ul { height: 400px; display: none; width: 100%; background: #FDECE6; padding: 0px 20px; position: absolute; z-index: 99; left: 0; margin: 0; list-style: none; -webkit-box-sizing: border-box; box-sizing: border-box; } .menu > ul > li > ul > li { padding: 0; list-style: none; width: 25%; background: none; float: left; } .menu > ul > li > ul > li a { color: black; padding: 0px; width: 95%; display: block; border-bottom: 1px solid #ccc; } .menu > ul > li > ul > li > ul { display: block; padding: 0; margin: 0 auto; list-style: none; -webkit-box-sizing: border-box; box-sizing: border-box; } .menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding: 10px 0; margin: 0; border: 2px solid blue; word-break: break-all; } .menu > ul > li > ul > li > ul > li a { font-size: 14px; } .navigation { background-color: white; width: 100vw; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 15px; } .navigation li { list-style-type: none; margin: auto 80px; position: relative; } .navigation li a { font-size: 20px; padding: 20px; color: black; text-decoration: none; } .navigation li ul { display: none; position: absolute; margin-top: 10px; width: 180px; background-color: white; padding-left: 0; } .navigation li ul li { margin: 0 auto; padding: 20px; list-style-type: none; } .navigation li:hover > ul { display: block; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/06 11:10