美文网首页
我对于CSS的一些理解

我对于CSS的一些理解

作者: 自由落体_4deb | 来源:发表于2017-10-28 16:28 被阅读0次

之前在自学的时候,只看过CSS的一些属性,布局完全不了解。本周做的需求,是我第一次写一个完整的CSS页面。
第一次嘛,难免有些费劲。但是做完之后,对CSS有了一点点基础的了解。CSS最重要的是下面几个概念。

1、CSS盒子
2、文档流、position、浮动

CSS的调试就是在浏览器的开发者工具中,下面这张图是谷歌浏览器中截取出来的CSS盒子,关于元素的尺寸、定位这张图片上全都有。我之前自学的时候,都不知道这张图怎么用,糗。


image.png

在调试的时候还有一个小技巧可以用——属性值可以通过上下键调,这样能很快调到自己想要的效果(包括知道哪些属性生效,哪些属性不生效),真的能节省不少时间。

关于第二个概念,首先要对HTML的块级元素,行级元素有一定的了解。
块级元素总是从上而下的排列。

image.png

就像上面这张图一样,块级元素总是独立地占有一行,他们从上而下地排列,就是传说中的普通文档流。要想让他们在同一行,其中的一个解决方法就是用浮动,让他们脱离普通文档流。浮动有4个取值,left 、right 、none 、inherit,前面两个是最常用的。

image.png

我给第二个div元素,加了一个左浮动,它就脱离了普通文档流,第三个div元素就会移动到第二个div原来的位置,所以我们可以看到粉红色的宽度变窄了,因为被黑色的框挡掉了一部分。

如果我把第三个div也设置成左浮动,结果会怎样呢?

image.png

第三个div元素会和第二个div元素同一行,那为什么第二个元素不和第三个元素在同一行呢?因为第一个元素还在普通文档流中,如果把第一个元素也设置成左浮动,那么这三个元素就会在同一行出现。

今天就先说到这里,继续去补充知识了……

相关文章

  • 我对于CSS的一些理解

    之前在自学的时候,只看过CSS的一些属性,布局完全不了解。本周做的需求,是我第一次写一个完整的CSS页面。第一次嘛...

  • CSS选择器参考

    说明:本文只是自己的一个笔记,对于CSS3以前的选择器有我自己的一些理解在里边,CSS3的选择器只是列举(目前还未...

  • CSS行高

    css行高line-height的一些深入理解及应用 深入理解CSS中的行高

  • 对于需求的一些理解

    最近关注抖音比较多,回想起之前面试中被问及:抖音该如何避免昙花一现的火爆命运? 没有很好的回答,今天看了一些文章以...

  • 对于认知的一些理解

    突然想到一个很有意思的问题,就是人的信念,也就是所谓的认为,你认为是什么样的就是什么样的,以前有人说信则有,不信则...

  • 对于产品的一些理解

    得益于最近不太忙的工作,看了很多国外优秀的网站。说真的,我还是喜欢简约、清新的网站,绝大多数的国外网站都秉承...

  • 对于Fragment的一些理解

    前言 Fragment想必大家不陌生吧,在日常开发中,对于Fragment的使用也很频繁,现在主流的APP中,基本...

  • 对于佛学的一些理解

    很多人都说自己开始信佛,听佛经,感觉能获得一些安慰。 但每个人对佛都应该有自己的理解,都有属于自己深层次的内省。 ...

  • 对于svm的一些理解

    1.为什么要最大间隙 答:这样可以使在后续的分类中,降低分类的错误率 2.感知机(perceptron)和支持向量...

  • 对于Fragment的一些理解

    前言Fragment想必大家不陌生吧,在日常开发中,对于Fragment的使用也很频繁,现在主流的APP中,基本的...

网友评论

      本文标题:我对于CSS的一些理解

      本文链接:https://www.haomeiwen.com/subject/yykspxtx.html