html 笔记
问题搜索
前端有问题 搜索时前面加MDN
常用标签
a
<!--基本用法-->
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
target
_self
_blank 新窗口打开
<!--锚点定位-->
<a href="#live">live</a>
<h3 id="live">live</h3>
base
<base target="_blank"/>
特殊字符
空格
< <
> >
列表
<!--无序列表-->
<ul>
<li></li>
<li></li>
<li></li>
<ul>
<!--有序列表-->
<ol>
<li></li>
<li></li>
<li></li>
</ol>
<!--自定义列表-->
<dl>
<dt>名词1</dt>
<dd>名词1解释1</dd>
<dd>名词1解释2</dd>
</dl>
table
<table width="500" height="300" align="center" cellspacing="5" cellpadding="10" border="1px">
<caption>人员表</caption>
<thead>
<tr>
<th>姓名</th>
<th>性别</th>
</tr>
</thead>
<tbody>
<tr>
<td>小明</td>
<td>男</td>
</tr>
<tr>
<td>小王</td>
<td>女</td>
</tr>
</tbody>
</table>
行合并: rowspan
列合并: colspan
html5新加
datalist
<input type="text" list="star">
<datalist id="star" class="">
<option>jay</option>
<option>liu</option>
<option>xiaoming</option>
<option>xiaoqiang</option>
</datalist>
fieldset
<fieldset>
<legend>登陆</legend>
用户名 <input type="text"><br> 密码 <input type="password">
</fieldset>
emmet
文档
写法对照表 https://docs.emmet.io/cheat-sheet/
Emmet 语法
标签
div ⟹ <div></div>
foo ⟹ <foo></foo>
同时Emmet 还采用了css 的元素选择器
后代: >
div>ul>li ⟹
<div>
<ul>
<li></li>
</ul>
</div>
兄弟:+
div+p+bq ⟹
<div></div>
<p></p>
<blockquote></blockquote>
上级:^
div+div>p>span+em^bq ⟹
<div></div>
<div>
<p><span></span><em></em></p>
<blockquote></blockquote>
</div>
乘法:*
ul>li*5 ⟹
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
分组:()
div>(header>ul>li*2>a)+footer>p ⟹
<div>
<header>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</header>
<footer>
<p></p>
</footer>
</div>
ID 和 CLASS
div#header+div.page+div#footer.class1.class2.class3 ⟹
<div id="header"></div>
<div class="page"></div>
<div id="footer" class="class1 class2 class3"></div>
自定义属性
td[title="Hello world!" colspan=3] ⟹
<td title="Hello world!" colspan="3"></td>
自增符号:$
ul>li.item$*5 ⟹
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
改变自增基数和方向:@
ul>li.item$@-*5 ⟹
<ul>
<li class="item5"></li>
<li class="item4"></li>
<li class="item3"></li>
<li class="item2"></li>
<li class="item1"></li>
</ul>
ul>li.item$@3*5 ⟹
<ul>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
<li class="item6"></li>
<li class="item7"></li>
</ul>
文本:{}
a[#]{Click me} ⟹
<a href="#">Click me</a>
Lorem Ipsum(乱数假文):lorem
lorem ⟹ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Similique impedit quaeiure quos itaque, deserunt dolore in consequatur veniam cumque, est voluptatibus minima, velit culpa, reprehenderit aspernatur iste facilis. Rerum!
Emmet的css支持
css属性
m ⟹ margin:
fz ⟹ font-size: ......
其实这些属性简写都不需要特意去记,你只组要按着你的思路来猜这个属性的简写就好了。
属性值
m10 ⟹ margin: 10px; mt10 ⟹ margin-top: 10px; ......
多个属性值:对于有多个属性值的CSS属性,在编写时只需在属性值之间添加-:
m4-6 ⟹ margin: 4px 6px;
Emmet默认单位为px,如果你想使用其他单位就继续看下面吧
单位
在Emmet中每一个单位都有其缩写形式(当然了你记不住也没关系,直接按全就好)
- p → %
- e → em
- r→ rem
- x → ex
w100p ⟹ width: 100% m10p30e5x ⟹ margin: 10% 30em 5ex