JavaScript、flexslider 初心者です。
HTML の上部に JavaScript で flexslider の画像を挿入しました。
すると、画像が左端から右端まで、いっぱいに表示されましたが、画像が大きすぎるので、サイズを小さくして表示することとしました。
まず、flexslider.css で .flexslider .slides img について
width: 50%;
のように変更すると、画像は50%で中央配置になりました。
但し、「左端~画像の左側」及び「画像の右側~右端」に白い部分ができていて、白い部分がジャマです。
次に、flexslider.css で .flexslider について
width: 400px; height: 300px; のように変更、
.flexslider .slides img についても
width: 400px; height: 300px; のように変更。
すると、画像の両端の白い部分は消えました。
但し、もともと中央配置になっていたものが、flexslider の部分(画像部分)だけ左寄せになってしまい、
.flexslider について
margin-right: auto; margin-left: auto;
を記述しても中央配置になりません。
「画像サイズを小さくして」「画像の両端の白い部分は表示せず」「中央揃えする」
にはどのようにすればよいか、ご教示お願い致します。
/* 元々の flexslider.css の記述内容 */
/* 画像が端から端まで、いっぱいに表示されている。 */
.flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
margin: 0 auto;
display: block;
}
/* .flexslider .slides img について width: 50%; のように変更すると、画像は50%で中央配置になる。 */
/* 但し、「左端~画像の左側」及び「画像の右側~右端」に白い部分ができる。 */
.flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 50%;
margin: 0 auto;
display: block;
}
/* .flexslider について width: 400px; height: 300px; のように変更、*/
/* .flexslider .slides img についても width: 400px; height: 300px; のように変更 */
/* すると、画像の両端の白い部分は消える。 */
/* 但し、もともと中央配置になっていたものが、flexslider の部分だけ左寄せになってしまう。 */
/* .flexslider について margin-right: auto; margin-left: auto; を記述しても中央配置にならない。 */
.flexslider {
margin-right: auto;
margin-left: auto;
padding: 0;
width: 400px;
height: 300px;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 400px;
height: 300px;
margin: 0 auto;
display: block;
}
No.1ベストアンサー
- 回答日時:
こんにちは
flexsliderは存じませんが・・・
質問文には記載されていませんが、.flexslider要素の表示位置関係(親要素が何か、positionn:absolute等で表示していないか)や自身の要素種別(ブロックorインライン)などが影響している可能性があります。
CSSの設定が他のCSSで打ち消されている可能性も考えられますので、ひとまず、要素内の属性として
style="margin:0 auto;"
などを設定しても左寄せのままかどうかを確認してみます。
これで変わらない場合は、自身がブロック要素になっているかや親要素との関係を調べてください。
さらには、position指定がどうなっているかを確認すれば、どこかで原因が発見できるのではないかと想像します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScript スライドの画像にリ...
-
画像ランダム表示、しかしダブ...
-
スライダーを実装した場合、ペ...
-
ボタンをクリックした時に、キ...
-
Gifアニメ、最後のコマに行った...
-
画像の重なりの順序を代える方...
-
リンク先がそれぞれ別の画像の...
-
簡単に画像を自動切替できるJav...
-
HTMLで条件分岐はできますか?
-
サムネイルをマウスオーバーで...
-
ランダムな画像と表示回数
-
jQuery FlexSliderのカルーセ...
-
javaを使ってマウスオンでの画...
-
JavaScriptとチェックボックス...
-
Javascriptで、配列にキャラ画...
-
MAX関数を使ってからLEFT JOIN...
-
jspでcssが読み込めない
-
Javascript初心者|jQueryの.va...
-
eclipseでcssを使うためには?
-
[急ぎ] videoタグで埋め込んだm...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
textareaに画像を表示したい
-
JavaScript スライドの画像にリ...
-
HTMLで条件分岐はできますか?
-
1枚の画像をクリックして複数の...
-
Javascript で共通の処理をどこ...
-
JavaScriptとチェックボックス...
-
画像ランダム表示、しかしダブ...
-
Gifアニメ、最後のコマに行った...
-
画像の重なりの順序を代える方...
-
1枚の画像をクリックすると複数...
-
javascriptで毎月替わる画像
-
オンマウスで、画像切り替え+...
-
透過pngの透明部分以外をクリッ...
-
Javascriptで指定した日付と時...
-
jQueryスライドショー画像への...
-
JavaScript で flexslider の画...
-
lightbox2をiframeから外に表示...
-
重なった画像にクリックイベン...
-
Twitterの埋め込みしたWebペー...
-
画像をフォルダに入れれば表示...
おすすめ情報