CSS的display:inline;之后也无法自适应内容

【html】<spanclass="errorDialogerrorMsgId"></span>【CSS】.popup.errorDialog{display:none;... 【html】
<span class="errorDialog errorMsgId"></span>
【CSS】
.popup .errorDialog{ display: none; position:absolute; line-height: 20px; max-width: 179px; background-color: #c9c9c9; border:1px solid #b0b0b0; -webkit-border-radius: 6px; border-radius: 6px; padding: 10px; font-size: 12px; color: #d83131;}
【JS】
showErrorMsg : function(Contaner,msg){ $(".errorDialog").css('display','none'); Contaner.html(msg); Contaner.fadeIn(300); Contaner.css('display','inline'); Contaner.prev().focus();},

我如果单独把这个运行,就没问题。可以自适应内容。整个运行就有问题。实在不知道为什么。求解
补充一下,已经找到问题,但是不知道怎么解决。

这个是posR的范围

这个是提示框 left: 183px;的情况

这个是提示框left:280px;的情况

这是提示框left:340px的情况。可见,当left大到一定值的时候,自适应的文字会被挤扁了出去。我不想让他被挤扁,怎么搞?
【html】
<div class="posR"> <input id="regEmail" type="email" class="popContent emails" placeholder="邮箱/手机号"> <div class="errorDialog errorMsgId"></div></div>
【css】
.posR {
position: relative;
}
.errorMsgId {
top: -10px;
left: 183px;
margin-left: 20px;
z-index: 2;
}
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
匿名用户
2015-06-03
展开全部
为毛你要 inline?应该block

百度下搞懂inline的特点了来..
更多追问追答
追问

我要自适应啊。block就得定宽了。

初步找到一点问题所在,

这里要是left:230的时候,显示就正确:

但是到330的时候,就挤扁了。

追答
嘿嘿,css你还没摸透。谁说block不能自适应?

if 你闲麻烦的话用 inline-block 试试(忽略ie低版本)或者inline-table之类的玩意..

想兼顾ie6之类的而且有求知欲的话可以百度下block怎么做自适应。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式