html - 标签宽度适合标签文本
问题描述
我想让标签宽度适合标签文本宽度。当我更改标签文本时,标签宽度必须改变。创建标签时,标签宽度必须适合标签文本
var newP = document.createElement("label");
newP.style.cssText = 'color:' + $("#renk").val() + ';white-space:pre-wrap;display:block;overflow:auto;font-size:' + $("#font").val()+'px';
解决方案
问题是您已将 {display: block} 属性赋予新创建的 HTML 元素(标签),该元素将始终占据全宽。删除它,默认情况下<label>
是一个内联元素,所以你不会有任何问题。
label{background: red;}
<label>Hello...</label>
<label>Hello...Good Morning ...</label>
推荐阅读
- python - 在 Robot Framework 中实例化一个类
- reactjs - 试图过滤传递给组件reactjs的对象
- refresh - SAML 重放检测
- amp-html - 使用 amp-mustache 进行迭代时获取索引
- wordpress - 如何克服 CSS/JS 全角背景色“闪烁”
- ruby - 为什么 RubyMine 2018.2 没有检测到我的宝石?
- javascript - Angular 7 ng build,registry.registerUriHandler 不是 bitbucket 管道中的函数
- c++ - 不从传感器数据中打印整个字符串
- json - SQL Server - 在例程中将字符串转换为 JSON 对象
- python - 正则表达式在调试器中工作,但在 Python 中返回空列表 - REGEX