使用CSS在div中定位锚标记

时间:2014-03-30 19:20:03

标签: html css wordpress

在Wordpress中,我试图仅使用CSS改变给定主题的一些标准布局。以下标记生成一个div,其中所有子元素从顶部流出(如预期的那样)。

问题在于我有3个divs并排,并希望按钮(格式为按钮的anchor)始终位于每个{{1}的底部} 无论在锚点/按钮之前有多少行文本("我们的团队...更多文本"在下面的示例中,但更多文本用于其他2个div)。 div的固定高度为300px。我希望能够只用CSS做到这一点。我已经看到一些解决方案将锚点包含在跨度或div中,但我真的不鼓励自己编辑主题代码。有没有办法让锚点位于div的底部而不管文本的数量是多少?

编辑:此div只是此给定页面上内容的一小部分。它不是唯一的标记。

div

我有一个选择器:

<div class="widget-front">
    <h2>The Team</h2>
    <p class="fp-text-one">Our team ...more text</p>
    <a class="btn btn-primary fp-button" href="http://www.mysite.com/the-team/" title="The Team">Read more ...</a>
</div>

确实正确识别按钮,但我似乎无法将锚点/按钮放在div的底部..

对于XXX,我尝试过(并且失败了)

  1. .widget-front > a { XXX } {
    {1}}

  2. position: absolute;

  3. bottom:0 {
    {1}}

  4. position: relative

1 个答案:

答案 0 :(得分:5)

您必须为您的主播a提供规则display: block;。每个默认情况下锚点为inline个元素。

如果您提供元素position: absolute,则可以将其从所谓的普通文档流中取出。它将从Web浏览器画布(文档区域)开始x和y位置,或者从分配了position: relativeabsolute的最近父元素开始定位。

有关详细说明,请参阅http://www.w3.org/TR/CSS21/visuren.html#box-gen