【发布时间】:2015-10-21 10:45:51
【问题描述】:
我正在尝试对齐标签的文本,以便当文本由于屏幕空间不足而溢出到下一行时,它以与第一行中的文本相同的缩进开始。我创建了这个示例来演示我遇到的问题。
对齐应该是这样的
http://jsfiddle.net/74k8kptc/2/
<body>
<div class="Container">
<div class="toggle_head">
<img src="pfeil_rechts_blau.png" alt="Expand" class="expand">
<img src="pfeil_links_blau.png" alt="Collapse" class="collapse">
<label class="Question">Some long text that doesnt align properly when the page forces text on new line on making it smaller</label>
</div>
<div class="toggle_body">
<hr>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
</div>
.toggle_body {
padding-left: 15px;
font-size:12;
display: none;
}
.Container {
padding-bottom: 8px;
}
.Expand {
height: 8px;
}
.Collapse {
height: 8px;
}
.Question {
font-weight: bold;
padding-left: 5px;
}
$(".toggle_body").hide();
$(".collapse").hide();
$(".toggle_head").click(function () {
var $this = $(this);
$this.next(".toggle_body").slideToggle(500, function () {
$this.children('img').toggle();
});
});
【问题讨论】:
-
jsbin.com/tinuyavafe/edit?html,css,output - 一种 css 方式
标签: jquery html css alignment label