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

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

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

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

Q&A

1回答

10405閲覧

tableのth、tdをスマホ時に縦並びにしたい

退会済みユーザー

退会済みユーザー

総合スコア0

CSS

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

0グッド

0クリップ

投稿2017/06/15 05:35

css

1th{ 2 display:block; 3 4} 5td{ 6 display:block; 7 8} 9

前までは(具体的な時期はわかりません)上記のcssでセルを縦並びにできたのですが、
iOSの実機確認時に縦並びになりません。(エミュレーターでは縦になります)

以前に同じソースで製作したtableを確認しても問題ないのですが
なにか仕様が変更されましたか?

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

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

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

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

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

m.ts10806

2017/06/15 06:44

これだけでは分かりません。htmlおよびcssもご提示ください。念のため確認したiOSの種類やブラウザも。
guest

回答1

0

気になったので以下のようなソースで調べてみました。

html

1<html> 2<head> 3 <title>?</title> 4</head> 5<body> 6 <table> 7 <thead> 8 <tr> 9 <th style="display:block;">a</th> 10 <th style="display:block;">a</th> 11 <th style="display:block;">a</th> 12 </tr> 13 </thead> 14 <tbody> 15 <tr> 16 <td style="display:block;">b</td> 17 <td style="display:block;">b</td> 18 <td style="display:block;">b</td> 19 </tr> 20 <tr> 21 <td style="display:block;">c</td> 22 <td style="display:block;">c</td> 23 <td style="display:block;">c</td> 24 </tr> 25 </tbody> 26 </table> 27</body> 28</html>

すると確かに、Chromeでは縦並びになるのが、Safariではtdが横並びのままで表示されました!

ググってみると次のような記事を発見しました。

Display:Block not working in Chrome or Safari
https://stackoverflow.com/questions/10556310/displayblock-not-working-in-chrome-or-safari

Webkit overrides display: block; and computes it to be display: table-cell; in a td when there is no <!DOCTYPE> declared for your html.

SafariはWebkitですが、WebkitではDOCTYPE宣言をしなければ、tdのdisplayプロパティをtable-cellで上書きしてしまうようです。

そこで上記のソースの先頭に<!DOCTYPE html>を追加してみたところ、Chromeと同じ縦並びになりました!

と、こういった原因ではないかと思いますが、いかがでしょうか。

投稿2017/06/16 01:11

USI

総合スコア53

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問