0

所以我是 html 的新手,使用别人的画廊和代码,并且在弄清楚它是如何工作的时候遇到了一些麻烦。我能够为画廊添加上边距(通过使用 margin 和 margin-top 命令),但是 margin 和 margin-left 在尝试向右移动画廊时都没有任何区别。我在下面粘贴了 CSS 和相关代码。

CSS

    ul.bjqs{position:absolute; list-style:none;padding:0;margin:100;overflow:hidden; display:none;}
    li.bjqs-slide{position:absolute; display:none;}
    ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
    ul.bjqs-controls.v-centered li a{position:absolute;}
    ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
    ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
    ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
    ol.bjqs-markers.h-centered{text-align: center;}
    ol.bjqs-markers li{display:inline;}
    ol.bjqs-markers li a{display:inline-block;}
    p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

    <div id="banner-fade" style="height: 306px; max-width: 460px; position: relative;">
    <div class="bjqs-wrapper" style="width: 460px; height: 306px; overflow: hidden; position: relative;">

html

    <div id="banner_container">
        <!--  Outer wrapper for presentation only, this can be anything you like -->
     <div id="banner-fade">
        <!-- start Basic Jquery Slider -->
     <ul class="bjqs">
4

1 回答 1

1

首先,让我说您的示例代码没有提供很多帮助材料。我逐字复制了它,但我仍然没有看到任何内容。我也看不到您正在使用的任何 jquery。你在使用循环插件吗?但是,基本上,如果边距不起作用,您可能希望将元素的位置设置为position:absolute;,如果这不起作用,请使用static;, 和relative;。您可能还想使用 float 属性,例如float:middle. 这就是您定位普通元素的所有方式,如果您提供更好的示例代码,我可能会为您提供更多帮助。只需尝试在 css 中使用 flost 和 position 即可。:)

于 2013-09-04T02:18:39.540 回答