2

ページにjqueryスライダーがあります。これは、ページの幅が十分に広い場合は中央に配置されますが、ウィンドウの左端に揃えられ、ウィンドウが小さい場合はシフトします。以下は私のCSSです-私は何かが足りませんか?

#billboardWrapper {height:600px;width:100%;margin:-170px 0 0 0px; position:relative; overflow:hidden; /*border-width: 0 20px 20px 20px; border-style:solid; border-color: {{settings.billboard_color}}; /* can't use border shorthand. IE9 has a rendering bug, see more notes in the ie8.css file */ }

#billboard {height:600px;width:1000px;position:relative;/*background:#1c1c1c;*/ background-position: 50% 0pt;}

#billboardPrev,
#billboardNext { display:block; text-indent:-9999px; position:absolute; left:40px; top:270px; width:30px; height:30px; cursor:pointer; background: url(arrows.png) no-repeat 0 0; z-index:99;}
#billboardNext {left:auto; right:40px; background-position:0 -92px; }

.slide {height:600px;width:1000px;display:none;  } 
.slide img {height:600px;  width:100%; background-position: 50% 0pt;  
.slideLeftLayout .slideTitle,.slideLeftLayout .slideText,.slideLeftLayout .slideLink {left:50px;}
.slideRightLayout .slideTitle,.slideRightLayout .slideText,.slideRightLayout .slideLink {right:50px;text-align:right;}
4

1 に答える 1

5

たまたま大画面の中央に配置されているのかもしれません。

センタリングは通常、次の場合に機能します。

width: (any-FIXED-WIDTH-value); - Good spot Bram Vanroy ;)
margin: auto;

見えない…

HTMLも追加する必要があります。可能であれば、jsfiddleを起動して、リンクを含めてください。このようにして、他のユーザーがそれを試して解決することができ、私たちはあなたのコードをよりよく理解することができます。

お役に立てば幸い

于 2012-05-22T15:51:57.617 に答える