设置 div 高度;内部跨度文本居中
set div height; inner span text centering
因此,当我为 grid-cart-message 或 messages-cart-view 部分分配高度时,内部跨度文本不会相应地居中。它在 div 内被截断。任何可能的方法来克服这个?谢谢
.grid-cart-message {
background: none repeat scroll 0 0 #05b1eb;
overflow: hidden;
}
.grid-cart-message #messages-cart-view .error-msg span, .grid-cart-message #messages-cart-view .success-msg span {
color: #fff;
display: block;
float: left;
font-weight: bold;
margin: 1em 0 1em 1em;
text-shadow: 0 -0.1em #666;
}
.grid-cart-message #messages-cart-view {
float: left;
margin: 0 1%;
width: 98%;
}
<div class = "grid-cart-message">
<div class="grid-max">
<div id="messages-cart-view">
<ul class="messages">
<li class="success-msg">
<ul>
<li>
<span>Here is some text that is dynamically assigned.</span>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
试试这个
自从您添加 margin
之后您就遇到了这个问题
.grid-cart-message {
background: none repeat scroll 0 0 #05b1eb;
overflow: hidden;
}
.grid-cart-message #messages-cart-view .error-msg span, .grid-cart-message #messages-cart-view .success-msg span {
color: #fff;
display: block;
float: left;
font-weight: bold;
text-shadow: 0 -0.1em #666;
}
.grid-cart-message #messages-cart-view {
float: left;
margin: 0 1%;
width: 98%;
}
<div class = "grid-cart-message">
<div class="grid-max">
<div id="messages-cart-view">
<ul class="messages">
<li class="success-msg">
<ul>
<li>
<span>Here is some text that is dynamically assigned.</span>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
文本居中试试这个:
.grid-cart-message {
background: none repeat scroll 0 0 #05b1eb;
overflow: hidden;
}
.grid-cart-message #messages-cart-view .error-msg span, .grid-cart-message #messages-cart-view .success-msg span {
color: #fff;
display: block;
font-weight: bold;
text-shadow: 0 -0.1em #666;
}
.grid-cart-message #messages-cart-view {
float: left;
margin: 0 1%;
width: 98%;
}
.list {
text-align: center;
}
<div class = "grid-cart-message">
<div class="grid-max">
<div id="messages-cart-view">
<ul class="messages">
<li class="success-msg">
<ul>
<li class="list">
<span>Here is some text that is dynamically assigned.</span>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
因此,当我为 grid-cart-message 或 messages-cart-view 部分分配高度时,内部跨度文本不会相应地居中。它在 div 内被截断。任何可能的方法来克服这个?谢谢
.grid-cart-message {
background: none repeat scroll 0 0 #05b1eb;
overflow: hidden;
}
.grid-cart-message #messages-cart-view .error-msg span, .grid-cart-message #messages-cart-view .success-msg span {
color: #fff;
display: block;
float: left;
font-weight: bold;
margin: 1em 0 1em 1em;
text-shadow: 0 -0.1em #666;
}
.grid-cart-message #messages-cart-view {
float: left;
margin: 0 1%;
width: 98%;
}
<div class = "grid-cart-message">
<div class="grid-max">
<div id="messages-cart-view">
<ul class="messages">
<li class="success-msg">
<ul>
<li>
<span>Here is some text that is dynamically assigned.</span>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
试试这个
自从您添加 margin
之后您就遇到了这个问题
.grid-cart-message {
background: none repeat scroll 0 0 #05b1eb;
overflow: hidden;
}
.grid-cart-message #messages-cart-view .error-msg span, .grid-cart-message #messages-cart-view .success-msg span {
color: #fff;
display: block;
float: left;
font-weight: bold;
text-shadow: 0 -0.1em #666;
}
.grid-cart-message #messages-cart-view {
float: left;
margin: 0 1%;
width: 98%;
}
<div class = "grid-cart-message">
<div class="grid-max">
<div id="messages-cart-view">
<ul class="messages">
<li class="success-msg">
<ul>
<li>
<span>Here is some text that is dynamically assigned.</span>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
文本居中试试这个:
.grid-cart-message {
background: none repeat scroll 0 0 #05b1eb;
overflow: hidden;
}
.grid-cart-message #messages-cart-view .error-msg span, .grid-cart-message #messages-cart-view .success-msg span {
color: #fff;
display: block;
font-weight: bold;
text-shadow: 0 -0.1em #666;
}
.grid-cart-message #messages-cart-view {
float: left;
margin: 0 1%;
width: 98%;
}
.list {
text-align: center;
}
<div class = "grid-cart-message">
<div class="grid-max">
<div id="messages-cart-view">
<ul class="messages">
<li class="success-msg">
<ul>
<li class="list">
<span>Here is some text that is dynamically assigned.</span>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>