javascript - 如何减少文本行之间的空间量

标签 javascript jquery css

在 fiddle 中,我试图减少每个问题选项中每个句子之间的空间量(选项是蓝色文本):

http://jsfiddle.net/25LjE/79/

我正在使用 line-height 属性降低类 pds-answer-group 的高度:

.pds-answer-group {
padding-top:1px !important;
padding-bottom:1px !important;
margin-top:1px !important;
margin-bottom:1px !important;
height:auto;
overflow:hidden;
line-height:50%;
}

但是行与行之间的空间量并没有减少。如何更新 CSS 以减少问题选项每行文本之间的间距?

fiddle 背后的 CSS:

.pds-question-top {
font-size:10pt !important;
padding-top:1px !important;
padding-bottom:1px !important;
margin-top:1px !important;
margin-bottom:1px !important;
}

.pds-pd-link, .pds-comments {
display:none !important;
}

.pds-box {
width:220px !important;
}

.pds-input-label {
width:85% !important;
}

.PDS_Poll {
margin-bottom:15px;
}

.pds-answer-span {
color:#00f;
}

.pds-vote {
background-color:#424242;
}

.pds-answer-text {
color:#00f;
padding-top:1px !important;
padding-bottom:1px !important;
margin-top:1px !important;
margin-bottom:1px !important;
}

.pds-answer-feedback {
padding-top:1px !important;
padding-bottom:1px !important;
margin-top:1px !important;
margin-bottom:1px !important;
}

.pds-votebutton-outer {
text-align:center;
}

.pds-answer-group {
padding-top:1px !important;
padding-bottom:1px !important;
margin-top:1px !important;
margin-bottom:1px !important;
height:auto;
overflow:hidden;
}

.pds-input-label,.pds-answer-input {
float:left;
}

.pds-view-results,.pds-links {
color:#FFF !important;
padding-top:1px !important;
padding-bottom:1px !important;
margin-top:1px !important;
margin-bottom:1px !important;
}

.pds-comments,.pds-return-poll {
color:#FFF !important;
}

.pds-links {
    display: inline !important;
}
.pds-pd-link {
display: none !important;
}
.pds-box {
    width: 220px !important;
}
.pds-input-label{
    width: auto! important;
}
.PDS_Poll{
    margin-bottom:15px;
}

.pds-question-top {padding:0 !important}

fiddle 背后的 HTML:

<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6352993.js"></script>
<noscript><a href="http://polldaddy.com/poll/6352993/">This is very long test question to test how polldaddy handles questions that exceed that normal length............ yes a very long question indeed..............</a></noscript>

$(document).ready(function() {

    $('.pds-question-inner').prepend('<span style="color:red;font-weight:bold;font-size: 15px;float:left">Header</span>');
});

最佳答案

看起来您的 CSS 被 .pds-input-label 类覆盖了。它可能是从您正在使用的 JS 文件加载的。只需将 line-height: 50% !important; 添加到 .pds-input-label 类。请参阅此处的示例 http://jsfiddle.net/2Wrhd/

关于javascript - 如何减少文本行之间的空间量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420757/

相关文章:

javascript - 浏览器在某些 Javascript 文件上不断崩溃

javascript - 将秒表时间转换为秒

javascript - 为什么我不能在 .load() 回调函数中访问新加载的 DOM 元素?

html 重置后缺少 javascript 事件

jquery - CSS:向左浮动和向左溢出

jquery - 列在 wordpress 中具有 100% 的高度

javascript - Google Places API - 地方详情请求未定义

javascript - 如何防止我的 jQuery slider 使用 .stop() 获取 “overClicks” {或您建议使用的任何其他内容)

jquery - jQuery slideUp/Down/Toggle 如何工作?

php - 如何将文件名分配给php中的类