前端复习

前言:很繁琐,但是也有成就感。只贴图片,保证对内容有个印象,以后碰到意外情况知道原因。近来设计页面,发现很多磕磕绊绊的地方,基础不牢地动山摇啊,后续只会不经意间花费更多时间。

html

在这里插入图片描述快速生成css样式同理,大多只需要单词首字母,然后tab

css

块级元素-行内元素-行内块元素区别

1、块元素,也可以称为行元素,布局中常用的标签,如:div、p、ul、li、h1-h6等等都是块元素

2、内联元素,也可以称为行内元素,布局中常用的标签,如:a、span、em、b、strong、i等等都是内联元素

3、内联块元素,也叫行内块元素,是新增的元素类型,现有元素没有归于此类别的,img和input元素的行为类似这种元素,但是也归类于内联元素,我们可以用display属性将块元素或者内联元素转化成这种元素。

页面布局之margin和padding区别

注:从内部往外部想总体占用空间
参考链接:CSS 彻底理解margin与padding
在这里插入图片描述

复合选择器

注:后代选择器和子元素选择器是一样
后代选择器----空格
子元素选择器---->
并集选择器----,

链接a伪类选择器器----:
inpu的focus选择器----:focus
块级元素----div(独占一行,无实义)
行内元素----span(不独占一行,无实义)

元素显示模式装换display----可以将块级转化为行内,行内转化为块级,行内转化为行内块

 <style>
     a {
         width: 150px;
         height: 50px;
         background-color: pink;
         /* 把行内元素 a 转换为 块级元素 */
         display: block;
     }

     div {
         width: 300px;
         height: 100px;
         background-color: purple;
         /* 把 div 块级元素转换为行内元素 */
         display: inline;
     }

     span {
         width: 300px;
         height: 30px;
         background-color: skyblue;
         display: inline-block;
     }
 </style>

背景样式----background-image: url(images/logo.png);(本来不用专门提出来,只是自己比较容易混淆)

常见背景方位名词应用(这个在定位时极其有用)

    <style>
        div {
            width: 300px;
            height: 300px;
            /* backgroud 前缀名相同的可以复合写*/
            background-color: pink;
            background-image: url(images/logo.png);
            background-repeat: no-repeat;
            /* background-position:  方位名词; */
            /* background-position: center top; */
            /* background-position: right center; */
            /* 如果是方位名词  right center 和 center right 效果是等价的 跟顺序没有关系 */
            /* background-position: center right; */
            /* 此时 水平一定是靠右侧对齐  第二个参数省略 y 轴是 垂直居中显示的 */
            /* background-position: right; */
            /* 此时 第一个参数一定是 top y轴 顶部对齐   第二个参数省略x  轴是 水平居中显示的 */
            background-position: top;
            /* 把背景图片固定住 */
            background-attachment: fixed;
            /* rgba 第四个参数是透明度*/
            background: rgba(0, 0, 0, .3);

        }
    </style>

css三大特性-层叠、继承、优先

层叠性:
相同样式情况,代码从上往下执行,最后一个样式生效

继承性:
子标签继承父标签,但也不是所有都能继承。
text-、font-、line-元素开头可以、color可以(较常用)

优先级:
范围越小,越精确描述(标签-类-id)优先级越高,行内style更高,!important最高。
继承过来不具有比较性,权重最低。
复合选择器,权重叠加,就是下面选择器权重值相加
在这里插入图片描述

盒子模型-浮动-定位

注:只标出一些重点

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201101220844109.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI3MTIzNQ==,size_16,color_FFFFFF,t_70#pic_center
在这里插入图片描述
在这里插入图片描述

清除浮动-为什么需要清除

4种方式

清除浮动之双伪元素清除

        .clearfix:before,
        .clearfix:after {
            content: "";
            display: table;
        }

        .clearfix:after {
            clear: both;
        }

        .clearfix {
            *zoom: 1;
        }


CSS属性书写顺序

在这里插入图片描述

定位-子绝父相

注:
-1、静态定位
1、相对定位,相对原位置移动,但占有原位置
2、绝对定位,不占有原位置
3、固定定位、固定屏幕上某处,不占有位置
4、粘性定位、占有原先位置
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值