CSS浮动(浮动,透明)共享经验分享

CSS浮动(浮动,透明)共享经验分享
对于浮动一直都很迷茫,可能是自己对穷人的理解,也可能是无法满足大众的教程,两天前才明白浮动的基本原理,迫不及待地分享,感兴趣的朋友可以参考哈萨克斯坦,希望能帮到您。
我很久以前就接触过CSS,但它对浮动总是很困惑,它可能对自身的理解很差,而且它可能不能满足流行的教程。

前几天终于明白了一个浮动的基本原则,迫不及待地想分享。

用前面的话写:

因为CSS的内容更多,它没有精力从头到尾地说它,但是它只能被解释。

如果读者理解CSS框模型,但不理解浮点,那么这篇文章可以帮助你。

小碟子的水平是有限的,这篇文章只是一门入门课。

本文以div元素的布局为例。

教程的开始:

首先要知道的是div是一个块级元素,它占据页面中的一行,从上到下排列,也就是传说中的流:
可以看出,即使DIV1宽度很小,在网页的一行可以容纳DIV1和DIV2,格式不会放在联赛,因为DIV元素是唯一的。

请注意,这些理论指的是标准流中的div。

相信无论布局多么复杂,基本的出发点是:如何在一行中显示多个div元素;

很明显,标准的流量还不能满足浮点数的需求。

浮动可以理解为离开标准流中的div元素,浮于标准流之上,标准流不是一个级别。

例如,如果格式中浮在上面的图片是假设,它将脱离标准流,但DIV1,div3和DIV4仍然是标准的流,所以div3将自动格式,占据位置和重建流。图:
从图中可以看出,由于格式的浮动,它不再属于标准流程。div3自动移动到更换格式,和DIV1,div3和DIV4依次排列,成为一个新的流程,因为浮子浮在标准格式的div3流块的一部分,和div3看起来像低;

这里是左浮动(float格式:左;),可以理解为在安排在左浮动,右浮动(float:权;)当然是正确的安排。这里的左,右,左,右边缘。

如果我们浮在正确的格式,这将是继:
在这一点上,格式设置在页面的右边缘,不再涵盖div3。读者可以清楚地看到div3 DIV1,流量,和DIV4以上。

到目前为止,我们只浮动了一个div元素。多少

我们添加格式和div3向左下方,结果如下:
同样,因为格式和div3浮动,他们不再属于标准的流程,所以DIV4会自动动起来,形成一个新,与联赛,标准流程,和浮动是浮动的标准流程,所以格式也阻断DIV4。

嗯,关键,当DIV2,div3设置浮动,div3将遵循格式后,不知道读者有没有发现,直到现在,格式是漂浮在每一种情况下,但没有遵循DIV1。因此,我们可以得出一个重要结论:

如果一个DIV元素是浮动的,如果一个元素是浮动的,那么一个元素将跟随在一个元素上(如果不把这两个元素,一个为一个单元将被推到下一行);如果一个元素在一个元素的标准流程,然后垂直立场不会改变,也就是说一个顶部和底部总是与一元。

div的顺序是由HTML代码中div的顺序决定的。

靠近书页边缘的一端是正面,而书页边缘的一端则在后面。

为了帮助读者理解,再举几个例子。

如果我们设置格式,div3,和DIV4向左,效果如下:
根据以上结论,其次是理解一遍:第一小菜从DIV4分析,发现div3顶元素是浮动的,所以会跟着div3 DIV4;div3发现顶层的单元格式是浮动的,所以div3将跟随格式格式;而发现以上DIV1是元素的格式元素标准流量,相对垂直位置不变,顶部和底部仍然对齐DIV1元素。因为它是左浮动,左侧靠近页面的边缘,所以左边是前面,所以格式在左边。

如果格式中,div3,设置和DIV4右浮动,效果如下:
事实是基本上为左浮动一样,只是要注意前后的关系。因为这是正确的浮动,所以正确的接近页面的边缘,所以正确的是在前面的,所以格式是正确的。

