繁体   English   中英

如何对齐标签底部的文本

[英]How to align text in bottom of label

我有问题要将标签中的文字放到标签的底部。

我正在制作一个下降文字的动画,标签似乎“应该”掉落,但是文字保持在顶部,它没有跟随标签向下。 请检查此jsfiddle,按按钮查看问题。 我没有想出一个有效的解决方案,尝试了很多不同的方法。

http://jsfiddle.net/kaze72/jQ6Ua/

.uppgifter
{
    vertical-align: text-bottom;
}

似乎没有帮助!

你可以试试

.uppgifter
{
    display: table-cell;
    vertical-align: bottom;
    background-color: yellow;
}

的jsfiddle

更新了jsFiddle,以便.uppgifteranimate方法中的高度与#spelplan的高度相匹配。

.uppgifter
{

    padding: 580px 0 1px 230px;
}

您可以只为填充顶部设置动画:

$("#the_button").click(function () {
    $(".uppgifter").animate({
        'padding-top':"500px"
    }, 4000, "linear", function() {});
});

尝试这个:

$(document).ready(function() {

    $("#the_button").click(function () {
        $(".uppgifter").animate({ 
            "height":"100px","padding-top":"500px"}, 
            4000, "linear", function() {});
    });
});

或只是一个建议,看看这个:):

$(document).ready(function() {

    $("#the_button").click(function () {
        $(".uppgifter").animate({ 
            "top":"500px"}, 4000, "linear", function() {});
    });
});

结合

.uppgifter
    {
        vertical-align: text-bottom;
        position:relative;
        background-color: yellow;
    }
    * 
    {
        font-family: cursive;
    }

    .panel
    {
        position:relative;
        border: 1px solid;
    }

    #spelplan
    {
        height: 600px;
    }

    .uppgifter
    {
        position:absolute;
        vertical-align: text-bottom;
bottom:0;

        background-color: yellow;
    }

我简单地添加了两个透明div,其高度为90%,随着标签高度的变化,文本会向下移动。

http://jsfiddle.net/jQ6Ua/15/

#div
{
height:90%;
width:200%
}

要垂直对齐容器中的文本,可以使用多种技术 但是,它们中的大多数在运行时都有额外的脚本计算(如果文本容器的高度正在改变),这可能会破坏业务逻辑。

黑客可以在您的特定情况下使用。 您可以在文本容器中添加一个带有空src的图像容器,其中100%高度0宽度由css设置。

<label id="uppgift" class="uppgifter" style="display:inline-block;"><img scr=""/>Abc</label>
<label id="uppgift2" class="uppgifter" style="display:inline-block;"><img scr=""/>123</label>

//and css
.uppgifter img{
    height:100%;
    width:0;
}

这样您就不必为其他添加的层编写逻辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM