理解清楚和浮动

时间:2016-06-09 18:40:32

标签: html css

我正在学习CSS中的from OpenGL.GL.shaders import ShaderProgram def myCompileProgram(*shaders): program = glCreateProgram() for shader in shaders: glAttachShader(program, shader) program = ShaderProgram( program ) glLinkProgram(program) program.check_linked() for shader in shaders: glDeleteShader(shader) return program 属性。

我的理解是clear将元素移动到两侧,其他浮点元素不存在。但是这里B出现在C的下一个右边。这不是冲突吗?

clear: both
#A {
  float: left;
  width: 100px;
  height: 100px;
  background-color: red;
}
#B {
  float: right;
  clear: both;
  width: 100px;
  height: 100px;
  background-color: green;
}
#C {
  float: right;
  height: 200px;
  width: 500px;
  background-color: blue;
}

1 个答案:

答案 0 :(得分:3)

clear适用于早先在DOM中出现的元素,因此它会执行它应该执行的操作。 B清楚A.每the specclear

  

"此属性指示元素框的哪些边可能不是   与较早的浮箱相邻。 '清除'财产没有   考虑元素本身或其他块格式中的浮点数   上下文"