CSS / HTML:缩小浏览器时,向左浮动不起作用

斯蒂维

我有一个简单的HTML,如下所示:

<div id="main_container">
 <div class="floated_box">box 1</div>
 <div class="floated_box">box 2</div>
 <div class="floated_box">box 3</div>
 <div class="floated_box">box 4</div>
 <div class="floated_box">box 5</div>
 <div style="clear: both;"></div>
</div>

和以下CSS作为我的html元素:

#main_container {
  width: 400px;
  margin: 20px auto;
  border: 2px solid #cccccc;
  padding: 5px;
}

.floated_box {
  border: 1px solid #990000;
  display:block;
  float: left;
  height: 100px;
  width: 198px;
}

上面的代码给了我我想要的东西:

上面代码的结果

但是,我发现一个镜像错误,即当我缩小浏览器(使用ctrl +鼠标的滚轮)时,我的浮动元素都被破坏了,如下图所示:

缩小浏览器时的代码结果

当我删除border浮动元素的CSS代码时,缩小不会再破坏浮动元素。因此,我发现该border属性可能会破坏浮动元素。

如果我始终需要border浮动元素属性,该如何解决错误提前致谢。

这是jsfiddle演示

grc

border-box box-sizing在指定元素的宽度时,可以用来包含边框:

#main_container {
    width: 400px;
    margin: 20px auto;
    border: 2px solid #cccccc;
    padding: 5px;
}
.floated_box {
    border: 1px solid #990000;
    display:block;
    float: left;
    height: 100px;
    width: 198px;
    box-sizing: border-box;
}
<div id="main_container">
    <div class="floated_box">box 1</div>
    <div class="floated_box">box 2</div>
    <div class="floated_box">box 3</div>
    <div class="floated_box">box 4</div>
    <div class="floated_box">box 5</div>
    <div style="clear: both;"></div>
</div>

另一种方法是使用负边距来说明边框宽度:

margin: 0px -1px;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么[CSS功能]在[浏览器]中不起作用,但在其他浏览器中又起作用呢?

来自分类Dev

Monospace CSS在Android的Chrome浏览器中不起作用

来自分类Dev

CSS:浏览器中的缩小将浮动的div移到其他div下方

来自分类Dev

CSS过渡/动画跨浏览器不起作用

来自分类Dev

CSS跨浏览器过滤器模糊在Firefox上不起作用

来自分类Dev

CSS在移动浏览器中不起作用

来自分类Dev

透视图属性(css3)在Mozilla Firefox浏览器上不起作用

来自分类Dev

css在Firefox中不起作用,但是在所有其他浏览器中都可以

来自分类Dev

CSS浮动不起作用

来自分类Dev

CSS动画“转换:缩放”在Safari和其他浏览器中不起作用

来自分类Dev

基于Flexbox的CSS在任何iOS浏览器上均不起作用

来自分类Dev

在CSS中使用自定义@ font-face在任何浏览器中均不起作用

来自分类Dev

将具有RegExp的CSS选择器匹配在浏览器中不起作用

来自分类Dev

CSS网格模板区域在浏览器中不起作用

来自分类Dev

CSS转换在Mozilla浏览器中不起作用

来自分类Dev

jQuery CSS代码在浏览器中不起作用

来自分类Dev

CSS过渡/动画跨浏览器不起作用

来自分类Dev

CSS自定义光标不起作用,浏览器是否不再支持它?

来自分类Dev

CSS浮动:不起作用

来自分类Dev

除谷歌浏览器外,“-webkit-”(CSS属性)在任何浏览器中均不起作用

来自分类Dev

CSS浮动不起作用

来自分类Dev

HTML / CSS:向左浮动

来自分类Dev

Pure CSS Slider在移动浏览器中不起作用

来自分类Dev

在CSS中使用自定义@ font-face在任何浏览器中均不起作用

来自分类Dev

将具有RegExp的CSS选择器匹配在浏览器中不起作用

来自分类Dev

HTML / CSS - (浮动:左)不起作用

来自分类Dev

CSS 过渡在任何浏览器中都不起作用

来自分类Dev

CSS 媒体查询在我的浏览器上不起作用

来自分类Dev

CSS 高度 100% 在 ipad 浏览器中不起作用

Related 相关文章

  1. 1

    为什么[CSS功能]在[浏览器]中不起作用,但在其他浏览器中又起作用呢?

  2. 2

    Monospace CSS在Android的Chrome浏览器中不起作用

  3. 3

    CSS:浏览器中的缩小将浮动的div移到其他div下方

  4. 4

    CSS过渡/动画跨浏览器不起作用

  5. 5

    CSS跨浏览器过滤器模糊在Firefox上不起作用

  6. 6

    CSS在移动浏览器中不起作用

  7. 7

    透视图属性(css3)在Mozilla Firefox浏览器上不起作用

  8. 8

    css在Firefox中不起作用,但是在所有其他浏览器中都可以

  9. 9

    CSS浮动不起作用

  10. 10

    CSS动画“转换:缩放”在Safari和其他浏览器中不起作用

  11. 11

    基于Flexbox的CSS在任何iOS浏览器上均不起作用

  12. 12

    在CSS中使用自定义@ font-face在任何浏览器中均不起作用

  13. 13

    将具有RegExp的CSS选择器匹配在浏览器中不起作用

  14. 14

    CSS网格模板区域在浏览器中不起作用

  15. 15

    CSS转换在Mozilla浏览器中不起作用

  16. 16

    jQuery CSS代码在浏览器中不起作用

  17. 17

    CSS过渡/动画跨浏览器不起作用

  18. 18

    CSS自定义光标不起作用,浏览器是否不再支持它?

  19. 19

    CSS浮动:不起作用

  20. 20

    除谷歌浏览器外,“-webkit-”(CSS属性)在任何浏览器中均不起作用

  21. 21

    CSS浮动不起作用

  22. 22

    HTML / CSS:向左浮动

  23. 23

    Pure CSS Slider在移动浏览器中不起作用

  24. 24

    在CSS中使用自定义@ font-face在任何浏览器中均不起作用

  25. 25

    将具有RegExp的CSS选择器匹配在浏览器中不起作用

  26. 26

    HTML / CSS - (浮动:左)不起作用

  27. 27

    CSS 过渡在任何浏览器中都不起作用

  28. 28

    CSS 媒体查询在我的浏览器上不起作用

  29. 29

    CSS 高度 100% 在 ipad 浏览器中不起作用

热门标签

归档