javascript - CSS 边界中断

标签 javascript jquery css

我正在编写包含标题和一些描述的通知。并将其显示在表单旁边。

在 jQuery 中组合元素:

var $title = $('<span></span>').addClass('title').text($('#title').val());
var $description = $('<span></span>').addClass('description').text(plainText);
var $notification = $('<span></span>').append($title).append($description).addClass('notification');

CSS:

.notification{
    border: 1px solid red;
    margin: 10px;
}

理想情况下,我希望边框环绕标题和描述。我在这里做错了什么?

Fiddle

最佳答案

<span>默认情况下是一个内联元素。要强制它遵守内部内容的矩形尺寸,请使用 display: inline-block;

.notification{
    border: 1px solid red;
    margin: 10px;
    display: inline-block;
}

演示: http://jsfiddle.net/7b3j2/20/

关于javascript - CSS 边界中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21274629/

相关文章:

javascript - 用 jquery 更新 div

javascript - Jquery 汇总动态生成的表上的行数

javascript - "Popup"的 CSS 在 FireFox 中不工作

javascript - 如何调整菜单栏元素的响应行为

javascript - 过滤 JS 程序不工作

javascript - 如何获取对象数组中最大值的索引?

javascript - Chrome 扩展开发 Instagram 加载事件

如果复选框被选中,jquery 在当前行显示成功图像

html - 如何使元素的背景颜色具有动画效果?

jquery - 获取元素偏移位置并做一些事情