标签的通用属性
通用属性顾名思义就是大家都能的属性了,就比如全网通手机,三大运行商想用哪个用哪个。
通用属性
- id 用于指定唯一元素,一个id只能在代码里指代唯一一个对象。`
- class中文名【类】,不同的元素可以用同一个类名
- style中文名【样式】,为不同的元素搭配不同的风格,可理解为英雄的 各种皮肤。
- title中文名【标题】,它真正的作用不是常规理解的标题,而是鼠标移到它修饰的元素时根据你写的内容,光标下会出现相应的字,起提示作用。
ps:后三者都是可以重复书写的。
`<table id="love" class="box" style="color: blue;" title="爱的迫降"></table>
<div id="study" class="box" style="color: blue;" title="猎狐"></div>`
table的家人
行:tr 单元格:td首行:th
表头:thead表体:tbody
表尾:tfoot属性:边框:border
宽度:width对齐:align
跨行:rowspan跨列:colspan
<table border=2>
<thead>
<tr>
<th>学号</th>
<th>姓名</th>
<th>班级</th>
<th>性别</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>3</td>
<td>6</td>
<td>9</td>
<td>12</td>
</tr>
</tfoot>
</table>
合并行
<table border=2>
<thead>
<tr>
<th>学号</th>
<th>姓名</th>
<th>班级</th>
<th>性别</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>3</td>
<td>6</td>
<td>9</td>
<td>12</td>
</tr>
</tfoot>
</table>
合并列
<table border=2>
<thead>
<tr>
<th>学号</th>
<th>姓名</th>
<th>班级</th>
<th>性别</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="2">1</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>3</td>
<td>6</td>
<td>9</td>
<td>12</td>
</tr>
</tfoot>
</table>
表单(form)与我今天的作业3
form标签之于表单,就像table标签之于表格一样,生成表单不可缺少,所有组件都写在form标签里:
语法:
<form> 内容 </form>
"type"类型很重要,格式为
<input type="#" name="xxx" value="ddddd">
其中双引号的“#”可替换内容,=“text”时,为文本输入框。
=“password”时,为密码输入框。
=“e-mail”时,为邮箱输入框,格式不对或缺少@符号都会提示错误。
=“image”时,提交图片。
=“file”时,提交文件。
=“number”时,只能输入数字,右侧会有一个加减符号,如图:
=“url”时,是网址输入框,必须是以http://或者https://开头,后面必须有内容,不然报错。
=“radio”时,为单选选择,注意同一组选项,name属性必须相同。
=“checkbox”时为多选,那么属性可以不同。
=“submit”时为提交按钮。
=“reset”时为重置按钮。
还有好多好多。。。。。。
对了还有留言文本框用
<textarea row="行数" cols=“列数/字数”(能明白意思就行,别纠结说法。)>
</textarea>
重点来了我的作业
上代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Author" content="yue0609">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="#" method="get" >
<label for="zhanghao">账号:</label>
<input type="number" name="zhanghu" placeholder="请输入账户:"></br>
<label for="email">邮箱:</label>
<input type="email" name="email" placeholder="请输入邮箱:"></br>
<label for="mima">密码:</label>
<input type="password" name="mima" placeholder="请输入密码:"></br>
<label for="sex"></label>
性别:
男:<input type="radio" name="sex" value="男">
女:<input type="radio" name="sex" value="女"></br>
<label for="job">技能:</label>
<input type="checkbox" name="job" value="html+css">html+css
<input type="checkbox" name="job" value="javascript">javascript
<input type="checkbox" name="job" value="php">php
<input type="checkbox" name="job" value="java">java</br>
<label for="a">头像:</label>
<input type="file" value="选择文件"></br>
<label for="address">现居地</label>
<select name="address" id="1">
<option value="广东省">广东省</option>
</select>
<select name="address" id="2">
<option value="广州市">广州市</option>
</select>
<select name="address" id="3">
<option value="天河区">天河区</option>
</select></br>
<label for="tell">留言:</label>
<textarea name="tell" cols="30" rows="10" placeholder="请输入留言内容"></textarea></br>
<label for="yes">验证码:</label>
<input type="text" name="yes" placeholder="请输入验证码"><img src="D:/html/day_02/img/a4.jpg" alt=""width="100px"></br>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
</body>
</html>
周震南,真的太能让我感到心情愉悦了,假若有天我能成为大佬,我愿意义务写一个收费资源网站,男明星里只为他动笔,女星不透露,啦啦啦。
时候不早啦,剩下的表格
先上代码,明个起来了再分析我写作业时遇到的问题。
作业1
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="Author" content="yue0609">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
table{
border-color: royalblue;
}
</style>
</head>
<body>
<table border="1" width="300px" align="center">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
</body>
</html>
这个当时遇到的问题是怎么改变边框线颜色,以及边框线的线条形状和粗细。这里详细来说一下,当时的我对样式理解的过于片面所以绕了很多弯路
<style type="text/css">
table{
border:1px solid #eeeeee
}
td{
border:1px solid #eeeeee
}
</style>
这段代码的意思是边框线为1px(像素),solid是实线的意思,这里还可以写
double(双实线),dotted(圆点线),dashed(虚线),有兴趣的可以自行尝试。颜色写在线条样式后即可。
作业2
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="Author" content="yue0609">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
table{
border-color: skyblue;
}
</style>
</head>
<body>
<table border="1" width="500px" align="center">
<tr>
<td rowspan="3" colspan="3" align="center">网站名称</td>
</tr>
<tr></tr>
<tr></tr>
<tr>
<td>网站标题</td>
<td colspan="2" align="right">搜索框</td>
</tr>
<tr>
<td rowspan="3">左边</td>
<td rowspan="3">中间</td>
<td rowspan="3">右边</td>
</tr>
<tr>
</tr>
<tr>
</tr>
<td rowspan="3" colspan="3" align="center">网站底部信息</td>
</tr>
<tr>
</tr>
<tr>
</tr>
</table>
</body>
</html>
这部分我可以说是做了一份失败的半成品作业,效果如下:
首先失误在没有确定好表格的大小。要求效果如下:
看起来基本布局我都完成了,但是这个宽高我就是调不成合适的比例。
教学思路首先看图发现行高不同,所以就不先确定高度。然后绘制一个四行三列的表格。然后给每行设置单独的行高,给第二行的单元格按比例设置宽度。align:left【左对齐】| right【右对齐】| center【居中】。
代码如下:
<table border="1" bordercolor="blue" width="600" align="center">
<tr height="80px" >
<td colspan="3" align="center">网站名称</td>
</tr>
<tr height="30px">
<td width="200"> 网站标题</td>
<td colspan="2" align="right" width="400">搜索群</td>
</tr>
<tr height="80px">
<td>左边</td>
<td>中间</td>
<td>右边</td>
</tr>
<tr height="80px">
<td colspan="3" align="center">底部信息</td>
</tr>
</table>
实现效果
- 计划任务
- 完成任务
作业4
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="Author" content="yue0609">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
</style>
</head>
<body>
<table border="5" bordercolor="pink" width="800" align="center">
<tr>
<td rowspan="8" width="100px">
<img src="D:/html/day_02/img/2.jpg" alt="">
</td>
<td rowspan="4" align="center">11</td>
<td rowspan="2">12</td>
<td>13</td>
</tr>
<tr>
<td>13</td>
</tr>
<tr>
<td rowspan="2">12</td>
<td>13</td>
</tr>
<tr>
<td>13</td>
</tr>
<tr>
<td rowspan="4" align="center">11</td>
<td rowspan="2">12</td>
<td>13</td>
</tr>
<tr>
<td>13</td>
</tr>
<tr>
<td rowspan="2">13</td>
<td>13</td>
</tr>
<tr>
<td>13</td>
</tr>
</table>
</body>
</html>
最后一个作业遇到的问题,依然是表格的内容元素对表格大小的影响问题,以及图片的显示问题。写代码时一定要注意先布局,后修饰这一原则,不然后面的代码样式对全局影响很大。
2020.08.20.03.00
中国 某省 某市 某LY著【14 31 25】