「テーブル」タグアーカイブ

tableのthやtdをソースを変えずにCSSだけで縦並びにする方法 – レスポンシブデザイン編 –

HTMLのソースを全く変えずにtableの配置を縦並びにする方法

結論から言おう。実現可能だ。

一般にこの方法を実現したいならdivを使ってやる方がいいと言われている。その通りで、最初から作るならdivでやるべきだ。

でも、フォームのソースが元々あって、そこをどうしても変更できない場合や、CSSだけで対応する必要がある場合もあるだろう。
なので、今回はCSSだけで実現する方法を紹介。

miniiman

手軽なやつだと、position absoluteを使う方法と、 display blockを使う方法がある。

 

CSSに1つ記述を追加するだけ

 

table, tbody, tr, th, td {
display: block;
}

これだけ。
ちなみに、tfootやtheadを使っている場合は、それも含めてdisplay block してやるといい。

IE6,7,8まで含めて対応したい場合はtableのブロック要素化が効かないかもしれない。
そんな時には、
IE6,7,8,9だけCSSで違う記述を反映させる方法

この辺を参考に。

 

レスポンシブ(スマホ用とPC用で自動的に変える方法)で実装する

テーブルを縦並びにするだけなら先ほどの display blockだけで大丈夫だが、PCでは普通のテーブル、スマホでは縦並びにしたい場合の対応も考えよう。

table-normal

まず、レスポンシブデザインを考えるに辺り、メディアアンカーを覚えなければならない。

・PCで適用されるCSS

@media screen and (min-width:601px) { /*601px以上*/

この間にPC用のCSSを書く。

}

・スマホで適用されるCSS

@media screen and (max-width:600px) { /*600px以下*/

この間にスマホ用のCSSを書く。

}

という感じ。

「スマホ用」「PC用」と言っているが、本来の意味は、

「画面サイズが600以下の時はこのCSSだよ」
「画面サイズが601以上の時はこのCSSだよ」

という事だ。
数字は自分で勝手に変えてもいい。タブレットも分けたい場合などには、3つにしたりすることもできる。

@media screen and (min-width: 500px) and (max-width: 800px) {

画面サイズが500~800の間適用されるCSS。タブレット用とか?

}

でも、昨今のスマホの画面サイズからいくと、600pxで分けるのがおすすめ。

今回のスマホ時にだけテーブルを縦に並べたいなら、

@media screen and (max-width:600px) { /*600px以下(スマホ用)*/
table, tbody, tr, th, td {
display: block;
max-width: 98%; /*スマホ画面ほぼ一杯に広がる感じ*/
}
}

としてやれば、

table-sp

こうなる。PC版はそのまま。

ちなみに、 max-width:98%; とかは自由に変えてくれ。

overflow:hidden; なんかも使えるかもしれない。

メディアアンカーの外にテーブルの幅を指定している場合は、上記スマホ用CSSを追加しても効かない場合がある。その場合は

