jquery – 为文本添加填充

前端之家收集整理的这篇文章主要介绍了jquery – 为文本添加填充前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在以下示例中,标题文本位于多行上.是否有可能在每一行上添加左右填充(当然,不将每个单词包装在不同的元素中)?

如果只有CSS不可能,可以用jQuery完成吗?

HTML

<div class="wrap">
<h1>Donec commodo sapien lectus,nec gravida magna</h1> 
</div>

CSS:

.wrap{
    width: 100px;
}

h1{
    display:inline;
    background:green;
    color:#fff;
}

演示:
http://jsfiddle.net/289oo48b/

解决方法

通过为h1的内容添加一个容器(例如span)元素:

HTML:

<div class="wrap">
    <h1>
        <span>Donec commodo sapien lectus,nec gravida magna</span>
    </h1>
</div>

并使用以下CSS:

.wrap {
    width: 100px;
    line-height: 1.3;
    padding: 2px 0; 
    border-left: 20px solid green;
    margin: 20px 0;
}

h1 {
    display:inline;
    background:green;
    color:#fff;
    padding: 4px 0;
    margin: 0;
}

span {
    position: relative;
    left: -10px; 
}

JSFiddle:https://jsfiddle.net/anini/rwLenu6w/

原文链接:https://www.f2er.com/jquery/178493.html

猜你在找的jQuery相关文章