質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

930閲覧

ボックスの中に文字をおさめたいのですが出来ません。

takawork

総合スコア95

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2020/09/06 08:51

編集2020/09/06 08:52

イメージ説明
青枠の左上から文字を表示させていのですが、うまくいきません。
本当はリストごとに少しスキマを与えて表示にしたいのですが、
「初期コストを抑えたい!初期コスト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; }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

.menu > ul > li > ul > li > ul > li
に対してpaddingを与えてみるとか。

marginはボックスの外側、paddingはボックスの内側に余白を作るためのものです。

投稿2020/09/06 09:16

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takawork

2020/09/06 11:10

padding:10px;をいれてみましたが、やはり変なところで行間が混じってしまします。どうすれば良いでしょうか?
guest

0

自己解決

初期コストなどリストの中身に
height: auto;
line-height: 1em;
を加えたらうまくいきました。

投稿2020/09/06 11:16

takawork

総合スコア95

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問