元素显示模式
块元素
独占一行 宽、高、内外边距可以设置 eg. div
行内元素
一行可以存在多个 eg. span
行内块元素
一行可以存在多个 宽、高、内外边距可以设置 是否独占一行
表格标签
<table> <caption></caption> 表格标题(概括) <thead> <tr> <th></th> <th></th> <th></th> <th></th> <th></th> </tr> </thead> 表头 <tbody> 表身 <tr> tr 行 <td></td> td 单元格 <td></td> <td></td> <td></td> <td></td> </tr> 一行五列(5个单元格) </tbody> <tfoot> </tfoot> 表脚 </table>
表格标签属性
<table border="10px" width="900px" height="100px" cellspacing="50px"> 设置宽高以及边框和单元格间距 cellspacing 单元格间距 height 仅对单元格进行改变 border 只控制最外围的大小 caption 通过css更改 <thead height="200px" align="center" vlign="top"> 设置高度并对表头作出改变,水平左中右,垂直上中下 <tbody height="400px" align="center" vlign="middle"> tbody也是这3个属性 <tr height="400px" align="center" vlign="middle"> <tr>也是这3个属性 <tfoot height="400px" align="center" vlign="middle"> <tfoot>也是这3个属性
单元格合并
跨行 rowspan
跨列 colspan
例如 <body> <table border="1px" width="800px" cellspacing="0"> <caption>学生信息</caption> <thead> <tr> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>民族</th> <th>政治面貌</th> </tr> </thead> <tbody> <tr> <td rowspan="2">王鑫宇</td> <td>男</td> <td>18</td> <td>汉</td> <td>党员</td> </tr> <tr> <td>男</td> <td>18</td> <td>汉</td> <td>党员</td> </tr> <tr> <td>王鑫宇</td> <td>男</td> <td>18</td> <td>汉</td> <td>党员</td> </tr> <tr> <td>王鑫宇</td> <td>男</td> <td>18</td> <td>汉</td> <td>党员</td> </tr> </tbody> <tfoot> <tr align="right"> <td colspan="5">共计:4人</td> </tr> </tfoot> </table> </body>
details
详情标签
<details> </details>
例如 <body> <!-- details:详情标签 配合summary使用 -->达到点击前缀符号后查看详情的效果,summary接的是一个内容相关概括词 <details> <summary>有志青年</summary> 我们这里都是优秀的有志青年 </details> </body>
效果图
tabindex
让本不能tab遍历获取焦点的元素可以获取
<body> <!-- tabindex:让本不能tab遍历获取焦点的元素可以获取 可以为负数,0,正数--> <input type="text"> <a href="#">去百度</a> <div>我是第一个盒子</div> <div tabindex="0">我是第2个盒子</div> <div>我是第3个盒子</div> <div>我是第4个盒子</div> </body>
表单的基本结构
网页交互区,收集用户信息
action :将数据交给谁处理
name 必有属性
method:提交方式
<!-- 表单:网页交互区,收集用户信息 action:将数据交给谁处理 name:必有属性 method:提交方式 ajax --> <form action="https://www.baidu.com/s"> <input type="text" name="wd"> <button>提交</button> 生成一个带有“提交”的按钮 </form>
常见的表单元素
1.文本框 可显示 用户名:<input type="text" name="user" value="gouxin"><br /> 2.密码 隐藏 密码:<input type="password" name="pwd"><br /> 3.单选框 <input type="radio" name="gender" value="nan">男 <input type="radio" name="gender" value="nv">女<br /> 4.多选框 label标签 <input type="checkbox" name="food" id="liulian"><label for="liulian">吃榴莲</label> <label><input type="checkbox" name="food">吃臭豆腐</label> <!-- checked默认选中 --> <input type="checkbox" name="food" checked>吃肥肉 5.隐藏域 <input type="hidden" name="hid" value="南德斯才能使调查"> 6.确认按钮 <!-- <button type="submit"></button> --> 7.重置按钮 <input type="reset"> 8.普通按钮 <input type="button"> 9.文本域 <textarea cols="20" rows="10" maxlength="200"> </textarea><br /> 10.下拉菜单 <select name="jiguan" id=""> <option value="南京">南京</option> <!-- selected下拉菜单的默认选中 --> <option value="成都" selected>成都</option> <option value="西安">西安</option> </select> <input type="submit">
、
html的全局属性
id身份证号,在一个页面中只能出现一次 <div id="one"></div>
class 一类 可以出现多个
例如:四行粉色的文本
<!-- accesskey 设置快捷键 --> <form action="#"> <input type="text" name="a" id=""> <button accesskey="s">提交</button> </form> <!-- style --> <!-- data-* 自定义属性 -->
html5语义标签
<body> <div class="head"></div> <div class="body"> <div class="nav"></div> </div> <div class="footer"></div> </body>
h5表单
<body> <form action="#"> <input type="number"> <input type="color"> <input type="time"> <button>tijaio</button> </form> </body>
css体验
css更体现在对于页面的优化上
<style> div { width: 300px; height: 300px; background-color: pink; } </style> </head> <body> <div>我是盒子1</div> </body>
css的三种引入方式
css基本结构
选择器{
属性名:属性值
属性名:属性值
…….
}
css书写内容没有“=”
例如 */ .box1 { width: 300px; height: 300px; background-color: pink; } .box1 是类选择器 .后加自定义选择器名 </style> </head> <body> <div class="box1">我是盒子</div> <!-- 行内样式:不推荐 --> <div style="width: 300px; height: 300px; background-color: green;"></div> <div class="box2">我是box2</div>
选择器
基本选择器
选中指定标签进行一些效果上的修改
标签选择器
p{ color: } 标签选择器 选中所有的p标签
类选择器
.box2{ color: }
ID选择器
#box1 #后加id名
例如 #box1 { color: pink; } /* 类选择器 */ .box2 { color: blueviolet; }
通配符选择器
/* 通配符选择器 *{ } */
属性选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>字体</title> <style> input { background-color:blue; } input[type="password"] { background-color: aquamarine; } div[id] { width: 300px; height: 300px; background-color: black; } input[type^="te"] { background-color: brown; } </style> </head> <body> <input type="text"><br /> <input type="password"><br /> <input type="search"><br /> <input type="url"><br /> <input type="number"><br /> </body> </html> </html>
效果图
包含选择器
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> /* 子代选择器 选中亲生儿子*/ .a>li { background-color: pink; } /* 后代选择器 找到后代所有要找的元素*/ .a li { color: blueviolet; } </style> </head>
复合选择器
<style> /* div { color: pink; } p { color: pink; } span { color: pink; } */ div, p, span { color: red; } </style> </head> <body> <div>wisjiajsskmx</div> <p>cndklcdsmc</p> <span>jnckdsmc</span> <ul> <li>吃饱穿暖CNBCCDC</li> </ul> </body>
字体的样式
<style> div{ font-size: 80px; 改字体大小 font-weight: bold; 加粗 font-weight: 400; 设置字体粗细(不用加单位) 400正常 800为加粗 范围在100-900 font-style: italic; 字体倾斜 font-style: normal; 字体正常 font-family: "隶书"; 设置字体风格 上面的为分开的写法 下面为复合写法 font:500 italic 50px "隶书"; 字体粗细可以省略不写,字体大小、风格(font-family)必须存在 } </style> </head> <body> <div> 绝大多数就 </div>
效果图
首行缩进
<style> p{ text-indent: 2em; em代表当前字体大小 font-size: 20px; }
例如 <style> p { /* text-indent: 32px; */ font-size: 20px; text-indent: 2em; } </style> </head> <body> <p> 因此,有人说,未来只有两种纸质书不会消亡,第一种是全人类共同的经典,例如《圣经》等。另外一种,就是《欧洲文艺复兴大师》这样的艺术经典。 ◎ 文艺复兴,不仅是美的胜利,更是反抗中世纪黑暗统治的认知觉醒 说到文艺复兴,许多读者自然会想到“文艺复兴三杰”——达芬奇、拉斐尔、米开朗基罗。 然而,三杰的成就虽然突出,却不能代表整个文艺复兴。除了复兴三杰,还有两位大师,对文艺复兴同样重要,却少为人知,一位是博斯,一位是卡拉瓦乔。 《欧洲文艺复兴大师》推出五位艺术大师,时间上,博斯是文艺复兴早期代表,三杰代表的是文艺复兴盛期,卡拉瓦乔则是晚期巴洛克艺术的奠基人。这样的五个人,能够更好反映欧洲文艺复兴的全貌。 </p> </body>