HTML
#
Media query#
- biaoyansu https://www.youtube.com/watch?v=Zt_oUGTfQzA&list=PLtredEOFmedP6zD9Jqvwbe9OQsUZu8-FG
- use in JS
window.matchMediareturns a MQL(media query list) https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMediawindow.matchMediaparams: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries- MQL properties https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList here
mql.media= the query made inwindow.matchMedia;
- not the first from https://www.w3schools.com/howto/howto_js_media_queries.asp
- alternatives:
window.innerWidth,document.body.offsetHeight(as a HTMLElement) - I used https://developer.mozilla.org/en-US/docs/Web/CSS/@media/hover to deduct if there is a mouse, so does keyboard
old#
过程记录#
- .xhtml 和 .html 渲染方式不同 把.html的文件改成.xhtml就不能打开了 15分钟花在这个x上,原因是看错了
Questions#
- overflow: hidden;
- getElementByID("#XXX") 和 querySelector("XXX")的区别
- visibility:hidden / display:none 区别 前者可以配合opacity,transition使用,后者不能。
Syntex#
- 在html中可以直接用未预置的标签(自定义的,除了\ ),还可在css中定义其格式。
的style属性:
style="max-width:60px; max-height:600px; position:relative; top:1px;"---------script的引用 看似是将script写在html中,实际上只是避免了引用
以上两行 效果相同
---------style的引用
外部样式表(External style sheet) 内部样式表(Internal style sheet) 内联样式(Inline style)
同上
------------注释
html文件里面除了html标签代码,可能还会有css和js代码。
1html代码的注释用<!---->,要注释的内容写在中间,如:可以换行
1
css代码的注释用/**/,如:
1/p{color:red;}/ js代码的注释用//进行单行注释,/**/进行多行注释,如:
12345/window.onload = function(){ //alert("hehe");}/
merged from docx#
WEB#HTML5学习笔记和问题 1 本文档 高亮表示重点 2 过程记录 .xhtml 和 .html 渲染方式不同? 把.html的文件改成.xhtml就不能打开了吗? 15分钟花在这个x上,原因是看错了 css清除一个元素的style
3 问题 overflow: hidden;
getElementByID("#XXX") 和 querySelector("XXX")的区别
visibility:hidden / display:none 区别 前者可以配合opacity,transition使用,后者不能。
=============================================
闭包函数 Yield是啥 IIFE:https://developer.mozilla.org/zh-CN/docs/Glossary/%E7%AB%8B%E5%8D%B3%E6%89%A7%E8%A1%8C%E5%87%BD%E6%95%B0%E8%A1%A8%E8%BE%BE%E5%BC%8F 对象:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Working_with_Objects
4 语法: 4.1
的STYLE属性 style="max-width:60px;max-height:600px;position:relative; top:1px;"
4.2 用JS改变制定元素的样式
document.querySelector
A h2 element
A h3 element
("h2, h3").style.backgroundColor = "red"; 将为文档的第一个
元素添加背景颜色: 如果文档中
元素位于
元素之前,
元素将会被设置指定的背景颜色。
A h3 element
A h2 element
4.3 SCRIPT的引用
看似是将script写在html中,实际上只是避免了引用
以上两行 效果相同
4.4 STYLE的引用
外部样式表(External style sheet) 内部样式表(Internal style sheet) 内联样式(Inline style)
同上
4.5 注释
html文件里面除了html标签代码,可能还会有css和js代码。
1 2 3
html代码的注释用<!---->,要注释的内容写在中间,如:1<!--<div></div>-->可以换行 css代码的注释用/**/,如:1/p{color:red;}/ js代码的注释用//进行单行注释,/**/进行多行注释,如:
12345/window.onload = function(){ //alert("hehe");}/
5 H5 5.1 自定义标签 在html中可以直接用未预置的标签(自定义的,除了
\ ),还可在css中定义其格式。5.2 DIV同时使用两个CLASS 同时使用两个class 通常我们只为属性指定一个class,但这并不等于你只能指定一个,实际上,你想指定多少就可以指定多少,例如:
...
通过同时使用两个class(使用空格而不是逗号分割),这个段落将同时应用两个class中制定的规则。如果两者中有任何规则重叠,那么后一个定义将获得实际的优先应用。
5.3 输出数组时候保留中括号: 用JSON.stringify()。 读取时用JSON.parse()。
5.4 HTML5 中,
这个没试: textarea::-webkit-input-placeholder:after{ display:block; content:"line@ \A line#";/* \A 表示换行 */ color:red; }; //来自 https://segmentfault.com/a/1190000000362621
5.5 VUE CLICK同时传入事件对象和自定义参数 5.5.1 仅仅传入自定义参数 HTML
JS new Vue({ el:'#app', methods:{ tm:function(e){ console.log(e); } } }) 5.5.2 仅传入事件对象 HTML
JS new Vue({ el:'#app', methods:{ tm:function(e){ console.log(e); } } }) 5.5.3 同时传入事件对象和自定义参数 HTML
JS new Vue({ el:'#app', methods:{ tm:function(e,value){ console.log(e); console.log(value); } } }) 原文地址:https://blog.csdn.net/little_kid_pea/article/details/89736282
sessionStorage和localStorage区别 sessionStorage会在页面回话结束时清除 localStorage不会清除
6 CSS 移动到WEB#JS 7 JS 移动到WEB#JS 8 Vue 移动到WEB#Vue
9 习惯 9.1 为何推荐使用 CLASS 而不用 ID 来定义样式 id给js用,class给css用
1、相对于class选择器,id选择器的权重实在太重了(100),这在一些项目中会造成灾难性的样式污染,以及权重陷阱。
2、id在文档内必须是唯一的,而样式很多具有复用性。
3、至于为什么大多数js使用id作为钩子,主要因为js通过id查询dom的速度是最快的。
4、其实class的诞生就是为了样式服务。id 更倾向于方便为脚本服务。
5、大公司的分工比较细,一般id是写js代码的人进行前端事件绑定使用的,如果写css的人将id改掉的时候,那么可能直接影响到了前端的交互效果。
9.2 FOOBAR 是啥 foobar是计算机程序领域里的术语,并无实际用途和参考意义。在计算机程序设计与计算机技术的相关文档中,术语foobar是一个常见的无名氏化名,常被作为“伪变量”使用。 单词“foobar”或分离的“foo”与“bar”常出现于程序设计的案例中,如同Hello World程序一样,它们常被用于向学习者介绍某种程序语言。 同样还有 foobar, foo, bar, baz and qux