CSS初步认识3

一、css三大特性

1、层叠性

样式冲突,遵循的原则是就近原则,哪个样式离结构近,就执行哪个样式

2、继承性

子元素可以继承父元素的样式:text-,font-,line-元素开头的可以继承,以及color属性。

行高的继承性:

  • 行高可以跟单位也可以不跟单位

  • 如果子元素没有设置行高,则会继承父元素的行高为 1.5

  • 此时子元素的行高是:当前子元素的文字大小 * 1.5

  • body 行高 1.5 这样写法最大的优势就是里面子元素可以根据自己文字大小自动调整行高

3、优先级

  • 选择器相同,则执行层叠性

  • 选择器不同,则根据选择器权重执行

权重叠加:如果是复合选择器,则会有权重叠加,需要计算权重。

二、盒子模型

1、网页布局的本质

  1. 先准备好相关的网页元素,网页元素基本都是盒子 Box 。

  2. 利用 CSS 设置好盒子样式,然后摆放到相应位置。

  3. 往盒子里面装内容

2、盒子模型(Box Model)组成

CSS 盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括:边框外边距内边距、和 实际内容

3、边框(border)

3.1、边框的使用

语法: border : border-width || border-style || border-color;  

border-style 可以设置如下值:

  • none:没有边框即忽略所有边框的宽度(默认值)

  • solid:边框为单实线(最为常用的)

  • dashed:边框为虚线

  • dotted:边框为点线

3、边框的合写分写

 border: 1px solid red; 

 border-top: 1px solid red;

3.2、表格的细线边框

border-collapse 属性控制浏览器绘制表格边框的方式。它控制相邻单元格的边框。

 border-collapse:collapse; 表示相邻边框合并在一起

collapse 单词是合并的意思

3.3、边框会影响盒子实际大小
  • 测量盒子大小的时候,不量边框。

  • 如果测量的时候包含了边框,则需要 width/height 减去边框宽度

4、内边距(padding)

4.1、内边距的使用方式

1、padding 属性用于设置内边距,即边框与内容之间的距离。

合写属性↓

分写属性↓

4.2、内边距会影响盒子实际大小
 padding影响了盒子实际大小。

1、内边距对盒子大小的影响:

  • 如果盒子已经有了宽度和高度,此时再指定内边框,会撑大盒子。

  • 如何盒子本身没有指定width/height属性, 则此时padding不会撑开盒子大小。

2.解决方案:

​ 如果保证盒子跟效果图大小保持一致,则让 width/height 减去多出来的内边距大小即可。

5、外边距(margin)

5.1、外边距的使用方式

margin 属性用于设置外边距,即控制盒子和盒子之间的距离。

5.2、外边距典型应用

外边距可以让块级盒子水平居中的两个条件:

  • 盒子必须指定了宽度(width)。

  • 盒子左右的外边距都设置为 auto 。

常见的写法,以下三种都可以:

margin-left: auto;   margin-right: auto;
margin: auto;
margin: 0 auto;

注意:以上方法是让块级元素水平居中,行内元素或者行内块元素水平居中给其父元素添加 text-align:center 即可。

5.3、外边距合并

使用 margin 定义块元素的垂直外边距时,可能会出现外边距的合并。

如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top ,则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。取两个值中的较大者这种现象被称为相邻块元素垂直外边距的合并。

解决方案: 尽量只给一个盒子添加 margin 值。

2、嵌套块元素垂直外边距的塌陷

解决方案:

  • 可以为父元素定义上边框。

  • 可以为父元素定义上内边距。

  • 可以为父元素添加 overflow:hidden。

5.4、清除内外边距

​ 网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。因此我们在布局前,首先要清除下网页元素的内外边距。

三、PS 基本操作

  • 文件→打开 :可以打开我们要测量的图片

  • Ctrl+R:可以打开标尺,或者 视图→标尺

  • 右击标尺,把里面的单位改为像素

  • Ctrl+ 加号(+)可以放大视图, Ctrl+ 减号(-)可以缩小视图

  • 按住空格键,鼠标可以变成小手,拖动 PS 视图

  • 用选区拖动 可以测量大小

  • Ctrl+ D 可以取消选区,或者在旁边空白处点击一下也可以取消选区

好滴笔记先到这里,后面会继续,请问各位大佬是多久从小白变成前端高手的呢

  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值