css框架

HTML&&CSS基础知识点整理

岁酱吖の 提交于 2019-12-04 05:55:39
HTML&&CSS基础知识点整理 一、WEB标准:一系列标准的集合 1. 结构(Structure):html 语言:XHTML[可扩展超文本标识语言]和XML[可扩展标记语言] 2. 表现(Preasentation):css 3. 行为(Behavior):JS[DOM+ES] 其中一些小的具体要求: 结构:标签小写、闭合、不能随意嵌套 CSS+JS:精良使用外链,不用行内 优点: 1. 易于维护 2. 页面响应快 3. 可访问性高 4. 提高设备兼容性 5. 易被解析(搜索引擎) Ps: 可维护性:出现问题时,修复Bug成本低且维护性好,还有一点是代码能够被其他开发人员理解。 可访问性:所有人都能理解,解析 二、浏览器内核 > - IE:Trident内核(多称:IE内核) > - Chrome:Webkit内核 ==> Blink内核 > - Firefox:Gecko内核(多称:IE内核) > - Safari:Webkit内核 > - Opear:Preato====>Webkit内核 ====> Blink内核 三、渲染原理 1、涉及到的概念 Dom Tree:浏览器将Html解析成属性的数据结构 Parse(构建Dom树):生成Dom树的行为 Css Rule Tree:浏览器将Css解析成属性的数据结构 Render Tree

基于 CSS 的 Web 框架 CJSS

