1.h1~h6 p b i br
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>第一个html页面</title> </head> <body> <h1 align="right">这是h1</h1> <h2 align="center">这是h2</h2> <h3>这是h3</h3> <h4>这是h4</h4> <h5>这是h5</h5><h6>这是h6</h6> <p align="center">段落1</p> <p>段落2</p> <p>段落3</p> <!-- 字体加粗 和 斜体 br换行--> <b>abc</b><br><i>abc</i> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1 align="center">个人简历</h1> <h2>基本信息</h2> <p>姓名:苍老师</p> <p>性别:男</p> <p>爱好:男</p> <h2>个人经历</h2> <p>2019年最佳男演员<br>2019年男神评比底一名</p> </body> </html>
2.无须列表 有序列表 定义列表 列表嵌套
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h3>无序列表</h3> <ul type="circle"><!-- unordered list --> <li>刘备</li><!-- list item列表项 --> <li>貂蝉</li> <li>程咬金</li> <li>孙尚香</li> <li>苍老师</li> </ul> <h3>有序列表</h3> <!-- type序号类型 start起始值 reversed降序 --> <ol type="1" reversed="reversed" start="10"><!-- ordered list 有序列表 --> <li>打开冰箱门</li> <li>把大象装进去</li> <li>关上冰箱门</li> <li>啦啦啦</li> </ol> <h3>定义列表</h3> <!-- 自带层级显示效果 --> <dl><!-- 定义列表 --> <dt>凉菜</dt> <!-- 定义术语 --> <dd>拍黄瓜</dd><!-- 定义描述 --> <dd>果仁菠菜</dd> <dd>芥末鸭掌</dd> <dt>炒菜</dt> <dd>鱼香肉丝</dd> <dd>宫保鸡丁</dd> <dd>猪肉炖粉条</dd> </dl> <h3>列表嵌套</h3> <!-- 有序列表和无序列表可以任意无限嵌套 --> <ul> <li>凉菜 <ol> <li>拍黄瓜</li> <li>花毛一体</li> </ol> </li> <li>炒菜 <ol> <li>宫保鸡丁</li> <li>鱼香肉丝</li> </ol> </li> </ul> </body> </html>
3.图片 img
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <!-- src路径 --> <img width="50%" title="漂亮不?" src="abc/1.jpg"> <!-- alt当图片不能正常显示时显示的文本 --> <img alt="这是一张美女图片意淫一下吧" src="http://cdn.tmooc.cn/bsfile//courseImg///B9805366EB6914EC887629E182B3FB37B.png"> <img src="../imgs/2.gif"> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <a href="demo01.html">本地页面链接</a> <a href="http://www.tmooc.cn">TMOOC链接</a> <a href="../imgs/a.jpg">美女图片</a> <!-- 浏览器如果不支持浏览某文件则会触发下载 --> <a href="day01.zip">文件</a> <!-- 图片超链接 --> <a href="../imgs/1.jpg"> <img src="../imgs/2.gif"></a> </body> </html>
4.表格 table
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <table border="1"><!-- border 边框粗细 --> <!-- 表格标题 --> <caption>学生表</caption> <tr><!-- table head表头 --> <th>姓名</th><th>性别</th><th>年龄</th> </tr> <tr><!-- table row行 --><!-- table data表格数据 --> <td>1-1</td><td>1-2</td><td>1-3</td> </tr> <tr><!-- table row行 --><!-- table data表格数据 --> <td>2-1</td><td>2-2</td><td>2-3</td> </tr> </table> <table border="1"> <tr> <td colspan="2" align="center">1-1</td> <td>1-3</td><td rowspan="3">1-4</td> </tr> <tr> <td>2-1</td><td rowspan="2">2-2</td> <td>2-3</td> </tr> <tr> <td>3-1</td> <td>3-3</td> </tr> </table> <table border="1"> <tr> <td colspan="2" align="center">1-1</td> <td rowspan="2">1-3</td> </tr> <tr> <td rowspan="2">2-1</td><td>2-2</td> </tr> <tr> <td align="center" colspan="2">3-2</td> </tr> </table> </body> </html>
5.表单 form
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <!-- action提交地址 --> <!-- 表单中的任何控件必须有name属性 --> <form action="http://www.tmooc.cn"> 用户名:<input type="text" placeholder="请输入用户名" name="username"><br> 密码:<input type="password" placeholder="请输入密码" name="password"><br> 性别:<input type="radio" value="nan" name="gender">男 <!-- checked默认选中 value提交的值--> <input type="radio" value="nv" checked="checked" name="gender">女<br> 兴趣:<input type="checkbox" name="hobby" value="cy">抽烟 <input type="checkbox" checked="checked" name="hobby" value="hj">喝酒 <input type="checkbox" name="hobby" value="tt">烫头<br> 生日:<input type="date" name="birthday"><br> 靓照:<input type="file" name="pic"><br> <!-- 下拉选 --> 城市:<select name="city"> <option value="bj">北京</option><!-- 选项 --> <!-- selected默认选中 --> <option value="sh" selected="selected">上海</option> <option value="gz">广州</option> </select><br> <input type="submit" value="注册"> </form> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form action="http://www.tmooc.cn"> <!-- cellspacing单元格间距 --> <table border="1" cellspacing="0" align="center"> <caption>注册 表单<abc></caption> <tr> <td>用户名:</td> <td><input type="text" name="username"></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="pw1"></td> </tr> <tr> <td>确认密码:</td> <td><input type="password" name="pw2"></td> </tr> <tr> <td>昵称:</td> <td><input type="text" name="nick"></td> </tr> <tr> <td>性别:</td> <td><input type="radio" name="gender" value="m">男 <input type="radio" name="gender" checked="checked" value="f">女</td> </tr> <tr> <td>爱好:</td> <td><input type="checkbox" name="hobby" value="cy">抽烟 <input type="checkbox" name="hobby" value="hj">喝酒 <input type="checkbox" name="hobby" value="tt">烫头</td> </tr> <tr> <td>生日:</td> <td><input type="date" name="birthday"></td> </tr> <tr> <td>靓照:</td> <td><input type="file" name="pic"></td> </tr> <tr> <td>城市:</td> <td><select name="city"> <option value="bj">北京</option> <option value="sh">上海</option> <option value="gz" selected="selected">广州</option> </select></td> </tr> <tr> <td>验证码:</td> <td><input type="text" name="yzm"> <img width="40" height="20" src="../imgs/2.gif"></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="注册"> </td> </tr> </table> </form> </body> </html>
6.div span
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <div>div1</div> <div>div2</div> <div>div3</div> <span>span1</span> <span>span2</span> <span>span3</span> </body> </html>
7.层叠样式表 CSS
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <!-- 内部样式 --> <style type="text/css"> /* 标签名选择器:选择页面中所有同名的标签 */ h3{ background-color: yellow; } /* id选择器 */ #myh4{ color: purple; } /* 类选择器 */ .c1{ color: pink; } /* 分组选择器 将现有多个选择器通过逗号合并成一个选择器 */ .c1,#myh4,h5{ /* 1个像素的实线边框 */ border: 1px solid red; } </style> <!-- 引入外部css文件 --> <link rel="stylesheet" href="first.css"> </head> <body> <h3 style="color: red;">今天是星期一,真困!</h3> <h5 style="background-color: green;"> 该吃中午饭了,真饿!</h5> <h3 style="color: red;">吃点儿啥?</h3> <h4 id="myh4">好好学习</h4> <h4>天天向上</h4> <div class="c1">div1</div> <div>div2</div> <div>div3</div> <span class="c1">span1</span> <span>span2</span> <span>span3</span> <h1 class="c1">快下课了!</h1> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> /* 子孙后代选择器 div里面的div里面的所有span */ /* div div span{ color: red; } */ /* div里面的所有span */ /* div span{ color: red; } */ /* 子元素选择器 */ body>div>span{ color: red; } </style> </head> <body> <span >span1</span> <div> <span>span2</span> </div> <div> <div> <span>span3</span> </div> <span>span4</span> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> /* 属性选择器 */ input[type='text']{ background-color: green; } /* 伪类选择器 */ a:visited {/* 访问过 */ color: red; } a:link {/* 未访问 */ color: yellow; } a:hover {/* 悬停 */ color: purple; } a:active {/* 点击 */ color: green; } /* 任意元素选择器 */ *{ border:1px solid red; } </style> </head> <body> <a href="../imgs/a.jpg">超链接1</a> <a href="../imgs/b.jpg">超链接2</a> <a href="../imgs/c.jpg">超链接3</a> <a href="../imgs/d.jpg">超链接4</a> <input type="text"> <input type="password"> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> h3{ color: rgba(255,0,0,0.5); /* red #ff0000 #f00 rgb(255,0,0) */ } #d1{ width: 200px; height: 200px; background-color: purple; background-image: url("../imgs/a.jpg"); /* 修改背景图片尺寸 */ background-size: 100px 100px; /* 禁止重复 */ background-repeat: no-repeat; /* 控制位置 横向百分比 和 纵向百分比 */ background-position: 90% 90%; } #d2{ width: 611px; height: 376px; background-color: #e8e8e8; background-image: url("http://doc.tedu.cn/tstore_v1/images/itemCat/study_computer_img1.png"); background-repeat: no-repeat; background-size: 318px 319px; background-position: 93% 50%; } span{ border: 1px solid red; width: 1000px; height: 200px; } </style> </head> <body> <span>span1</span> <div id="d1"></div> <div id="d2"></div> <h3>颜色测试</h3> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> div{ border: 1px solid red; width: 100px; height: 100px; display: inline;/* 将块级元素改成行内元素 */ } span{ border: 1px solid red; width: 100px; height: 100px; /* display: block */;/* 将行内元素改成块级元素 */ /* 行内块:即能修改宽高也能共占一行 */ display: inline-block; } </style> </head> <body> <div>div1</div> <div>div2</div> <div>div3</div> <span>span1</span> <span>span2</span> <span>span3</span> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> #d1,#d2{ width: 100px; height: 100px; border: 1px solid red; } #d1{ /* 某个方向添加外边距 */ /* margin-left: 50px; margin-bottom: 30px; */ /* 上下20px 左右40px */ /* margin: 20px 40px; */ /* 居中 */ /* margin: 0 auto; */ /* 上右下左顺时针 */ margin: 10px 20px 30px 40px; } #s1{ margin-left: 50px; margin-right: 30px; /* 行内元素上下外边距无效 */ margin-top: 50px; } #big{ width: 200px; height: 200px; background-color: red; overflow: hidden;/* 解决粘连问题 */ } #small{ width: 50px; height: 50px; background-color: yellow; margin-left: 50px; margin-top: 50px; } </style> </head> <body> <div id="big"> <div id="small"></div> </div> <span id="s1">span1</span><span>span2</span> <div id="d1"></div> <div id="d2"></div> </body> </html>
外部css文件
@charset "UTF-8"; h5{ color: blue; }
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> div{ width: 200px; height: 200px; border: 1px solid red; /* 圆角 值越大越圆*/ border-radius: 5px; /* 内边距 */ padding-left: 130px; padding-top: 130px; } #s1{ border-right: 1px solid red; /* 内边距 */ padding-right: 20px; /* 外边距 */ margin-right: 20px; } </style> </head> <body> <div>div1</div> <div>div2</div> <span id="s1">span1</span><span>span2</span> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> body>div{ width: 200px; height: 200px; background-color: red; /* 添加内边距宽度会受影响 */ padding-left: 50px; } div>div{ width: 50px; height: 50px; background-color: yellow; /* 添加外边距宽度不受影响 */ /* margin-left: 50px; */ } #s1{ border: 1px solid blue; padding-left: 20px; padding-right: 20px; /* 行内元素影响元素所占宽度,但不影响所占高度 */ padding-bottom: 20px; } </style> </head> <body> <div> <div></div> </div> <span id="s1">span1</span><span>span2</span> <div></div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> div{ /* 文本修饰: overline上划线 underline下划线 line-through 删除线 none去掉文本修饰 */ text-decoration: line-through; width:200px; height:50px; border:1px solid red; /* 水平对齐方式 */ text-align: center; /* 文本颜色 */ color: blue; /* 行高 */ line-height: 50px; /* 字体大小 */ font-size: 20px; /* 字体加粗 */ font-weight: bold; } a{ text-decoration: none; background-color: purple; color: white; /* 修改显示方式 目的:为了修改宽高 */ display:inline-block; width: 100px; height: 30px; text-align: center; line-height: 30px; border-radius: 5px; } h1{ /* 去掉加粗 */ font-weight: normal; /* 斜体 */ /* font-style: italic; */ /* 字体设置 */ /* font-family: "黑体"; */ font: 20px "simhei", Arial, Helvetica, sans-serif; } </style> </head> <body> <h1>我是加粗的</h1> <a href="">超链接</a> <div>今天是第三天</div> </body> </html>
8.案例 定位
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> /* 设置全局的字体样式 body里面所有标签都会继承 */ body{ font: 12px "simhei", Arial, Helvetica, sans-serif; } body>div{ width: 611px; height: 376px; background-color: #e8e8e8; background-image: url("http://xxx/study_computer_img1.png"); background-size: 318px 319px; background-repeat: no-repeat; background-position: 90% 50%; overflow: hidden;/* 解决粘连问题 */ } div>div{ width:245px; height:232px; margin: 68px 0 0 36px; } .p1{ font-size: 32px; color: #333; /* 把自带的外边距值改小, 从而达到p1和p2之间的距离变小 */ margin-bottom: 12px; } .p2{ color: #666; /* 字体大小继承自body的12 */ margin-bottom: 24px; } .p3{ color: #0aa1ed; font-size: 24px; font-weight: bold; margin-bottom: 12px; } a{ width: 132px; height: 40px; background-color: #0aa1ed; border-radius: 3px; /* 圆角 */ color: white; text-decoration: none;/* 去掉下划线 */ text-align: center;/* 横向居中 */ line-height: 40px;/* 纵向居中 */ font-size: 20px; display: block;/* 为了能修改宽高 */ } </style> </head> <body> <div> <div> <p class="p1">灵越 燃7000系列 </p> <p class="p2">酷睿双核i5处理器|256GB SSD| 8GB内存<br>英特尔HD显卡620含共享显卡内存</p> <p class="p3">¥4999.00</p> <a href="">查看详情</a> </div> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> body{ font: 12px "simhei", Arial, Helvetica, sans-serif; } body>div{ width: 375px; height: 376px; background-color: #e8e8e8; background-image: url("http://xxx/study_computer_img2.png"); background-size: 292px 232px; background-repeat: no-repeat; background-position: 75% 80%; overflow: hidden; } div>div{ width: 253px; height: 232px; margin: 39px 0 0 25px; } .p1{ font-size: 32px; color: #333; margin-bottom: 12px; } .p2{ color: #666; margin-bottom: 24px; } .p3{ color: #0aa1ed; font-size: 24px; margin-bottom: 12px; font-weight: bold; } a{ display: block;/* 为了能修改宽高 */ width: 132px; height: 40px; text-align: center; line-height: 40px; color: white; font-size: 20px; text-decoration: none; background-color: #0aa1ed; border-radius: 3px; } </style> </head> <body> <div> <div> <p class="p1">颜值 框不住</p> <p class="p2"> 酷睿双核i5处理器|256GB SSD| 8GB内存<br>英特尔HD显卡620含共享显卡内存 </p> <p class="p3">¥6888.00</p> <a href="">查看详情</a> </div> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> div{ width: 100px; height: 100px; border: 1px solid red; } div:hover { position: relative;/* 相对定位 */ /* 从元素初始位置做偏移 */ top: 20px; left: 20px; } </style> </head> <body> <div>div1</div> <div>div2</div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> div{ width: 100px; height: 100px; border: 1px solid red; } #d2{ /* 绝对定位 */ position: absolute; bottom: 50px; right: 50px; } </style> </head> <body> <div>div1</div> <div id="d2">div2</div> <div>div3</div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> #big{ width: 200px; height: 200px; background-color: red; margin: 100px 0 0 100px; overflow: hidden; } #middle{ width: 100px; height: 100px; background-color: yellow; margin: 50px 0 0 50px; position: relative;/* 做位置参考 */ } #small{ width: 50px; height: 50px; background-color: blue; position: absolute; top: 0; left: 0; } </style> </head> <body> <div id="big"> <div id="middle"> <div id="small"></div> </div> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> #d1{ width: 50px; height: 200px; background-color: red; /* 固定定位 */ position: fixed; right: 50px; bottom: 100px; } </style> </head> <body> <div id="d1"></div> <img src="../imgs/a.jpg"> <img src="../imgs/a.jpg"> <img src="../imgs/a.jpg"> <img src="../imgs/a.jpg"> <img src="../imgs/a.jpg"> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> body>div{ width: 200px; border: 1px solid red; /* 解决自动识别高度为0的问题 */ overflow: hidden; } #d1{ width: 50px; height: 50px; background-color: red; float: left; } #d2{ width: 50px; height: 50px; background-color: green; /* 禁止元素左右两侧出现浮动元素 (不顶上去) */ /* clear: both; */ float: left; } #d3{ float: left; width: 50px; height: 50px; background-color: blue; } </style> </head> <body> <div> <div id="d1"></div> <div id="d2"></div> <div id="d3"></div> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> div{ width: 300px; height: 300px; border: 1px solid red; /* visible超出显示 hidden超出隐藏 scroll超出滚动显示 */ overflow: scroll; } </style> </head> <body> <div> <img src="../imgs/b.jpg"> </div> </body> </html>
来源:https://www.cnblogs.com/hello4world/p/12174198.html