テストサーバーにアップしたらえらいことになっていた

製作していたECサイトのトップページが

とりあえず一通り完成したので

試しにサーバーにあげてチェックしてみた

 

なんかいろいろおかしい

 

[ mac safai ]

bootstrapのアイコンが表示されていない

 ー> safaiのセキュリティーの設定で読み込みをブロックしていたらしい

 

[firefox]

スライダーが動いた時に画像がバグる

 ー>原因不明、bootstrapのカルーセルソースコードには

   style="background:#green" を 都合でつけていた。

   それが上に乗っている画像とかぶっていたので style を削除

 

[android]

.collapse をつかったスライドダウンのエフェクト時に

ボタンの表示が大きくなってもとに戻らない( 謎 )

   ー>未解決

[ * ]

画面の右端に変な隙間がある

スライダーの矢印の位置が画面からはみ出す

   ー>col とrow の使い方に誤りがあった

 

/ 以下 メモ /

 

画面に変な隙間がある

最初 container-fluid を知らずに
画面幅いっぱいにするために
containerをつけずに row と col をせっていしていた。
あとで間違いだと気付いたが、その全部を修正しきれていなかったようだ
しかも、hidden-sm などで見えなくなっているところに効いていたのでなかなか見つけられなかった

すべて訂正してなおったかに見えた...

 

スマホで見るとまた変な隙間ができる

画面幅が最小の時のスタイルを疑う

 

ボタンの中に設定していた row と col の設定と
そこに記述したテキストの長さが関わって
ボタンの大きさがゆがんでいた

2つ設定していたボタンの構造

<div class="container">
<div class="row">

<div class="col col-xs-6 col-sm-6 col-md-6 col-lg-6 text-center">
<div class="row">
<button class="btn btn-default" data-toggle="collapse" data-target="#models2" aria-expanded="false" aria-controls="models2">

<div class="col col-lg-offset2 col-lg-8 col-md-offset-2 col-lg-8 col-sm-offset-2 col-sm-8 col-xs-offset-2 col-xs-8">
<img src="image/keitai2.png" height="150" width="320" class="img-responsive">
</div>

<div class="col col-lg-2 col-md-2 col-sm-2 col-xs-2">&nbsp;</div>

<div class="col col-lg-12 col-md-12 col-sm-12 col-xs-12 clearfix">
<p class="lead">機種から探す</p>
</div>

</button>
</div>
</div>

(もう一つ同じものを col で 6 づつの幅に設定)

...

一行の中に 2つの 列を6づつに設定し それぞれに ボタンを配置
そのボタンの中に列をつくり 2(余白) 8(画像) 2(余白) として 左右に 2 づつの余白をとった
さらにその下にキャプションのように文字を入れたかったが .captionではうまくいかなかったので
もう一つ 幅12の列を作って折り返しによって下に回り込ませている

これが悪さをした

最初のボタンの文字は 機種から探す で
もう一方のボタンは デザイナーから探す だった
この文字数の差でレイアウトが崩れた
デザイナーから探す だと 長すぎて 画面幅が最小の時に ボタンの幅 12 分よりも幅をとって 列の幅を変形させていた
これが行の幅の外にはみ出して 右側にへんな余白が生まれていた

ので
(container と row のなかに入っている)

<div class="col col-xs-6 col-sm-6 col-md-6 col-lg-6 text-center">

<button class="btn btn-default" data-toggle="collapse" data-target="#models2" aria-expanded="false" aria-controls="models2">

<div class="row">
<div class="col col-lg-offset2 col-lg-8 col-md-offset-2 col-lg-8 col-sm-offset-2 col-sm-8 col-xs-offset-2 col-xs-8">
<img src="image/keitai2.png" height="150" width="320" class="img-responsive">
</div>
<div class="col col-lg-2 col-md-2 col-sm-2 col-xs-2">&nbsp;</div>
</div>

<div class="row">
<div class="col">
<p class="lead">デザイナーから探す</p>
</div>
</div>

</button>

</div>

</div><!-- row -->
</div><!-- container -->


ボタンを 6 づつの幅で配置するのは変わらない
その中に 余白と画像の行 と テキストの行 の二つを設定して
切り離したらうまくいった。