半城伤御伤魂 提交于 2019-12-04 05:42:15
CJSS 是一个基于 CSS 的 Web 框架,所有效果都在 CSS 文件中生效,可以在 CSS 中使用它添加更多功能,或者构建一个完整的页面。 使用方法: HTML 想要使用某个组件,在 CSS 文件中选择它,然后添加 --html:(your markup here); h1 { --html:( This is a headline ); } 如果希望通过标签产生效果,如下 <component>My Component</component> component { --html:( <h2>${yield}</h2> <p>This is a component</p> ); } 就会呈现为 <component> <h2>My Component</h2> <p>This is a component</p> </component> JavaScript 如果想使用 JavaScript 从 HTML 中直接定义事物的行为,在 CSS 文件中就可以执行此操作。 .item { cursor: pointer; --js:( function toggle() { this.classList.toggle('active'); } this.addEventListener('click', toggle ); ); } 添加数据方法 使用 --data(key:

基于 CSS 的 Web 框架 CJSS

僤鯓⒐⒋嵵緔 提交于 2019-12-04 04:54:57
CJSS 是一个基于 CSS 的 Web 框架,所有效果都在 CSS 文件中生效,可以在 CSS 中使用它添加更多功能,或者构建一个完整的页面。 使用方法: HTML 想要使用某个组件,在 CSS 文件中选择它,然后添加 --html:(your markup here); h1 { --html:( This is a headline ); } 如果希望通过标签产生效果,如下 <component>My Component</component> component { --html:( <h2>${yield}</h2> <p>This is a component</p> ); } 就会呈现为 <component> <h2>My Component</h2> <p>This is a component</p> </component> JavaScript 如果想使用 JavaScript 从 HTML 中直接定义事物的行为,在 CSS 文件中就可以执行此操作。 .item { cursor: pointer; --js:( function toggle() { this.classList.toggle('active'); } this.addEventListener('click', toggle ); ); } 添加数据方法 使用 --data(key:

web前端学习方案

佐手、 提交于 2019-12-04 02:31:21
学习计划 HTML5 认识HTML5语义化的意义。 熟悉HTML5新特性 了解如何快速的加载HTML页面,以及完善用户体验如:阅读模式、无障碍设置, 了解Canvas、Svg CSS3 熟悉css3新特性,如:transform、transtion等等。 了解Css重绘是什么? 熟悉Css绘制顺序,Css在绘制的过程中也是有顺序的,熟悉Css绘制顺序,CSS会优先绘制元素的定位、大小然后才是其他的修饰,包括颜色、透明度等等,所以在css的编写顺序以位置、大小优先。 熟悉Sass、Less(css扩展语法),项目越大Css也就越难维护,而Sass、Less的出现就是为了解决这种问题,当然还有其他的方案例如:css-in-js,组件化css等等 熟悉Css的优先级,并了解什么是硬件加速。 JS 熟悉JS的基础语法 熟悉JS和客户端的交互,例如DOM操作,节点的操作,ajax请求等等 JS是弱对象语言,那么JS中如何实现一个类?请学习原型构造函数,并理解原型链的作用。 熟悉TypeScript语言,TypeScript是一个JS的超集,它的出现让JS更加的像一门面向对象语言,TypeScript支持动态类型,兼容ES6以及其他的原生语法。 了解polyfills和bable。在前端加速发展的进程中他们充当了很重要的角色,目前JS版本草案已经到了ES8,目前主流是ES6

IE6终极备忘:修复IE6下 25+ Bugs

核能气质少年 提交于 2019-12-04 02:29:33
作者: xcntime 发表于 2010-08-11 10:49 原文链接 阅读: 0 评论: 0 [译]IE6终极备忘:修复IE6下 25+ Bugs 2010年01月08日 | HTML/CSS , JavaScript 去年就想将IE的bug系统地整理下,但一直都忙于工作、学习没有完成,看到这篇E文后,我毫不犹豫的放下了手中的工作将之翻译出来。 由于是第一次译文,所以错误在所难免,欢迎大家批评指正。 原文: Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs 翻译: http://www.vfresh.org/w3c/727 (译文对原文进行了补充) 对IE6最好的策略就是不去兼容它。 好吧,我知道你的难处,你不得不去兼容IE6这个狗血的浏览器,因此不得不在兼容IE6上花费很多时间。对此,我颇有同感,来让我来帮助你吧。 我不会象许多文章那样让你去抵制IE6,这并不会帮助到你(迫不得已时)去兼容IE6;因为IE6依旧占有一定的市场份额,你无法放弃IE6。本文将帮助你来解决这个难题。 我查阅过很多资料来摘录这些解决方案(有些是我自己提供的),现在我做成手册提供给大家搞定IE6这个家伙。我尽可能的提供了最优解决方案而不是一些hacks,并且提供了一些相关的资料。如果你发现有更好的方法或者本文有错误

JavaWEB开发02——CSS&JS

本小妞迷上赌 提交于 2019-12-04 00:37:45
今日目标 使用CSS完成网站首页的优化 使用CSS完成网站注册页面的优化 使用JS完成简单的数据校验 使用JS完成图片轮播效果 教学目标: 了解CSS的概念 了解CSS的引入方式 了解CSS的基本用法和常用的选择器 了解CSS的盒子模型,悬浮和定位 了解JS的概念 掌握JS的基本语法,数据类型,能够使用JS完成简单的页面交互 去年的内容简单回顾 什么HTML : 超文本标记语言 p标签: 段落标签 br标签: 简单换行 h1-h6: 标题标签 hr标签: 水平分割线, 华丽的分割线 font标签: color属性改变颜色 , size b标签: 加粗 i标签: 斜体 strong标签: 带语义的加粗 em标签: 斜体标签,带语义 img标签: 图片标签 显示图片 ​ src: 指定图片路径(相对路径) ​ width: 宽度 ​ height: 高度 ​ alt: 图片加载失败时的提示 相对路径: ​ ./ 代表当前路径 ​ ../ 代表的是上一级路径 ​ ../../ 代表的是上上一级路径 ul标签: 无序列表 ol标签: 有序列表 li标签: 列表项 a标签: 超链接标签: ​ target: 打开方式 ​ href: 指定要跳转的链接地址 table标签: table > tr > td tr标签: 行 td标签: 列 ​ 合并行: rowspan ​ 合并列:

嵌入式web服务器BOA+CGI+HTML+MySQL项目实战——Linux

[亡魂溺海] 提交于 2019-12-03 20:51:45
准备环境 操作系统: Ubuntu12.04 LTS 环境搭建: 需要 BOA,Apache,CCGI,MySQL,GCC [ Linux下嵌入式Web服务器BOA和CGI编程开发 ] [ 数据库的相关知识——学习笔记 ] 的三 [ mysql中文乱码问题解决 / C程序插入仍是乱码解决 / 卸载重装教学 ] 扩展: 我还用了[ bootstrap ]框架,CSS/JS 源码链接:GitHub:[ 传送门 ] , 码云:[ 传送门 ] 使用方法 环境准备好后,我们在 /var/www 下写HTML文件 在 /var/www/cgi-bin 下写c文件,编译后命名为.cgi。 编译命令仅供参考 gcc -o login.cgi login.c cgic.c -lpthread -ldl -lmysqlclient 程序都写好后,我们开始测试。 1、开启MySQL服务 默认开启 我的程序需要事先 新建用户test,数据库register,表user mysql -utest -ptest // 创建新用户test mysql> create user 'test'@'localhost' identified by 'test'; // 给test用户所有权限 mysql> grant all privileges on *.* to test@localhost identified

2017年-Web前端面试题(HTML至Nodejs)(转)

怎甘沉沦 提交于 2019-12-03 20:24:22
【原】2017年-Web前端 面试题 (HTML → Nodejs) 出自作者小矮人Web前端,博文地址: http://www.cnblogs.com/itlkNote/ 文中有少许重复问题! 第一阶段 HTML、CSS、HTML5、CSS3 1、XHTML与HTML的有何异同? 2、介绍一下CSS的盒子模型?弹性盒子模型是什么? 3、Doctype的作用?标准模式与兼容模式各有什么区别? 4、HTML5 为什么只需要写 <!DOCTYPE HTML>? 5、行内元素有哪些?块级元素有哪些? 空(void)元素有那些? 6、页面导入样式时,使用link和@import有什么区别? 7、介绍一下你对浏览器内核的理解? 8、常见的浏览器内核有哪些? 9、HTML5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5? 10、简述一下你对HTML语义化的理解? 11、iframe有那些缺点? 12、列出display的值,说明他们的作用?position的值, relative和absolute定位原点是? 13、一个满屏 品 字布局 如何设计? 14、常见兼容性问题? 15、如果需要手动写动画,你认为最小时间间隔是多久,为什么?(阿里面试题) 16、列举IE 与其他浏览器不一样的特性? 17、99%的网站都需要被重构是哪本书上写的

Sass(Syntactically Awesome Stylesheets)——概述(待续)

吃可爱长大的小学妹 提交于 2019-12-03 20:21:44
官网地址:http://sass.bootcss.com/ Sass(Syntactically Awesome Stylesheets) Sass 是成熟、稳定、强大的 CSS 扩展语言。 特征 兼容 CSS 语法 Sass 完全兼容个版本的 CSS 语法。我们对语法兼容严格把控,你可以放心的使用任何现有的 CSS 库。 功能丰富 Sass 比其他 CSS 扩展语言具有更多的功能和特性。SASS 一直被追赶,从未被超越。 成熟 Sass 历经核心团队 7 年打磨。 久经考验 一次又一次的证明,SASS 是业界的首选 CSS 扩展语言。 社区 数家企业和数百开发者在为 Sass 提供支持。 前端框架的基石 无数前端框架由 Sass 构建: Compass , Bourbon , 和 Susy 等等。 Pre-processing CSS on its own can be fun, but stylesheets are getting larger, more complex, and harder to maintain. This is where a preprocessor can help. Sass lets you use features that don't exist in CSS yet like variables, nesting, mixins,

Django(二)静态文件引入框架

核能气质少年 提交于 2019-12-03 17:59:12
前言 各环境等的使用版本如下: Linux Mint 18.2 (Ubuntu 16.04); python版本2.7.12和3.5.2; Django版本为1.9。 在前一篇文章中我们已经把一个登录的页面显示在网页上了,而且跳转只跳到了原来的页面,这些只是前期简单的建立项目,相当于学一门语言的开篇课,建立helloworld项目。 我们可以看到上一篇的登录页面非常简单(丑),我们想要使用一些开源的框架来美化界面怎么办呢,比如我想使用amazeUI、bootsrap、echarts等等。这就是本文的目的了,创建静态文件,我们可以把一些静态的图片、字体、js、css等文件放进去使用。其次还要实现页面的跳转。 项目目录结构如下(生成的.pyc文件就没有列出): demo demo __init__ .py settings .py urls .py wsgi .py login migrations __init__ .py admin .py apps .py __init__ .py models .py tests .py views .py static css amazeui .css other .min .css fonts img log02_03 .png js plug templates home .html login .html db .sqlite 3