前端笔试基础知识扫盲---html/css
1.H5新元素
1.1 新的表单元素
例子来自W3School
//定义input可能的值 list属性和datalist的绑定同一个 <input list="review" /> <datalist id="review"> <option value="复习操作系统"> <option value="复习计算机网络"> </datalist> //规定用于表单的密钥生成器字段 <form action="/example/html5/demo_form.asp" method="get"> 用户名:<input type="text" name="usr_name" /> 加密:<keygen name="security" /> <input type="submit" /> </form> //定义不同类型的输出 <form action="form_action.asp" method="get" name="sumform"> <output name="sum"></output> </form>
1.2 Server-Sent 事件
允许网页从服务器获得更新
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("result").innerHTML += event.data + "<br>";
};
EventSource对象用于接收服务器发送事件通知,接收更新时会发生onmessage事件 referencfe: W3School
1.3会默认加粗的标签
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
</style>
</head>
<body>
<!-- 加粗 -->
<div >
<strong>Strong Tag</strong>
</div>
<!-- table表头 -->
<div>
<table>
<tr>
<th>th Tag</th>
</tr>
</table>
</div>
<!-- dt定义会话的角色 -->
<div>
<dl>
<dt>dt Role</dt>
<dd>dt is speaking</dd>
</dl>
</div>
<!--hr创建水平分割线 -->
<div>
<hr>
</div>
</body>
</html>
效果展示 strong和th会默认加粗 dt和hr不会
2.盒子模型
2.1box-sizing
content-box:定义显示内容的区域,不包括padding和border border-box:包括padding和border content宽度=width-padding-border
3.元素嵌套
ul和ol都和li搭配;dl和dt/dd搭配
4.置换元素
内容不受css视觉格式化模式控制,css渲染模型并不考虑对此内容的渲染,例如 非置换元素就是不可替换的元素(大多数元素都是)
5.不熟悉的标签
background-attachment:fixed;用来固定背景图片
6.脱离文档流
文档流:窗体自上而下分成很多行,在行中从左到右排放元素 脱离文档流:不再占据空间,处于浮动状态,其他元素会忽略该元素 三种脱离文档流的方法: 1)float 2) absolute:会相对于父元素定位,父元素不是static 3) fixed:相当于浏览器窗口定位 https://www.cnblogs.com/ning123/p/11011845.html
7.块级元素 vs 行级元素
块级 每个独占一行,其后的会另起一行
<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>
行级 不必另起一行,高度宽度边距不可设
<em><sub><sup><textarea><img><label><input><br>
转换 块转行:display:inline 行转块:display:block
上一篇:
Java基础知识总结(2021版)
