Front-end specification_html/css_WEB-ITnose
参考资料:
https://github.com/ecomfe/spec(百度)
通过分析github代码库总结出来的工程师代码书写习惯
NEC更好的解决方案(网易)
说明:
红字为重要, 黄字为不确定或不会, 参1~n为参考的资料链接
本来整理在印象笔记,无序列表在博客园编辑器显示不正常,望谅解
转载请注明出处,建议请留言谢谢。
系列文章
前端规范1-HTML规范
前端规范2-CSS规范
HTML嵌套规则
敬请期待
HTML闭合标签
HTML与CSS属性书写顺序
更好的利用title与alt属性
如何正确的使用HTML标题
总的原则
实用高于完美
尽量遵循 HTML 标准和语义,但是不应该以浪费实用性作为代价。
任何时候都要用尽量小的复杂度和尽量少的标签来解决问题。
重要内容的代码尽量靠前,利于SEO
dome结构
- dome
- index.html(静态页面)
- styles
- reset.css
- style
- scripts
- jquery-1.8.2.min.js
- script.js
- images
- bg
DOME(百度云下载:http://pan.baidu.com/s/1hqAaST2)
index.html
1 <!DOCTYPE html> 2 <html lang="zh-CN"> 3 <head> 4 <meta charset="UTF-8"/> 5 <title>标题</title> 6 <meta name="keywords" content=""/> 7 <meta name="description" content=""/> 8 9 <link rel="stylesheet" href="styles/reset.css"/>10 <link rel="shortcut icon" href="images/bg/favicon.ico"/>11 12 <link rel="stylesheet" href="style/style.css">13 <script src="./scripts/jquery-1.8.2.min.js"></script>14 <script src="./scripts/script.js"></script>15 </head>16 <body>17 18 </body>19 </html>
1 /* reset */ 2 html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;} 3 header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;} 4 table{border-collapse:collapse;border-spacing:0;} 5 caption,th{text-align:left;font-weight:normal;} 6 html,body,fieldset,img,iframe,abbr{border:0;} 7 i,cite,em,var,address,dfn{font-style:normal;} 8 [hidefocus],summary{outline:0;} 9 li{list-style:none;}10 h1,h2,h3,h4,h5,h6,small{font-size:100%;}11 sup,sub{font-size:83%;}12 pre,code,kbd,samp{font-family:inherit;}13 q:before,q:after{content:none;}14 textarea{overflow:auto;resize:none;}15 label,summary{cursor:default;}16 a,button{cursor:pointer;}17 h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}18 del,ins,u,s,a,a:hover{text-decoration:none;}19 body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#333;outline:0;}20 body{background:#fff;}21 /*a,a:hover{color:#333;}*/22 /* /reset */23 24 /* 通用样式 */25 26 /* /通用样式 */
1 window.onload=function(){2 3 }4 $(function(){5 6 })
文件夹命名
方案一(适合一般项目):
方案二(适合较小项目):
备:如果由多个单词组成,使用-连接符连接
上面bg即为背景图,包括各种logo,按钮背景,CSS Sprite等等

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

To achieve the effect of scattering and enlarging the surrounding images after clicking on the image, many web designs need to achieve an interactive effect: click on a certain image to make the surrounding...

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.

The Y-axis position adaptive algorithm for web annotation function This article will explore how to implement annotation functions similar to Word documents, especially how to deal with the interval between annotations...
