问题待解决
搜索框Tab相关。
位置:D:\Sublime Text file\demo\搜索框
描述:鼠标点击”宝贝”所在元素时,会出现bug,
当点击元素后,选中的样式未能呈现。
Web前端学习博客。
由于不同厂商的浏览器或某浏览器的不同版本(如IE6-IE11,Firefox,Safari,Opera,Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。
因此,为了获得统一的页面效果,就需要针对不同的浏览器或不同版本写特定的CSS样式,我们把这个针对不同的浏览器/不同版本写相应的CSS code的过程,叫做CSS hack。
CSS hack大致有3种表现形式,CSS属性前缀法、选择器前缀法以及IE条件注释法(即HTML头部引用if IE)Hack,实际项目中CSS hack大部分是针对IE浏览器不同版本之间的表现差异而引入的。
1 | .container{ |
针对一些页面不一致或者需要特殊对待的浏览器,在CSS选择器前加上一些只有某些特定浏览器才能识别的前缀进行hack。
1 | *html{}/*只对IE6生效*/ |
(注:IE10+已经不再支持条件注释)这类hack不仅对CSS生效,对写在判断语句里面的所有代码都会生效。
把浏览器分两类,一类是历史遗留浏览器,一类是现代浏览器。
按照W3C标准流程和规范,优先为高端浏览器设计,同时考虑低端浏览器的退化方案。
策略:
reset.css是通过重新定义标签样式,把浏览器的默认样式覆盖掉,以便保持个浏览器渲染的一致性。相对暴力
normalize.css是reset.css的替代方案,保留有用的浏览器默认样式,重置掉该重置的样式,同时进行一些bug的修复。相对平和
需要加载两个JS文件,来保证我们的代码实现兼容效果:
1 | <!--[if lt IE 9]> |
解法方案:
通过JS代码让IE6支持
<script type="text/template">
疑问在HTML中嵌入模板HTML,往往是类似这样的写法:
1 | <script type="text/template"> |
实际上,并不存在type=”text/template”这样的标准写法.<script>
本身的特定,让内部的HTML标签是按照字符串处理的,因此,天生内容不显示。
函数是一块JavaScript代码,被定义一次,但可执行和调用多次。
JS中的函数也是对象,所以JS函数可以像其它对象那样操作和传递,所以我们也常叫JS中的函数为函数对象。
在JavaScript中一共有四种调用模式:
HTML5/CSS3时代,我们要在web里做动画选择其实已经很多了:
PS首选项设置:
编辑>首选项>单位与标尺: 将单位(标尺/文字)改成像素。
面板:
在“窗口”菜单下开启:工具/字符/选项/信息(F8)/图层/历史记录
调整面板后,需要保存工作区:窗口>工作区>新建工作区
将一系列坐标点及颜色存储在数组中,使用Canvas来绘制图像。
1 | <!DOCTYPE html> |