应用边框而不扭曲页面布局
Apply border without distorting page layout
我试图应用一个"border"(蓝色,2px宽度)某些元素(div/images等)在一个网页上,整个页面加载后,通过Javascript。
但是,当我对某些元素这样做时,页面布局的某些部分(该元素附近)会被扭曲。这似乎是因为浏览器会重新绘制布局,这可能会在应用边界后发生变化。
是否有一种方法可以做到这一点,而不会使布局的其余部分被扭曲?(请注意,这需要在我的网站上的各个页面工作,以一种通用的方式)
CSS box-sizing
属性控制边框(和填充)是否被计算为元素大小的一部分。设置box-sizing: border-box;
应该会产生您正在寻找的行为。这里有一篇很棒的文章
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 使用agility.js进行页面布局和合成
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 如何实现此布局
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 有没有一个javascript图形绘制库可以进行气球树布局
- vaadin:使用自定义布局集成angular js
- jQuery动画-边框宽度和颜色
- 查找带有边框的HTML5 Canvas(点击)事件的坐标
- 布局中的项目管理
- 如何操作d3js树布局
- 在 extJS 中设置边框布局的最小高度
- ExtJs 4.2 布局:边框给我布局运行失败
- ExtJs 4 视口与带边框布局的面板 - 使用哪个以及为什么
- 使ExtJS边框布局的中心项水平滚动
- 需要ExtJ的边框布局项选择帮助
- 如何动态添加边框,使其不影响布局
- 应用边框而不扭曲页面布局
- EXT边框布局:添加面板时出错
- 具有单像素边框的同位素布局