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

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

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

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

Q&A

0回答

592閲覧

マウスオーバーするとliタグが表示されるようにしたい

keisuke.F

総合スコア19

Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

0グッド

0クリップ

投稿2020/07/15 06:06

編集2020/07/15 06:37

お世話になっております。
現在、カラオケの曲登録アプリを作成しております。

マウスオーバーするとliタグが表示されるようになったのですが、tableの高さが変わったり、アイコンの位置がずれてしまいます。
spanタグをtd内に記述していることが原因でしょうか。
しかし、td外にspanを書くとエラーが出ます。
何か良い方法はないでしょうか。

main.html.haml

Ruby

1.main 2 .table-responsive 3 %table.chart 4 %thead 5 %tr 6 %th アーティスト 7 %th タイトル 8 %th レベル 9 %tbody 10 - @songs.each do |song| 11 %tr 12 %td 13 = song.artist 14 %td 15 = song.title 16 %td 17 = song.level_i18n 18 %td 19 %span=image_tag 'arrow_top.png' 20 %ul 21 %li= link_to '編集', "/songs/#{song.id}/edit" 22 %li= link_to '削除', "/songs/#{song.id}", method: :delete, data: { confirm: '削除しますか?' }

main.scss

Ruby

1.main { 2 height: calc(100vh - 100px - 30px); 3 background-color: #808080; 4 overflow: auto; 5 .table-responsive { 6 color: #fff; 7 padding: 50px; 8 font-size: 20px; 9 .chart { 10 width: 60%; 11 height: 100vh; 12 margin: 0 auto; 13 thead { 14 border-bottom: 2px dashed #87CEFA; 15 } 16 tbody { 17 tr { 18 border-bottom: 2px dashed #87CEFA; 19 line-height: 5em 20 span { 21 } 22 :hover ul{ 23 display: block; 24 } 25 ul { 26 display: none; 27 li { 28 margin: 1em auto; 29 background-color: #f7f7f7; 30 border-left: 1px solid #d8d8d8; 31 border-right: 1px solid #d8d8d8; 32 box-shadow: 1px 2px 5px rgba(0,0,0,0.1); 33 border-radius: 4px; 34 a { 35 text-decoration: none; 36 color: #666666; 37 } 38 } 39 } 40 } 41 } 42 } 43 } 44 .registration { 45 .form-group { 46 margin: 0 auto; 47 width: 800px; 48 display: flex; 49 flex-direction: column; 50 padding-top: 80px; 51 .form-title { 52 font-size: 20px; 53 margin-top: 10px; 54 } 55 .form-control { 56 margin-top: 5px; 57 } 58 .btn-primary { 59 margin-top: 50px; 60 } 61 } 62 } 63}

よろしくお願い致します。

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問