在 UP 中居中包含更多 li 元素的 li 元素并将文本左右对齐
Center li elements with more li elements in it within an UL and allign text left and right
我有以下设置:
JSFiddle example
我有一个包含多个 li 元素的主 ul。我想将这些 li 元素置于 ul 的中心。不幸的是,我一直无法做到这一点。
此 li 元素还包含一个 ul 和更多 li 元素。我也在尝试对齐这些最终的 li 元素。
这个元素的标记是这样的:
<li><em>Order ID </em>1304129149</li>
em 部分应左对齐,其余部分应右对齐。我只能做两者之一。
知道我遗漏了什么吗?
亲切的问候
对齐应用于旧的子元素。要将不同的元素与父元素的左右对齐,您可以使用 float:
ul {
list-style: none;
}
li {
width: 400px;
text-align: right;
}
li em {
float: left;
}
<ul>
<li><em>Order ID </em>1304129149</li>
</ul>
更新:
当然它也可以在您的代码中工作。请仔细检查您的操作:
#content {
min-width: 100%;
padding: 15px;
margin: 0 auto;
}
.details-table > li {
background-color: #FFFFFF;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
box-shadow: 0 0 10px rgba(0,0,0,.15);
outline: 1px solid transparent;
float: left;
margin: 0 20px 20px 0;
list-style-type: none;
}
.details-table-header {
height: auto;
text-align: center;
color: #fff;
background-color: #ff1a00;
}
.details-table-data {
list-style-type: none;
padding-left: 0;
}
.details-table-data li {
text-align: right;
padding: 4px;
}
em {
float: left;
}
<div id="content">
<ul class="details-table">
<li>
<header class="details-table-header"><h2>Algemeen</h2></header>
<div class="details-table-body">
<ul class="details-table-data">
<li><em>Bestelling ID</em>8</li>
<li><em>Winkel</em>eFor</li>
<li><em>Order ID </em>1304129149</li>
</ul>
</div>
</li>
<li>
<header class="details-table-header"><h2>Algemeen</h2></header>
<div class="details-table-body">
<ul class="details-table-data">
<li><em>Bestelling ID</em>38</li>
<li><em>Winkel</em>eFor</li>
<li><em>Order ID </em>130413429149</li>
</ul>
</div>
</li>
</ul>
</div>
我有以下设置: JSFiddle example
我有一个包含多个 li 元素的主 ul。我想将这些 li 元素置于 ul 的中心。不幸的是,我一直无法做到这一点。
此 li 元素还包含一个 ul 和更多 li 元素。我也在尝试对齐这些最终的 li 元素。
这个元素的标记是这样的:
<li><em>Order ID </em>1304129149</li>
em 部分应左对齐,其余部分应右对齐。我只能做两者之一。
知道我遗漏了什么吗?
亲切的问候
对齐应用于旧的子元素。要将不同的元素与父元素的左右对齐,您可以使用 float:
ul {
list-style: none;
}
li {
width: 400px;
text-align: right;
}
li em {
float: left;
}
<ul>
<li><em>Order ID </em>1304129149</li>
</ul>
更新:
当然它也可以在您的代码中工作。请仔细检查您的操作:
#content {
min-width: 100%;
padding: 15px;
margin: 0 auto;
}
.details-table > li {
background-color: #FFFFFF;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
box-shadow: 0 0 10px rgba(0,0,0,.15);
outline: 1px solid transparent;
float: left;
margin: 0 20px 20px 0;
list-style-type: none;
}
.details-table-header {
height: auto;
text-align: center;
color: #fff;
background-color: #ff1a00;
}
.details-table-data {
list-style-type: none;
padding-left: 0;
}
.details-table-data li {
text-align: right;
padding: 4px;
}
em {
float: left;
}
<div id="content">
<ul class="details-table">
<li>
<header class="details-table-header"><h2>Algemeen</h2></header>
<div class="details-table-body">
<ul class="details-table-data">
<li><em>Bestelling ID</em>8</li>
<li><em>Winkel</em>eFor</li>
<li><em>Order ID </em>1304129149</li>
</ul>
</div>
</li>
<li>
<header class="details-table-header"><h2>Algemeen</h2></header>
<div class="details-table-body">
<ul class="details-table-data">
<li><em>Bestelling ID</em>38</li>
<li><em>Winkel</em>eFor</li>
<li><em>Order ID </em>130413429149</li>
</ul>
</div>
</li>
</ul>
</div>