CSS快速入门,2024年最新Web前端内存优化面试

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Web前端全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
img

正文

background: green;

}

a[class*=“links”]{/class 中有links的元素/

background: bisque;

}

a[href^=http]{/选中href中以http开头的元素/

background: aquamarine;

}

a[href$=pdf]{/选中href中以http开头的元素/

background: aquamarine;

}

1

2

3

4

5

6

7

8

9

10

美化网页元素

=======

为什么要美化网页

1.有效的传递页面信息

2.美化网页,页面漂亮才能吸引客户

3.凸显页面的主题

4.提高用户的体验

span标签:重点要突出的字,使用span标签套起来

Title

学习语言JAVA

字体样式

font-family:字体

font-size:字体大小

font-weight:字体粗细

color:字体颜色

Title

你好

halo

龍弟

i love study java

常用写法:【字体风格】

font-weight:bolder;/也可以填px,但不能超过900,相当于bloder/

/常用写法:/

font:oblique bloder 12px “楷体” oblique:斜体

文本样式

1.颜色->color:agb / rgba()

2.文本对齐方式->text-align: center

3.首行缩进->text-indent: 2em

4.行高->line-height: 300px;

5.下划线>text-decoration

text-decoration:underline/下划线/

text-decoration:line-through/中划线/

text-decoration:overline/上划线/

text-decoration:none/超链接去下划线/

图片、文字水平对齐

img,span{vetical-align:middle}

文本,阴影和超链接伪类

阴影:

/* 第一个参数:表示水平偏移

第二个参数:表示垂直偏移

第三个参数:表示模糊半径

第四个参数:表示颜色

*/

text-shadow:5px 5px 5px 颜色

列表ul li

主页index.html代码:

Title

