好的,我无法解释我真正需要什么,所以我会展示它。
或者......如果我用文字试一试:我需要一个边框,而不是围绕 div,不改变任何东西(宽度,高度,边距,填充- 什么都没有......),就像它被绘制在顶部一样上述div
...
例子 :
CSS :(
以属性为目标元素comp-id
- 边界状态由msp-selected
类设置)
[comp-id] {
cursor:pointer;
}
[comp-id] .msp-selected, [comp-id] .msp-selected:hover {
border:2px solid red;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
我已经尝试过border
, outline
,box-sizing:border-box;
但以上都没有维护布局。
所以,...有什么想法可以实现吗?
更新(这就是box-sizing
- 是的,所有这些 - 所做的):
假设我们首先突出显示上部元素(添加边框),然后是底部元素 - 正如您可能注意到的那样,边框确实会影响布局(例如添加填充或某事)......