首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css推荐写法

Class命名为了语义化中出现多个单词,采用” - “分隔 /* 正确的写法 */ .big-title { font-weight: bold; } 用"-"隔开比使用驼峰是更加清晰。...属性名的 : 后(必须)要有空格 属性名的 : 前(禁止)加空格 一个原因是美观,其次IE 6存在一个bug, 戳bug 5.多选择器规则之间换行 当样式针对多个选择器时每个选择器占一行 /* 推荐写法...属性的书写顺序推荐, 如: .selector { /* Positioning */ position: absolute; z-index: 10;...小图片或者icon使用sprite 合并 推荐文章:NodeJs智能合并CSS精灵图工具iSpriter 11....(推荐)当编写针对特定html结构的样式时,使用元素名 + 名 /* 所有的inner都是针对div编写的 */ div.inner { ...... } ".a div"和".a div.b

92820
您找到你想要的搜索结果了吗?
是的
没有找到

JS通用模块写法

模块化这个问题并非一开始就存在,WWW 刚刚问世的时候,html,JavaScript,CSS(JS 和 CSS 都是后来在网景被引进浏览器的)都是极其简单的存在,不需要模块化。...在 ES6 以前,JS 语言没有模块化,如何让 JS 不止运行在浏览器,且能更有效的管理代码, 于是应运而生 CommonJS 这种规范,定义了三个全局变量: require,exports,module...CommonJS 规范: var foo = require("foo"); var out = foo.sayName(); module.exports = out; 在浏览器端,不像 Node.js...首先搞一个模块 var factory = function () { var moduleName = {}; return moduleName; }; 当然 return 输出的可以是任何值,对象,,...其他都可以 首先满足 Node.js 或者 ES6,我们可以通过全局变量 module 和 exports 来判断 var factory = function () { var moduleName

2K10

优雅的写法

前言 虽然现在已经是ES6的时代,但是,还是有必要了解下ES5是怎么写一个的。 本文详述JavaScript面向对象编程中的写法,并分步骤讲述如何写出优雅的。...; T.show(); 二、的构成 JavaScript的,是用函数对象来实现。 的实例化形式如下: var T = new Toast(); 其中的重点,就是Function的编写。...分为两部分:constructor+prototype。也即构造器+原型。 2.1 构造器 构造器从直观上来理解,就是写在函数内部的代码。...那么在原型上普通的写法如下: Toast.prototype.hide = function(){/*code*/} Toast.prototype.myValue = 1; 但是,该写法不好的地方:就是每次都要写前半部分...所以,在写一个的时候,需要考虑该新增属性是共享的,还是独占的。以此,决定在构造器还是原型上进行声明。 三、代码规范 的命名规范,业界有不成文的规定,就是首字母大写。

43750

js书写原生ajax,JS 原生ajax写法

JS原生ajax与Jquery插件ajax深入学习 序言: 近来随着项目的上线实施,稍微有点空闲,闲暇之时偶然发现之前写的关于javascript原生xmlHttpRequest ajax方法以及后来...: function() { return new XMLHttpRequest … js原生Ajax 的封装和原理 原理及概念 AJAX即“Asynchronous Javascript And XML...原生ajax 主要复习了php的pdo数据库操作,和js的ajax,真麻烦,希望jquery的ajax简单点. index.php: 1 2 [代码]JS原生Ajax&comma...;GET和POST javascript/js的ajax的GET请求: Jquery学习笔记(10)–ajax删除用户,使用了js原生ajax 主要复习了php的pdo数据库操作,和js的ajax,真麻烦...,希望jquery的ajax简单点. index.php: 随机推荐 css3 圆角 -moz-border-radius: 15px; /* Gecko browsers */ -webkit-border-radius

15.3K40

node.js模块化写法入门

子模块的写法: function SVN(){ console.log('svn initialized'); return this; } function getInstance(.../lib/svn.js'); var svn1 = new SVN(); var svn2 = SVN.getInstance(); svn1和svn2就分别对应上述的两种公开方式。...我觉得习惯上,如果这个模块就是一个,那么用第一种方法比较合适;如果这个就是一个工具库,只是静态函数,那么用第二个方式;如果这个模块其实包含很多个,那么还是第二个方式,这个模块就变了一个包(package...)或者说命名空间,例如: 搞个define.js,假设person.js导出了一个Person,animal.js导出一个Animal module.exports.Person = require.../person.js'); module.exports.Animal = require('./animal.js'); 使用时: var define = require('.

2.2K60

Strve.js这样写法像不像React?

上周自己抽时间把Strve.js升级了一下,现在目前版本是2.3.3。有兴趣的朋友可以去官方文档查阅一下。说到官方文档,之前有位朋友说我的文档缺乏可视化界面,就是那种在线编辑插件。...watchDOMChangeAPI,用于监视DOM树变化; 增加支持HTML模板字符串高亮显示(VSCode编辑器需安装 es6-string-html 插件); 删除StrveAPI的data属性参数; 视图模板支持Class写法...但是还是遇到了问题,那就是虚拟DOM量级的问题,因为Strve.js内部跟React.js相似,都是数据变化后,通过新老数据的计算 Diff 来得知数据的变化。...在上面我们说到React.js,我们常用的方式就是在Class中写JSX。那么,使用Strve.js其实也可以。...(图一) (图二​) Strve.js这次升级的亮点还有很多,可以打开优化后的官方文档查阅,以下有两种方式可供选择(复制以下地址到浏览器)。

2.1K10

返回子类类型的函数写法

this.retryLimit = retryLimit return this } abstract fun build(): PollingEvent } 我们有这么一个,...不过由于我们的这个 Event 的类型比较多,因此希望写一个父,来一个子类感受下: class DisposableEventBuilder : EventBuilder() { private....build() 我们调用完父的 retryLimit 方法后,想要设置下 delay,结果发现没有这个方法。 “我 X,这什么玩意儿”,你嘟囔了一句。 因为返回的是父,所以链式调用掉链子了。...,这个参数则必须是当前的子类,那么这样的话我们就可以在返回自身类型的位置返回 T 这个类型了。...子类的改动就很简单了,只需要给父加一个泛型参数为自己的类型即可: class DisposableEventBuilder : EventBuilder

4.7K10
领券