全部商品分类

    • 图书

      音像

      数字商品

    • 家用电器

      手机

      数码

    • 电脑

      办公

    • 家居

      家装

      厨具

    • 服饰鞋帽

      个性化妆

    • 礼品箱包

      钟表

      珠宝

    • 食品饮料

      保健食品

    • 彩票

      旅行

      充值

      票务

      css代码:

      #nav{

      width: 300px;

      background: antiquewhite;

      }

      .title{

      font-size: 18px;

      font-weight: bold;

      text-indent: 1em;/缩进/

      line-height: 35px;

      background: red;

      }

      /ul li/

      /*

      list-style:

      non 去掉实心圆

      circle 空心圆

      square 正方形

      */

      /*ul{!nav替换效果!

      background: antiquewhite;

      }*/

      ul li{

      height: 30px;

      list-style: none;

      text-indent: 1em;

      }

      a{

      text-decoration: none;

      font-size: 14px;

      color: black;

      }

      a:hover{

      color: burlywood;

      text-decoration: underline;

      }

      3.7、背景

      1.背景颜色: background

      2.背景图片

      background-image:url(“”);/默认是全部平铺的/

      background-repeat:repeat-x/水平平铺/

      background-repeat:repeat-y/垂直平铺/

      background-repeat:no-repeat/不平铺/

      渐变

      渐变背景网址:Grabient

      径向渐变、圆形渐变

      盒子模型

      ====

      什么是盒子模型

      1. margin:外边距

      2.padding:内边距

      3. border:边框

      边框:

      border:粗细、样式、颜色

      1.边框的粗细

      2.边框的样式

      3.边框的颜色

      外边距----妙用:居中

      margin-left/right/top/bottom->表示四边,可分别设置,也可以同时设置如下

      margin:0 0 0 0/分别表示上、右、下、左;从上开始顺时针/

      /例1:居中/

      margin:0 auto /auto表示左右自动/

      /例2:/

      margin:4px/表示上、右、下、左都为4px/

      /例3/

      margin:10px 20px 30px/表示上为10px,左右为20px,下为30px/

      盒子的计算方式:

      margin+border+padding+内容的大小

      总结:

      body总有一个默认的外边距margin:0

      常见操作:初始化

      圆角边框----border-radius

      盒子阴影

      box-shadow: 10px 10px 1px black;

      浮动:

      标椎文档流

      块级元素:独占一行 h1~h6 、p、div、 列表…

      行内元素:不独占一行 span、a、img、strong

      注: 行内元素可以包含在块级元素中,反之则不可以

      display(重要)

      1. block:块元素

      2. inline:行内元素

      3. inline-block:是块元素,但是可以内联,在一行

      4. none:消失

      Title
      div块元素

      span行内元素

      float:left/right左右浮动

      clear:both

      overflow及父级边框塌陷问题

      /*

      clear:right;右侧不允许有浮动元素

      clear:left; 左侧不允许有浮动元素

      clear:both; 两侧不允许有浮动元素

      clear:none;

      */

      .layer04{

      border: 1px #666 dashed;

      font-size: 12px;

      line-height: 23px;

      display: inline-block;

      float: right;

      clear: left;

      }

      解决塌陷问题方案:

      方案一:增加父级元素的高度;

      方案二:增加一个空的div标签,清除浮动

      方案三:在父级元素中增加一个overflow属性

      overflow:hidden/隐藏超出部分/

      overflow:scoll/滚动/

      方案四:父类添加一个伪类:after

      #father:after{

      content:‘’;

      display:block;

      clear:both;

      }

      小结:

      1. 浮动元素增加空div----》简单、代码尽量避免空div

      2. 设置父元素的高度-----》简单,元素假设没有了固定的高度,就会超出

      3. overflow----》简单,下拉的一些场景避免使用

      4. 父类添加一个伪类:after(推荐)----》写法稍微复杂,但是没有副作用,推荐使用

      display与float对比

      1. display:方向不可以控制

      2. float:浮动起来的话会脱离标准文档流,所以要解决父级边框塌陷的问题。

      定位

      相对定位

      相对定位:positon:relstive;

      相对于原来的位置,进行指定的偏移,相对定位的话,它仍然在标准文档流中!原来的位置会被保留

      top:-20px;/向上偏移20px/

      left:20px;/向右偏移20px/

      bottom:10px;/向上偏移10px/

      right:20px;/向左偏移20px/

      代码

      相对定位
      第一个盒子
      第二个盒子
      第三个盒子

      实现代码

      效果展示:

      绝对定位-absolute和固定定位-fixed

      定位:基于xxx定位,上下左右~

      1、没有父级元素定位的前提下,相对于浏览器定位

      2、假设父级元素存在定位,我们通常会相对于父级元素进行偏移

      3、在父级元素范围内移动

      总结:相对一父级或浏览器的位置,进行指定的偏移,绝对定位的话,它不在标准文档流中,原来的位置不会被保留

      Title
      div1
      div2

      z-index

      图层-z-index:默认是0,最高无限~999

      index.html代码:

      Title
      专业技能

      一般来说,面试官会根据你的简历内容去提问,但是技术基础还有需要自己去准备分类,形成自己的知识体系的。简单列一下我自己遇到的一些题

      • HTML+CSS

      • JavaScript

      • 前端框架

      • 前端性能优化

      • 前端监控

      • 模块化+项目构建

      • 代码管理

      • 信息安全

      • 网络协议

      • 浏览器

      • 算法与数据结构

      • 团队管理

      最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。

      其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器等等

      由于文章篇幅有限,仅展示部分内容

      网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

      需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
      img

      一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

      ype(1){

      width: 100px;

      height: 100px;

      background-color: red;

      position: absolute;/absolute 绝对定位/

      right: 0;

      bottom: 0;

      }

      div:nth-of-type(2){

      width: 50px;

      height: 50px;

      background-color: #b3ff38;

      position: fixed;/fixed 固定定位/

      right: 0;

      bottom: 0;

      }

      div1
      div2

      z-index

      图层-z-index:默认是0,最高无限~999

      index.html代码:

      Title
      专业技能

      一般来说,面试官会根据你的简历内容去提问,但是技术基础还有需要自己去准备分类,形成自己的知识体系的。简单列一下我自己遇到的一些题

      • HTML+CSS

      • JavaScript

      • 前端框架

      • 前端性能优化

      • 前端监控

      • 模块化+项目构建

      • 代码管理

      • 信息安全

      • 网络协议

      • 浏览器

      • 算法与数据结构

      • 团队管理

      最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。

      其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器等等

      由于文章篇幅有限,仅展示部分内容

      网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

      需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
      [外链图片转存中…(img-Iutp6CfG-1713656390173)]

      一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值