前端项目知识点总结

本文深入探讨了前端开发中的关键技巧,包括HTML字体图标引用、CSS雪碧图使用、外边距合并问题解决、JavaScript严格模式及代码优化,以及如何通过CSS和JS实现元素样式动态调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前端总结

html

  • 字体图标的引用
    添加到项目
    项目下载到本地
    加font文件夹,将字体文件放进去
    将css文件加入到link中
  • 雪碧图
    先用一个 span 标签
    将span标签display:inline-block
    设置图标的background-position
  • 外边距合并的问题
    父元素没有边界线, 无法构成盒子模型
    此时调子元素的margin值, 父子元素都会改变出错
    解决方法: 给父元素加属性 overflow:hidden;

css

  • 宽度和高度的自适应函数
    calc(100vh - 60px)函数可以用来计算css的数值
  • 初始化
    可以把项目中各个部分都要用的部分提出来放在初始化的commons.css中
    把握整个页面的情况, 将可复用的部分写在初始化样式中
    初始化的时候直接加上 box-sizing: border-box
  • 选择器
    id选择器优先级太高, 在css中最好少出现
  • 垂直居中
    调节图片和文字的垂直: vertical-align:middle
  • 图片下面有空隙的问题
    vertical-align:top;
  • 文本超出部分出现省略号
    overflow:hidden;(溢出隐藏)
    text-overflow:ellipsis;(文本超出部分出现省略号)
    white-space:nowrap;(文本不换行)
    overflow: auto;(在布局内滚动)
  • 把某个元素隐藏
    display:none; 显示为无
    visibility:hidden; 隐藏
  • js实现浮动属性的改变
    ie: style.styleFloat
    非ie: style.cssFloat
    另一种思路是两个class属性的转换
  • 设置透明度
    ie: filter:alpha(opacity=0)
    非ie: opacity:0
    书写css样式的将2个都写上,实现兼容
  • margin 不同值个数
    margin:10px 5px 15px 20px;上,右,下,左(顺时针)
    margin:10px 5px 15px;上,右左,下
    margin:10px 5px;上下,右左
    margin:10px;所有 4 个外边距都是 10px

JavaScript

设立"严格模式"的目的

  • 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为
  • 消除代码运行的一些不安全之处,保证代码运行的安全
  • 提高编译器效率,增加运行速度
  • 为未来新版本的Javascript做好铺垫

js 解析过程

  • 预解析
  • 逐行执行代码

用jquery改变元素margin-top值

$(’#content’).css(“margin-top”,“11.25rem”);

js改变元素margin-top值

object.style.marginTop=“10px”.

HTTP

HTTP 出现 500 的状态码

  • post或get的参数数据格式出错

报服务器错误的一个前端原因

  • 前端向后端传的数据过多, 导致出现服务器错误.

代码习惯

  • 边界醒目
    给主要内容部分用醒目的边界画出来, 方便看位置的变化

尾声

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=11hf36ftqotq3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值