“下一步”按钮正确对齐的问题

时间:2012-06-18 17:22:34

标签: css button html position css-float

我在彼此旁边有两个部分 - 一部分用于最近的工作,另一部分用于最近的博客文章。这些部分中的每一个都有3个缩略图,在其最右边,我想要一个“下一个”按钮(虽然它将是一个椭圆的.png)。我很难将每个下一个按钮放到适当的位置,而不影响其他元素。

这一部分今天给我带来了一些麻烦,所以非常感谢任何和所有的帮助。

**如果我也可能会问:我无法为<p><span>元素提供正确的填充(应该是20px)。我如何实现这一目标?

这是我目前所拥有的: current

这就是我想要的最终设置: ideal

<div id="recent">
        <div id="recent-work">
            <p><span>Recent Work</span></p>
                <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
                <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
                <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
            <div class="next">
                <a href="#"><img src="img/next.png" alt="Click for more information" /></a>
            </div><!-- end next -->
        </div><!-- end recent-work -->

        <div class="divider">
            <img src="img/divider.png" alt="Section divider" />
        </div><!-- end divider -->

        <div id="recent-blog">
            <p><span>Recent Blog</span></p>
                <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
                <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
                <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
            <div class="next">
                <a href="#"><img src="img/next.png" alt="Click for more information" /></a>
            </div><!-- end next -->
        </div><!-- end recent-blog -->
    </div><!-- end recent -->

#recent {
    border-top: 1px solid #202020;
    padding-bottom: 40px;
    padding-top: 40px;
}

#recent .divider {
    display: block;
    float: left;
    margin-left: 20px;
}

#recent #recent-work {
    display: block;
    float: left;
}

#recent #recent-work p span {
    font-family: nevis-webfont;
    font-size: 112.5%;
    font-weight: normal;
    letter-spacing: 1px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

#recent #recent-work a {
    padding-bottom: 40px;
    padding-right: 20px;
}

#recent #recent-work .next{
    float: right;
}

#recent #recent-blog {
    display: block;
    float: right;
}

#recent #recent-blog p span {
    font-family: nevis-webfont;
    font-size: 112.5%;
    font-weight: normal;
    letter-spacing: 1px;
    padding-left: 20px;
    text-transform: uppercase;
}

#recent #recent-blog a {
    padding-bottom: 40px;
    padding-left: 20px;
}

#recent #recent-blog .next{
    float: right;
}

1 个答案:

答案 0 :(得分:1)

您可以尝试使用position: absolute;将“下一个按钮”准确地移到您想要的位置。试试这个:

<强> HTML

<div id="recent">
    <div id="recent-work">
        <p><span>Recent Work</span></p>
        <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
        <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
        <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>

        <div class="next">
            <a href="#"><img src="img/next.png" alt="Click for more information" /></a>
        </div><!-- end next -->

     </div><!-- end recent-work -->

     <div class="divider">
        <img src="img/divider.png" alt="Section divider" />
     </div><!-- end divider -->

     <div id="recent-blog">
        <p><span>Recent Blog</span></p>
        <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
        <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>
        <a href="#"><img src="http://lorempixel.com/130/130/" alt="Click for more information" /></a>

        <div class="next">
            <a href="#"><img src="img/next.png" alt="Click for more information" /></a>
        </div><!-- end next -->

     </div><!-- end recent-blog -->
</div><!-- end recent -->

<强> CSS

#recent {
    border-top: 1px solid #202020;
    padding-bottom: 40px;
    padding-top: 40px;
}

#recent .divider {
    display: block;
    float: left;
    margin-left: 20px;
}

#recent #recent-work {
    display: block;
    float: left;
    position:relative;
}

#recent #recent-work p span {
    font-family: nevis-webfont;
    font-size: 112.5%;
    font-weight: normal;
    letter-spacing: 1px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

#recent #recent-work a {
    padding-bottom: 40px;
    padding-right: 20px;
}

#recent #recent-blog {
    display: block;
    float: right;
    position:relative;
}

#recent #recent-blog p span {
    font-family: nevis-webfont;
    font-size: 112.5%;
    font-weight: normal;
    letter-spacing: 1px;
    padding-left: 20px;
    text-transform: uppercase;
}

#recent #recent-blog a {
    padding-bottom: 40px;
    padding-left: 20px;
}

#recent .next{
position:absolute;
bottom:-15px;
right:0;
}

希望它可以帮到你!