繁体   English   中英

CSS边框破损

[英]CSS border breaking

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

组成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;
}

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

小提琴

<span>是默认的嵌入式元素。 要强制其遵守内部内容的矩形尺寸,请使用display: inline-block;

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

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

只需添加display:block; 通知公告

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

或将通知包装更改为div而不是span

var $notification = $('<div></div>').append($title).append($description).addClass('notification');

演示: Jsfiddle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM