HTML+CSS
1. HTML学习
-
B/S架构:
- 浏览器/服务器交互模式:Broswer(html +css +js)/Server(java,c,c++,python…)
- 优缺点:升级方便(只需要升级服务端),维护成本低。速度慢,体验不好,界面不炫酷。
-
C/S架构:
- 客户端/服务器端
- 优缺点:速度快体验好界面炫酷。升级麻烦维护成本高 。( 娱乐性都用c/s架构)
-
W3C世界万维网联盟制定的。html/xml/http协议/https协议
-
"<!doctype html>"加上这句话代表H5
-
基本标签:独目标签br,hr;闭合标签:p,h1…h6,del,ins,b,i,pre,font…
-
实体标签:以&开始,以;结束。
-
<!--a>b<c --> a>b<c <!--abc三个空格abc--> abc abc
-
1.表格-_-
-
<html> <head> <title>表格</title> </head> <body> <center><h1> 员工信息表</h1></center> <hr> <table border=1px align="center" width=60% height=20%> <tr> <!--单元格标签:表头 比td多居中加粗--> <th>左手敲</th> <th>右手敲</th> </tr> <tr align="center"> <td style="font-size:24pt">~ !@#$%^&*()_+|</td> <!--rowspan 合并时写在第一个td,删除下面的--> <td rowspan="2">退格</td> </tr> <tr align="center"> <td style="font-size:24pt">` 1234567890-=\</td> </tr> <tr> <td>QWERTYUIOP</td> <td rowspan="2"> Enter</td> </tr> <tr> <td>ASDFGHJKL;'</td> </tr> <tr> <td>ZXCVBNM,./</td> <td>Shift</td> </tr> <!--列合并,删除右边的--> <tr> <td colspan="2" align="center">空格</td> </tr> </table> </body> </html>
-
thead tbody tfoot
<html> <head> <title> 表格thead tbody tfoot</title> </head> <body> <center><h1>员工基本信息表</h1></center> <table border=1px align="center" width="50%" height="25px"> <thead> <th>员工编号</th> <th>员工姓名</th> <th>员工住址</th> </thead> <tbody align="center"> <tr> <td>001</td> <td>贾志强</td> <td>甘肃省</td> </tr> <tr> <td>002</td> <td>贾志昂</td> <td>北京市</td> </tr> <tr> <td>003</td> <td>肇东</td> <td>海外</td> </tr> </tbody> <tfoot align="right"> <tr> <td colspan="3">制表人:贾志强</td> </tr> <tr> <td colspan="3">联系方式:19999</td> </tr> </tfoot> </table> </body> </html>
2.图片
-
meta charset=“utf-8”:意义是告诉浏览器以utf-8的编码格式打开该文件。不是说指定你的代码的编码格式。
-
这里中间如果没有内容----》写成.所有的闭合标签都可以这么干
-
<!-- 设置图片高度图片会失真,只设置宽度,高度会等比例缩放 title设置鼠标悬停时显示的内容 <img>这里中间如果没有内容</img>----》写成<img />.所有的闭合标签都可以这么干。 --> <body> <img src="../jQuer学习笔记/练习笔记/img/1.jpg" title="这是个啥" /> <br><br> <img src="../jQuer学习笔记/练习笔记/img/1.jpg" width="100px" height="200px"/> <img src="../jQuer学习笔记/练习笔记/img/jpg" alt="图片找不到了"/> </body>
-
超链接:《a href=“可以是网页地址,也可以是本地地址” target=_"_blank/__self/_top/_parent">连接名称(可以是图片“<img src=“地址””/>)</a》
3.列表
<!--无序列表-->
<ul type="disc/square/circle">
<li>水果
<ul>
<li>苹果</li>
<li>香蕉</li>
</ul>
</li>
</ul>
<!--有序列表-->
<ol type="1/a/A/I/">
<li>水果
<ol>
<li>苹果</li>
<li>香蕉</li>
</ol>
</li>
</ol>
4.表单
<!--
1.name属性具备,才能将数据携带给服务器地址http://localhost:0/jd/save/?username=qeq&password=123
2.method=post/get:
3.手动选择,必须指定value,才能提交 否则选中的value默认为on
4. <!-- select的name属性写在select中。multiple支持多选,size设置显示条数
5.type="file"文件上传
6.type="hidden" name="xxx" value="123"隐藏域,网页不显示,能提交。
7.超链接可提交数据,但固定。表单可输入数据提交
8.readonly,disabled都只读,readonly可提交,不能改。disabled不可提交,不可改,即使有name属性。
9.type="text"的maxlength属性控制文本框字符长度
-->
<form action="http://localhost:000/jd/save/" method="post">
<table>
<tr>
<td>用户名</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password"/></td>
</tr>
<tr>
<!-- 手动选择,必须指定value,才能提交 否则选中的value默认为on-->
<td>性别</td>
<td><input type="radio" name="sex" value="1"/ >男
<input type="radio" name="sex" value="0" checked="checked"/>女
</td>
</tr>
<tr>
<td>爱好</td>
<td><input type="checkbox" name="intrest" value="basketball"/>篮球
<input type="checkbox" name="intrest" value="yumaoqiu"/>羽毛球
<input type="checkbox" name="intrest" value="pingpang" checked/>乒乓球
</td>
</tr>
<tr>
<td>住址</td>
<td>
<!-- select的name属性写在select中。multiple支持多选,size设置显示条数 -->
<select name="addr" multiple="multiple" size="2">
<option value="gs">甘肃</option>
<option value="dx">定西</option>
<option value="jq" selected="selected">酒泉</option>
</select>
</td>
</tr>
<tr>
<td>简历</td>
<td>
<textarea cols="10" rows="10" name="introduce"></textarea>
</td>
</tr>
<tr align="center">
<td colspan=2><input type="submit" value="登录"/>
<input type="reset" value="清空"/>
</td>
</tr>
</table>
</form>
5.Html文档
id属性
1.DOM树,每个节点(元素)有一个id属性,方便JS操作节点增删改查
2.id唯一且不重复。标识节点。
3.提交数据时,只和name属性有关,和id属性无关。
div和span:
1.div:图层,可定位div左上角x,y轴,灵活布局,盒子套盒子。默认独占一行。
2.span:图层,可定位div左上角x,y轴,灵活布局,盒子套盒子。不独占一行
2. CSS学习
1.简介:
1.层叠样式表,修饰html元素,是页面更好看。
2.三种方式
-
内联定义:<标签 style=“样式名:样式值;样式名:样式值;…”></标签>
-
样式块方式:head标签中写入:
-
外部引入:外部写成xx.css文件,head中引入:
3.样式
-
列表中使用:ul{list-style-type:none;}
-
text-decoration:none;删除超链接下划线
-
绝对定位:position:absolute,左上角开始,x轴y轴定位。
test.css: div{ background-color:red; border:1px black solid; width:300px; height:300px; position:absolute; left:100px; top:100px; } test.html: <head> /*2.样式块*/ <style type="text/css"> #btn{ border-radius: 10px; } /*class值相同,属于同一类*/ .button_class{ color: green; } </style> /*3.引入外部样式*/ <link type="text/css" rel="stylesheet" href="css/test.css" /> </head> <body> <input type="button" id="btn" value="按钮" class="button_class" /> /*1.内联样式*/ <a href="https://www.baidu.com" style="display:block;text-decoration:none;">点我</a> <div> <span class="button_class">对不起,我错了</span> </div> </body>