前端零碎知识点

news/2024/7/19 12:30:54 标签: 前端, 爬虫, 网络

CSS—书写顺序

css书写规范,顺序

百度FEX前端团队CSS代码规范

腾讯AlloyTeam前端团队的CSS代码规范

CSS命名规则

 同一 rule set 下的属性在书写时,应按功能进行分组,并以 Formatting Model(布局方式、位置) > Box Model(尺寸) > Typographic(文本相关) > Visual(视觉效果) 的顺序书写,以提高代码的可读性。

解释:

  • Formatting Model 相关属性包括:position / top / right / bottom / left / float / display / overflow
  • Box Model 相关属性包括:border / margin / padding / width / height
  • Typographic 相关属性包括:font / line-height / text-align / word-wrap
  • Visual 相关属性包括:background / color / transition / list-style

另外,如果包含 content 属性,应放在最前面。

eg:

1.位置属性(position, top, right, z-index, display, float等)
2.大小(width, height, padding, margin)
3.文字系列(font, line-height, letter-spacing, color- text-align等)
4.背景(background, border等)
5.其他(animation, transition等)



性能优化—lazyload


代码注释

前端注释怎么写

//html 注释
<!-- 单行注释-->
<!--
@name: 多行注释(模块名称)
@description: add annotation doc(模块描述)
@author:yuji(模块作者)
-->
复制代码
//css 注释
文件顶部注释
/*
* @description: xxxxx中文说明
* @author: zhifu.wang
* @update: zhifu.wang (2012-10-17 18:32)
*/
模块注释
/* module: module1 by zhifu.wang */
单行注释
/* this is a short comment */
多行注释
/*
* this is comment line 1.
* this is comment line 2.
*/
特殊注释
/* TODO: xxxx by zhifu.wang 2012-10-18 18:32 */
/* BUGFIX: xxxx by zhifu.wang 2012-10-18 18:32 */

复制代码
//js 注释
 单行注释:// 
 多行注释:/*    */
 段落注释 模块注释 方法注释:
   /*  
      *  这里是一段注释
      *  这里的注释可以连写多行
    */复制代码

HTML5语义化

1)用正确的标签做正确的事情;
2)html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析;
3)即使在没有样式css情况下也以一种文档格式显示,并且是容易阅读的;
4)搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO;
5)使于都源代码的人对网站更容易将网站分块,便于阅读维护理解。

HTML5和CSS3新特性一览

HTML5和CSS3新特性一览

 websoket

WebSocket:5分钟从入门到精通



http://www.niftyadmin.cn/n/1495796.html

相关文章

【Fiddler学习】Fiddler教程,比较经典全面(转)

简介 Fiddler&#xff08;中文名称&#xff1a;小提琴&#xff09;是一个HTTP的调试代理&#xff0c;以代理服务器的方式&#xff0c;监听系统的Http网络数据流动&#xff0c;Fiddler可以也可以让你检查所有的HTTP通讯&#xff0c;设置断点&#xff0c;以及Fiddle所有的“进出…

阿里云轻量服务器价格及轻量与ECS服务器区别比较

阿里云轻量服务器价格及轻量与ECS服务器区别比较 阿里云轻量应用服务器是阿里云新推出的服务器&#xff0c;本文介绍阿里云轻量服务器的价格&#xff0c;已经何为“轻量”&#xff1f;轻量与阿里云ECS服务器有什么区别&#xff1f;轻量性能就一定不如ECS服务器吗&#xff1f; 什…

云计算到底是怎么玩的(入门介绍)

“云计算”这个词&#xff0c;相信大家都非常熟悉了。 作为IT行业的热门技术&#xff0c;它频繁出现在各大媒体的新闻报道中。BAT这样的互联网企业&#xff0c;也经常把它挂在嘴边。 相信很多人都想学习云计算&#xff0c;跟上技术潮流。如果对云计算有一定了解的话&#xff…

dcm4che 转JPG图片时遇到 Unsupported JPEG process: SOF type 0xc3

2019独角兽企业重金招聘Python工程师标准>>> 环境 操作系统 : win10 64位 JDK版本 : 1.8 64位 代码 import java.io.File; import java.io.IOException; public class Dcm2JpgTest {public static void main(String[] args) throws IOException {try{File src new …

在pfSense上配置TLS协议DNS

在pfSense上配置TLS协议DNS2018年4月3日By Ivor Kreso这将是我们新的博客系列pfSense提示和技巧中的第一篇博文。从今天开始&#xff0c;我们将发布博客帖子&#xff0c;涵盖我们的设备&#xff0c;软件开发&#xff0c;培训等等。Cloudflare的快速DNS服务引起了业界的高度关注…

关于LR的进程和线程问题

进程和线程的区别是什么&#xff1f; 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程&#xff0c;使得多线程程序的并发性高。另外&#xff0c;进程在执行过程中拥有独立的内存单元&#xff0c;而多个线程共享内存&#xff0c;从而极大地提高…

彻底搞懂shell的高级I/O重定向

bash&shell系列文章&#xff1a;http://www.cnblogs.com/f-ck-need-u/p/7048359.html 基本的重定向功能想必都理解。本文对shell环境下的IO重定向稍作深入&#xff0c;相信看完后&#xff0c;能够彻底理解 >file 2>&1 。 1.1 文件描述符(file description,fd) 文…

解决eclipse启动时出现“failed to load the jni shared library”

如何解决启动eclipse出现failed to load the jni shared library的问题 问题描述:启动eclipse时&#xff0c;出现以下弹出框 此时&#xff0c;即表示eclispe和jdk位数不匹配导致。这时可以去查看eclipse和jdk所对应的位数。 解决步骤: 1.查看jdk的版本号及位数 方法如下:cm…