【问题标题】:Width not expanding?宽度不扩大?
【发布时间】:2013-02-07 18:50:00
【问题描述】:

我正在处理一个地图项目,由于某种原因,我的工具提示的文本宽度将继续扩大到我想要的宽度,直到我为我的文本添加一个空格。如果我添加一个空格,它会中断到下一行;发生了什么事,我该如何解决?我想要一行文字而不指定宽度,这样它就可以自动设置宽度,我该如何解决这个问题?

在下面的示例中,查看段落标记中的文本“棒球场”。如果它读取“BaseballFields”,它将保持在一行。但是只要我添加空格,它就会换行。

<div style="width: 750px; height: 1221px; border: 0; padding: 0; margin-top: 10px; display: block; position:relative; background: url('http://www.thefirstacademy.org/filerequest/9701.jpg') no-repeat left top;">
    <style type="text/css">
        .triangle {
            position:absolute;
            bottom:-5px;
            left:40%;
            height:0;
            width:0;
            border-left:5px solid transparent;
            border-right:5px solid transparent;
            border-top:5px solid white;
        }
        .tooltip {
            color:#ef4c4c;
            background:#ffffff;
            padding:17 10;
            display:block;
            position:absolute;
            border-radius:5px;
            font:.8em 'MuseoSans-500','Museo Sans';
            top:-40px;
            box-shadow:0px 3px 3px #000;
            border:1px solid #000;
        }
    </style>

    <div class="marker" style="position:absolute;cursor:pointer;left:450px;top:75px;" id="baseball">
        <img src="http://www.thefirstacademy.org/filerequest/9702.png" alt="Location Marker" />
        <div class="tooltip" >
            <div class="triangle"></div>
            <p style="padding:0;margin:0;line-height:0;display:block;">Baseball Fields</p>
        </div>
    </div>
</div>

【问题讨论】:

  • 你试过white-space: nowrap吗?
  • 就是这样!我会在时间后将其标记为已解决。我知道我错过了一些 CSS Snippet。这样做的目的到底是什么?
  • 嗯,当我将您的帖子标记为有用时,我想我无法将您的帖子标记为解决方案 =/

标签: css html css-position line-breaks


【解决方案1】:

请注意:除了 white-space: nowrap; 之外,包含 display: inline-block; 可能会有所帮助以实现浏览器兼容性

【讨论】:

    猜你喜欢
    • 2014-06-27
    • 1970-01-01
    • 2015-08-04
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多