如果我们浮DIV2和DIV4左,结果如下:

它仍然是基于结论DIV2,DIV4浮动,从标准的流,所以div3会自动移动起来,形成div1.div2标准流发现的最后一个元素,DIV1,是标准的流元素,所以格式相对垂直对齐的div1.div4底部发现了一个div3元是在DIV4元素的标准流程,所以上的div3对准底部,始终认为,从下图可以看出,div3,DIV4也上移,DIV4总是确保他们的上一div3元(标准流程元素)的底部。

在这一点上,祝贺读者掌握了浮动的添加,但也有明确的花车,上层基地的浮动花车很容易理解。

通过上面的学习,我们可以看到,在浮体之前,它们是垂直排列在标准流中的,而浮动可以理解为水平排列。

浮动的间隙可以理解为打破水平排列。

清除浮动的关键是明确的,正式定义如下:

Grammar:

明确:没有左右两| | |

价值:

无:默认值。允许双方拥有浮动对象。

左边:左边没有浮动物体。

右:右边没有浮动物体。

两个:不允许浮动对象。

这个定义很容易理解,但读者可能发现实际使用时并不是这样。

这个定义没有错,但它太模糊,使我们感到不快。

根据上面的基地,如果有在页面中,只有两个元素DIV1,格式,它们都是左浮动,场景如下:
在这一点上,DIV1和DIV2浮。根据规定,格式将跟随联赛,但我们仍然希望可以设置以下格式DIV1,就像DIV1不浮,浮左格式。

有必要在这个时候使用明确的(明确),如果只根据官方定义,读者可能会这样写:明确的添加:在DIV1 CSS样式,DIV1是不允许的理解;对浮动元素的正确,因为格式是一个浮动的元素,它将自动降档线满足规则。

事实上,这种理解是不正确的,也没有效果。

对于CSS(清晰)的明确浮动,请务必记住,这条规则只能影响清除元素本身的使用,不能影响其他元素。

你是怎么理解的以上面的例子,我们想要的格式的举动,但我们在CSS样式的DIV1元用于浮去除,试图明确浮动元素div1右边(明确:权利;DIV2)压低,这是不可行的,因为这是明确的DIV1称它。只有联赛,没有格式。

根据小盘子,如果你想要移动的格式,您必须使用浮动的格式的样式。在这种情况下,有一个浮动元素div1在DIV2左侧,所以只要我们用清晰:在格式的CSS样式的左边,我们指定的浮动元素不在DIV2元左边的允许,所以DIV2被迫向下移动一行。
所以如果有在页面中,只有两个元素DIV1,格式,他们都好浮读者应该能够在这个时候推测现场,如下所示:
在这一点上,如果你想移动格式到DIV1的底部,你想做什么

同时基于小菜,我们想要的格式,你必须调用漂浮在CSS样式的格式,因为浮动只能影响到调用的元素。

可以看出,有一个浮动元素DIV1对格式的右侧,所以我们可以用明确的:在格式中的CSS样式,指定浮动元素不在右边的格式格式允许,所以被迫向下移动一行到DIV1底。
此时,读者已经掌握了浮点浮动位置的基本原理,足以应付一般的布局。

其实,同样,只要读者觉得布局比较复杂,可以通过法律的总结来修正。

用背单词写:

必须严格说明CSS非常混乱,尤其是浏览兼容性。菜肴的等级是有限的。这篇文章可能不合适。希望你能原谅我。

其实,不想写这么长的文章,但对于读者来说,总是不由自主地想给出更多的例子。

为了减轻读者的心理压力,本文中没有CSS或HTML代码,因为现在很多教程都有很多CSS代码,这很烦人,不能仔细阅读。

最后,我祝愿读者愉快地阅读,并愉快地掌握知识。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部