@media screen and (min-width:601px) { /*601px以上(PC用)*/
table {
width: 680px; /*PC版の横幅*/
}

という風に、PC用メディアアンカー内に移動すること。

4/11 4/12 タイ非常事態宣言&国境封鎖

thai-lao2.jpg
4/11にラオス北部から一気にバンビエンまで戻って、4/12にタイ入国。
ラオスってTV放送ないねんて。ほんま国何やってんやろ?
みんなタイのTV電波パクって見てるらしい。言葉似てるから分かるんやろうな。


4/11
朝がた5時ぐらいか。すさまじい雨で窓から雨が入ってきまくって目覚めた。
雨戸閉めてまた寝る。
IMGP0364.jpgIMGP0365.jpg8時に起きたら雨やんでた。すぐ止むなら最初から降るな。
朝ごはんはLao Farmer Breakfast。訳すと「ラオス農民朝食」素晴らしい名前。1.5万K(180円)。

赤飯でてきた。味は普通。キュウリおいしい。

前日に約束してた孫文と落ち合って、ルアンパバーンを目指す。

     おっさんがエアガンで遊んでた。IMGP0367.jpg
IMGP0369.jpgIMGP0371.jpg孫文のヒュンダイのバンでルアンパバーンまで。そのままバン乗り継いで、バンビエン目指す。

ノーンキヤウ→ルアンパバーン6万K(900円)。ルアンパバーン→バンビエン12万K(1800円)。
途中で雨降ってきた。


豪雨
瞬く間に豪雨。

有効視界1m。何も見えない。車立ち往生。

IMGP0375.jpgと言うわけで、大幅に遅れる。
途中で白人ねーちゃんが車酔いで車内ゲロ。くそ。

9時半にバンビエン着。緑の運ちゃんの会社の社長(俺の想像)が、
社長「お前何やってたんじゃ。遅すぎるねん」
運転「いや、雨で立ち往生してたんすよ。寄り道じゃないっすよ。」
社長「馬鹿者!雨ぐらいなんだ。ちゃんとタイムテーブル守らんか!」
運転「へい!すいやせん!」

みたいな会話をしてたと思う。
IMGP0376.jpg宿に荷物ほりこんで晩ご飯。WaiWai soup with chikenっての頼んだら、ただの、ぬるいチキンラーメンがでてきた。
ワイワイスープってなんやろ?もしかしたらホンマにチキンラーメンかもしれん。1万K(120円)。
IMGP0377.jpgIMGP0378.jpg適当にウロウロして、いらん服捨てまくって睡眠。
一生移動で疲れた。

4/12
IMGP0380.jpgIMGP0381.jpg朝8時半ぐらい、バス停(って言うても何にもない原っぱやけど)行った。
遠くにバスがおった。

「ビエンチャンに行くのか?」
って聞いたら、
「行く。チケットは中で買え」

って言われてホテルのカウンターでバスチケ購入。5万K(600円)。
どうも、ホテル所有のバスっぽい。

MALANYってホテルと同じ名前のステッカーバスのフロントガラスに貼ってあった。
金持ちはどんどん金持ちになる仕組み。百姓は一生百姓。悲しい。
バスのろかったけど快適やった。

エアコンが稼動して、白人の頭悪そうなタンクトップのねーちゃんが、
「エアーコンディショニーング!」
て嬉しそうに叫び声をあげてた。


IMGP0384.jpgIMGP0385.jpgIMGP0387.jpg

2時半に首都ビエンチャン到着。

首都だけあってCanCanとか置いてた。エビちゃんかわいい。エビちゃんちゃうかったらごめん。適当。

場所全然分からんかったけど、カフェのにーちゃんに聞いたら、どうも街のど真ん中、ラオス国立博物館の前やった。

カフェで飯。3万K(360円)ラオスの中では物価高い。
カルピスソーダ的なカルピコあった。明日のもと:味の素。

俺の個人的な好みやけど、味の基 って書く方がかっこええから好き。どうでもいい。

エアコンきいてて凄い綺麗やった。さすが首都。

トゥクトゥクのおっさんに国境までの値段聞いたら、9万K(1000円)とか言われてダルフール紛争。
バンビエンまで3万やのになんで国境まで9万やねん。
トゥクトゥクの運ちゃんボリすぎ。

釈迦の教えはどこへいったのか。
「9万とかいらん」
って言いまくったら、だんだん値段下がって5万になった。
でもこん時、残金2万K(240円)ぐらいやったからどうせ乗れない。

IMGP0388.jpg街の中心の ナンプ広場 には何にも無かった。

どこの国でもドーナツ化減少に苦しんでるらしい。

IMGP0389.jpgワットシーサケート。入場2万K(240円)やったけど入らず。外から見ただけ。IMGP0390.jpg
ラオス凱旋門:パトゥーサイ(アーヌサワリー)。戦没者を奉る門らしいから、全然”凱旋”じゃないやんと思った。

1960年に見切り発車で着工。財政難で未だ未完成。くそすぎる。

ラオス国民の中で「ラオスの恥」と忌み嫌われてるらしい。
IMGP0391.jpgIMGP0392.jpg割と有名なお寺:ワットホーパケオ。

入場料2万K(240円)なので入らない。
釈迦の教えはどこへいったのか。
外から見るだけ。
IMGP0396.jpgIMGP0397.jpgバス停着。
バスで国境まで5千K(60円)やった。
釈迦の教えはここに生きていた。

変なビニールに入った赤いジュース2000K(24円)で購入。味普通。
蓮の茎みたいなんが沈殿してた。分からんが甘かったから多分砂糖の代わり+色づけ用に蓮の茎入れてるんかうかな?


IMGP0399.jpgIMGP0400.jpgIMGP0402.jpg

クオリティの低い国境に到着。

出国税カウンター素通りして金払わず。
適当やねん。クオリティが低い。

バスにすし詰めにされた。雪隠詰め。

IMGP0403.jpg


タイの少年
典型的なタイの少年。多分金持ち。だって顔がむかつくもん。


タイの少女
典型的なタイの少女。目回してる辺りが良い。なんか面白いんやろうな。ずっと回って目回してた。

IMGP0406.jpg赤組(タイ前首相タクシン派)が大暴れして、国境封鎖されてたのでこっそり裏から川渡って密入国した。
くそすぎる。

IMGP0408.jpg
と言うわけで、無事タイ入国した。ノーンカイって街。

IMGP0410.jpgIMGP0411.jpg宿がなくてくらう。
“ほぼ外”みたいな宿が100B(300円)やったが、何しろ”ほぼ外”やから無理。
宿のおっさん自身が
「やめとけ」
って言うてたからな。
宿探して放浪して、Kitaroって日本食レストランで、
「宿ないん?」
って聞いたら、ウエイターが車に乗せてくれた。ありがたい。

釈迦の教えはここに生きていた。
しかし、到着した場所は高級ホテルだった。一泊1500B(4500円)。
バーツの残高的に無理。しょんぼり。
釈迦の教えはどこへ…


IMGP0412.jpg高級ホテルから徒歩15分。
良い感じのクソ宿があった。
ツインルームで300B(900円)。1人あたり450円。いける。ここならいける。

IMGP0413.jpgロシヤがダウンしたので、ソロで飯くいに外へ。

IMGP0414.jpg屋台でよく分からんものを注文。

マズそうやろ?これがうまかった。
かなりうまい。

IMGP0415.jpgIMGP0416.jpgIMGP0417.jpg

IMGP0418.jpgなんか祭りの準備してた。
祭りがあった。どうも少年同士のムエタイ大会らしい。

屋台でゴキブリのフライとサナギのフライと干しガエルが売っていた。「お金ないねんけど、1個食っていい?」

って聞いたら、ええよって言うてくれたからサナギ食う。
まあ…味は普通。確かにカスタードクリームっぽいと言えなくもない。
IMGP0422.jpgIMGP0423.jpg
戦う少年。
金をかける大人。
釈迦の教えはどこへいったのか。


IMGP0427.jpg

蚊取り線香炊きまくったから、絶対喉を痛めると思って、顔にタオルぐるぐる巻きにして寝た。
マスク代わり。