html - CSS:如何删除链接中由换行符引起的额外空白?

标签 html css

编辑 2: 我的时间很短,所以我将采纳 dippas 的建议,即使用实际图像而不是背景。我将这个问题保持开放状态,以防万一有人有更好的解决方案。感谢您的所有帮助!

原始问题/问题:

我已经在谷歌上搜索了一个小时的解决方案,但无济于事!

我正在将网站格式化为响应式,但包含背景图片的多个长链接未正确断开。我试过 float: leftdisplay: blockdisplay: inline-block 都没有用。我最接近修复的方法是将其设置为 display: inline,但我宁愿将背景图像放在一边而不是紧挨着最后一个词。

这是我第一次亲自咨询这个网站(我以前多次使用你的解决方案摆脱困境,所以谢谢!),所以我不能发布图片,但这里有一个粗略的 fiddle 示例(编辑: 这是一个新的 fiddle ,因为另一个 fiddle 有定义的 div 宽度):

http://jsfiddle.net/2e28fanq/22/

(我想去掉箭头和“Educational”之间的多余空格)

CSS:

a {
    display: block;
    float: left;
    width: auto;
    font-size: 1.5em;
    padding-right: 40px;
    background: url('Arrow-Right.png') 100% 50% no-repeat;
}

这是我需要它做什么的粗略说明:

Register for a FREE Educational >
Webinar

它正在做什么:

Register for a FREE Educational          >
Webinar

看到它也发生在 JSFiddle 中,我怀疑它与我的其余代码有任何关系。由于保密/契约(Contract)原因,我无法链接到相关网站,但我希望这里有人可以帮助我解决我能够提供的问题。谢谢!

最佳答案

一个简单的解决方案是使用 word-break: break-all :

.wrap {
  width: 425px;
  padding: 15px;
  border: 1px solid #000;
}

a {
  display: block;
  float: left;
  width: auto;
  font-size: 1.5em;
  padding-right: 40px;
  background: url('https://cdn0.iconfinder.com/data/icons/Tabs_Color_Social/40/Arrow-Right.png') 100% 50% no-repeat;
  word-break: break-all;
}
<div class="wrap"> <a href="#">Register for a FREE Educational Webinar</a>
  <div style="clear:both;"></div>
</div>

fiddle

这也适用于长文本:

.wrap {
  width: 425px;
  padding: 15px;
  border: 1px solid #000;
}

a {
  display: block;
  float: left;
  width: auto;
  font-size: 1.5em;
  padding-right: 40px;
  background: url('https://cdn0.iconfinder.com/data/icons/Tabs_Color_Social/40/Arrow-Right.png') 100% 50% no-repeat;
  word-break: break-all;
}
<div class="wrap"> <a href="#">Register for a FREE Educational Webinar asdasd asd asd asda as Register for a FREE Educational Webinar asdasd asd asd asda as </a>
  <div style="clear:both;"></div>
</div>

fiddle example with long text

关于html - CSS:如何删除链接中由换行符引起的额外空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26186024/

相关文章:

javascript - 如果 src 是 http ://without link,则隐藏 iframe

javascript - 如何使用 js 或 jquery 在单击时突出显示 html 表中的列?

html - 制作带有图像的按钮时遇到问题

javascript - 如何防止搜索引擎索引 ajax 生成的内容

javascript - 单击和按键组合

html - CSS 可以是动态的并识别另一个 div 的大小吗?

css - SASS/Compass 风格检查器

javascript - 如何撤消 $( "button").remove()?

javascript - Canvas 偏移 - 鼠标指针未同步

html - 无法将元素对齐