【问题标题】:HTML/CSS - How to make text-overflow in line with each other?HTML/CSS - 如何使文本溢出彼此一致?
【发布时间】:2013-09-24 20:03:25
【问题描述】:

我有一个垂直菜单和一些溢出的文本,我想让文本彼此内联。我该怎么做?

例如:

http://i754.photobucket.com/albums/xx182/rache_R/text_zpsbd15aa0d.png

HTML:

    <div id="sideMenu">
    <ul class="top-level">
        <li><a href="#">Back</a></li>
        <li><a href="#">Accessories & Merchandise</a></li>
        <li><a href="#">Accident & Roadside Assistance</a></li>
        <li><a href="#">Customer Relations</a></li>
        <li><a href="#">E10 Petrol Compatibility</a></li>
        <li><a href="#">Insurance</a></li>
        <li><a href="#">Quality & Safety Actions</a></li>
        <li><a href="#">Shop</a></li>
        <li><a href="#">Servicing & Maintenance</a></li>
        <li><a href="#">Servicing Offers</a></li>
        <li><a href="#">Warranty</a></li>
    </ul>

</div>

CSS:

#sideMenu {
font-size: 11px;
width: 185px;
padding-top: 35px;
padding-left: 15px;
}

#sideMenu ul {
margin: 0;
padding: 0;
}

#sideMenu li {
list-style: none;
padding: 9px;
padding-left: 25px;
}

ul.top-level {
background: #eceeef;
}

ul.top-level li {
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
}

#sideMenu a {
color: #000;
curser: pointer;
display: block;
height: auto;
text-indent: 10px;
text-decoration: none;
width: 100%;
background-image: url(leftMenuArrowBlack.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 0px;
}

#sideMenu a:hover {

}

#sideMenu li:hover {
background: #fac026;
position: relative;
}

【问题讨论】:

  • 请发布您的 HTML 和 CSS 代码。

标签: html css


【解决方案1】:

这是你想要的吗..

然后将#slidemenu 的宽度设置为 200 像素。

【讨论】:

  • 我希望宽度保持在 185px 但是,当文本溢出时,我基本上希望底部的文本与顶部的文本缩进相同。例如在一个段落中,当你开始一个新句子时,文本总是彼此内联
  • 是的,我希望第二行从与第一行相同的位置开始
  • 是的,我希望第二行从与第一行相同的位置开始
  • 只需从“#sideMenu a”中删除文本缩进属性...然后如果您的宽度为 150 像素,它将保持不变..cool
【解决方案2】:

您可以在 css 中指定 text-align:left/right/center 以对齐垂直菜单中的文本

更新

您可以删除 li 项目上的 text-indent 和 padding-left 并添加 text-align:left

#sideMenu a {
color: #000;
curser: pointer;
display: block;
height: auto;
text-align: left;
text-decoration: none;
width: 100%;
background-image: url(leftMenuArrowBlack.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 0px;
}

签出 jsfiddle http://jsfiddle.net/8U2H5/1/

【讨论】:

  • 不幸的是在css中指定text-align对溢出的对齐没有影响
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-06
  • 2013-09-21
  • 1970-01-01
  • 1970-01-01
  • 2013-10-22
  • 2011-01-24
  • 1970-01-01
相关资源
最近更新 更多