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

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

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

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

CSS

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

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

Q&A

2回答

951閲覧

css hoverされた時のテキストの表示

aaatttt

総合スコア7

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

CSS

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

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

0グッド

1クリップ

投稿2020/11/09 16:46

cssでsidebarを作成しています。
hover前は画像だけで、hoverされたら画像とテキストを表示します。
hoverされたら画像とテキストは表示されるのですが、アニメーションの途中でテキストが曲がって表示されてしまいます。
どう修正したらいいでしょうか?
https://codepen.io/ka11taniya/pen/RwRYRdV

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

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

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

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

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

itzuakniami123

2020/11/10 02:13

画像サイズはどのぐらいですか?画像リンクが切れているので実際のサイズが分かりません。
aaatttt

2020/11/10 03:04 編集

返信ありがとうございます! 24 × 24です
guest

回答2

0

Hover時に横幅が確保されない状態でliの内容が表示されるために段落ちしているのだと思われます。
hover時に
ulにoverflow-x:hidden;を追加して、liにwidth:200pxを追加してみてください。

追加

SCSS

1nav:hover { 2 width: 200px; 3 transition: all 1.3s; 4 transition-property: background; 5 transition: all 0.2s ease-in-out; 6 ul { 7 margin-left: 10px; 8 align-items: flex-start; 9 overflow-x:hidden; 10 } 11 p { 12 display: inline-block; 13 margin-left: 10px; 14 } 15 li{ 16 width: 200px; 17 } 18}

投稿2020/11/10 04:16

編集2020/11/11 00:14
gogoweb_ikeda

総合スコア1426

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

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

aaatttt

2020/11/10 12:16 編集

回答ありがとうございます。 上記のを記載しましたがhoverする前の画像が消えてしまいます
gogoweb_ikeda

2020/11/11 00:17

CodepenのCSSは修正済みのものでしょうか? CSSを追記しましたが外側のli:hoverの200pxを消して上記のようにnav:hoverに追加した場合どうなりますか?
aaatttt

2020/11/11 00:58

修正済みです
aaatttt

2020/11/11 00:59 編集

nav:hoverには元から200pxを記載しています
aaatttt

2020/11/11 01:04

折れ曲がって表示されてしまいます
guest

0

テキストのスタイルに nowrap を指定したらどのようになりますでしょうか。

CSS

1white-space: nowrap

投稿2020/11/10 02:31

plasticgrammer

総合スコア629

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

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

aaatttt

2020/11/10 03:04 編集

返信ありがとうございます! 指定しましたが何も変わりませんでした
plasticgrammer

2020/11/10 03:08

提示いただいたコードの確認が不足していました。すみません。 解決にはならないかもしれませんが、li のスタイルとして white-space: nowrap を指定したら、画像と文字間での改行はなくなりました。
aaatttt

2020/11/10 03:27 編集

指定しましたがアニメーション途中では改行されています
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問