2012-07-31 1145 views
2

我最近在wordpress博客上安装并修改了某个模板。所有的修改都非常简单(删除我不想要的div),但请考虑一下我完全不了解网页设计的事实。如何并排设置2个按钮

就像我在前面的问题中解释的,我试图并排显示两个按钮,每个按钮都链接到我的网站中的特定页面。

我的第一个挫折是试图让他们显示,因为模板解析了明文而不是将短代码转换为按钮(我使用了一个名为MaxButtons的插件 - 对于那些不知道它的人它使得按钮的创建和管理变得更简单)。幸运的是,我在一个使用do_shortcode函数的stackoverflow成员的帮助下克服了这个问题。现在,我的代码如下所示:

<div class="slider-wrapper"> 

    <div class="full_content"> 
    <center> 
         <h1></h1><h1></h1> 
         <h2></h2> 
      <p></p> 
      <p></p> 

    </center> 
    </div> 
</div> 

我最近的问题,为什么我问这个问题的原因是,我怎么能得到并排显示侧面的按钮?此刻,button2只显示在按钮1的前面,这显然是不需要的。他们出现这样的:

How the buttons show

我想我应该张贴指的是网站的特定部分我的样式表的一部分(其实我不知道这是不是..)

/*=====Slider-Style Start 
========================================*/ 
.slider-wrapper { 
    width:950px; 
    height:400px; 
    background:url(images/slide-shaddow.png) 85px 334px no-repeat; 
    margin-bottom:0px; 
} 
#container { 
    width:581px; 
    margin:0 auto; 
    position:relative; 
    float:left; 
    z-index:0; 
    background-color:#fff; 
} 
#example { 
    width:581px; 
    height:333px; 
    position:relative; 
    margin-left:0; 
    background-color:#fff; 
} 
#frame { 
    position:absolute; 
    z-index:0; 
    width:739px; 
    height:341px; 
    top:-3px; 
    left:-80px; 
} 
/* 
     Slideshow 
*/ 

#slides { 
    position:absolute; 
    top:15px; 
    left:0px; 
    z-index:10; 
    background-color:#fff; 
} 
.slides_container { 
    width:581px; 
    overflow:hidden; 
    position:relative; 
    display:none; 
    background-color:#fff; 
} 
.slides_container div.slide { 
    width:581px; 
    height:325.4px; 
    display:block; 
    background-color:#fff; 
} 
.slides_container div.slide img, .slides_container div.slide iframe{ 
    width:581px; 
    height:325.4px; 
} 
/* 
     Next/prev buttons 
*/ 

#slides .next { 
    position:absolute; 
    top:107px; 
    right:-220px; 
    width:24px; 
    height:43px; 
    display:block; 
    z-index:101; 
} 
#slides .prev { 
    position:absolute; 
    top:107px; 
    left:-25px; 
    width:24px; 
    height:43px; 
    display:block; 
    z-index:101; 
} 
#slides .next { 
    left:585px; 
} 
/* 
     Pagination 
*/ 

.pagination { 
    margin:26px auto 0; 
    width:100px; 
    position:absolute; 
    left:25px; 
    bottom:-25px; 
    z-index:9999999px; 
} 
.pagination li { 
    float:left; 
    margin:0 2px; 
    list-style:none; 
} 
.pagination li a { 
    display:block; 
    width:13px; 
    height:0px; 
    padding-top:13px; 
    background-image:url(images/pagination.png); 
    background-position:0 0px; 
    float:left; 
    overflow:hidden; 
} 
.pagination li.current a { 
    background-position:0 -13px; 
} 
.slider-info { 
    margin-top:15px; 
    padding-top:25px; 
    padding-left:23px; 
    padding-right:20px; 
    height:299.3px; 
    width:326px; 
    float:right; 
    border-top:1px dotted #888; 
    background-color:#fff; 
} 
.slider-info h1 { 
    font-size:26px; 
    line-height:35px; 
    margin-bottom:30px; 
} 
.slider-info p { 
    line-height:24px; 
    text-shadow: .1px .1px .1px #aaa; 
    font-size:14px; 
} 
/*=====Slider-Style End 
========================================*/ 

任何帮助表示赞赏,谢谢提前:)

+2

请出示你的HTML输出,而不是你的PHP代码是不相关的这个问题。 – 2012-07-31 17:14:04

+0

我假设您要求我向您展示的是我在浏览器中看到的内容,如果我查看了我的页面的源代码。我将添加相关部分。谢谢。 – user1298923 2012-07-31 17:17:54

+0

为什么你的HTML中有大量的CSS? – Turnip 2012-07-31 17:22:39

回答

1

display: inline-block是做到这一点的好办法。它可以像块元素一样设计,但不强制换行。

由于您正在使用简码显示按钮标记,因此我们无法帮助您使用精确的css规则。但是我想,它会输出是这样的:

<p>This is a button: <a href="/1" class="button">Button</a> 
<a href="/2" class="button">Button</a>]</p> 

或本:

<p>This is a button: <button class="button">Button</button> 
<button class="button">Button</button></p> 

在您需要添加显示这两种情况下:inline-block的;到被定位按钮元素的类:

.button { 
    display: inline-block; 
    /* add more crazy CSS3 stuff like rounded corners and gradients... */ 
} 

其结果将是两个按钮在同一条线上彼此相邻坐着。

延伸阅读:http://designshack.net/articles/css/whats-the-deal-with-display-inline-block/

+0

我很抱歉问这样一个问题,但正如我所说,我没有任何使用CSS的经验:我应该在哪里添加显示:inline-block? (哪部分的CSS) – user1298923 2012-07-31 17:20:04

+0

我更新了我的原始答案,以包含一些代码示例。 – 2012-07-31 17:29:24

+0

我已经尝试将代码添加到/ plugins/maxbuttons /中的styles.css文件,但没有得到任何结果。这可能是由于该插件旨在用于帖子而不是第一页。不过,我现在有一个如何对齐按钮的想法,我会尝试创建我自己的CSS按钮。感谢您的帮助 :) – user1298923 2012-07-31 17:39:43