やったこと
HTML,cssでtableタグを使用せずに
cssでtableレイアウトを行った。
2列あるのだが、文字が長く入る方は三点リーダーを表示させるようにした。
だが、三点リーダーしない方と三点リーダーする方で位置がずれてしまい、原因が
わからなかった。
なぜ、ずれてしまうのでしょうか?
コード
html
<ul class="list"> <li class="listItem"> <p class="text">テスト</p> <div class="mainText">サンプルサンプルサンプルサンプルサンプルサンプルサンプル</div> </li> </ul>
css
.list { margin: 0; padding: 0; list-style-type: none; } .listItem { border-top: 1px solid #333; border-bottom: 1px solid #333; } .text { display: inline-block; border-right: 1px solid #333; padding-right: 8px; margin: 0; } .mainText { display: inline-block; width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
あなたが提示したコードで画面を表示してみたものがこれです。https://jsfiddle.net/ 何が問題なのか、このコードからはわかりません。問題の事象が再現できるコードを提示してください。
問題が起きたコードを提示しています。ブラウザ依存なんですかね
ああぁぁ寝ぼけてたっぽいです。すみません。URLもおかしいしCSSも中途半端でした。https://jsfiddle.net/9fb26v38/ すみませんでした。
ありがとうございます。ちなみに https://jsfiddle.net/9fb26v38/ こちらだとspookybirdさんの方ではずれていないですか?今確認させて頂いたのですがやはりずれています。。
まだ質問が「受付中」になっていますが、「ベストアンサー」を選び「解決済」にされてはいかがでしょうか。
回答2件
あなたの回答
tips
プレビュー