1.HTML和CSS HTML介绍

1.网页是由三部分组成

1)内容(结构): 在页面看到的数据。一般内容使用html来展示。
2)表现: 在页面的展现形式,如布局、颜色、大小。一般使用CSS实现。
3)行为: 页面中元素与输入设备交互的响应。一般使用javascript实现。

2.HTML的书写规范

<!DOCTYPE html><!--约束,声明-->
<html lang="en"><!--html标签表示html的开始,lang=""zh_CN表示中文,lang="en"表示英文,html标签分为两部分,分别是:head和body-->
<head><!--表示头部信息,一般包含三部分,title标签,css样式,js代码-->
    <meta charset="UTF-8"><!--表示单前页面使用UTF-8字符集-->
    <title>星辰</title><!--表示标题-->
</head>
<body><!--body标签是整个html页面显示的主体内容-->
    hello
</body>
</html>

3.HTML的标签介绍

3.1字体标签(font)

1)font标签是字体标签,它可以用来修改文本的字体,颜色,大小(尺寸)

color属性修改颜色
face属性修改字体
size属性修改文本大小(1~7)

2)需求: 在网页上显示 我是标签,并修改字体为 宋体,颜色为红色。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>1.font标签</title>
</head>
<body>
    <font color="red" size="7" face="宋体"> 我是字体标签</font>
</body>
</html>

3.2特殊字符

1)常用的特殊字符:

大于号:&lt ;
小于号:&gt ;
空格:&nbsp ;

2)需求: 把< br > 换行标签变成文本转换成字符显示在页面上。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>2.特殊字符</title>
</head>
<body>
    我是&lt;br&gt;标签
</body>
</html>

3.3标题标签(h1-h6)

1)h1-h6都是标题标签,h1最大,h6最小。
2)align 属性数对齐属性。

left:左对齐(默认)
center:居中
right:右对齐

3)需求:演示标题1到标题6。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>3.标题标签</title>
</head>
<body>
    <h1 align="left">标题一</h1>
    <h2 align="center">标题二</h2>
    <h3 align="right">标题三</h3>
    <h4>标题四</h4>
    <h5>标题五</h5>
    <h6>标题六</h6>
</body>
</html>

3.4超链接标签(a)

1)href属性设置链接的地址
2)target属性设置哪个目标进行跳转

_self:表示当前页面(默认)
_blank:表示打开新的页面进行跳转

3)需求:跳转到百度页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>4.超链接标签</title>
</head>
<body>
    <a href="http://baidu.com" taget="_self">百度</a>
    <a href="http://baidu.com" target="_blank">百度</a>
</body>
</html>

3.5无序列表和有序列表(ul和ol)

1)ul是无序列表,ol是有序列表

type属性可以修改列表项前面的符号

2)li是列表项
3)需求:使用无序列表方式把甘雨,刻晴,胡桃展示出来

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>5.列表</title>
</head>
<body>
   <ul type="none">
       <li>刻晴</li>
       <li>甘雨</li>
       <li>胡桃</li>
   </ul>

    <ol>
        <li>刻晴</li>
        <li>甘雨</li>
        <li>胡桃</li>
    </ol>
</body>
</html>

3.6图片标签(img)

1)img是图片标签,用来显示图片

src属性可以设置图片路径
width属性表示图片宽度
heigth属性表示图片长度
border属性表示增加黑边框

2)在javaSE中路径也分为相对路径和绝对路径。

相对路径:从工程名开始算
绝对路径:盘符:/目录/文件名

3)在javaWEB路径分为相对路径和绝对路径。

相对路径:
. :表示当前文件所在的目录。
…:表示当前文件所在的上一级目录。
文件名:表示当前文件所在目录的文件,相当于./文件(./可以省略)

绝对路径:http://ip:port/工程名/资源路径

4)需求:将imgs中的图片显示在网页上

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>6.图片标签</title>
</head>
<body>
   <img src="../imgs/1.jpeg" width="1000" height="2000"/>
   <img src="../imgs/2.jpg"/>
   <img src="../imgs/3.jpg"/>
   <img src="../imgs/4.jpg"/>
   <img src="../imgs/5.jpg"/>
   <img src="../imgs/6.jpg"/>
   <img src="../imgs/7.jpg"/>
</body>
</html>

3.7表格标签(table)

1)table标签是表格标签

border属性设置表格标签
width属性设置表格宽度
length属性设置表格高度
align属性设置表格相对于页面的对齐方式
cellspacing属性设置单元格间距

2)tr是行标签
3)th是表头标签
4)td是单元格标签

align属性设置单元格文本对齐方式
colspan属性设置跨列
rowspan属性设置跨行

5)b是加粗标签
6)需求1:做一个带表头的,三行,三列的表格,并显示边框。
需求2:修改表格的宽度,高度,表格的对齐方式,单元格间距。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>7.单元格标签</title>
</head>
<body>
   <table border="1" width="200" length="200" align="center" cellspacing="0">
       <tr>
           <td align="center"><b>1.1</b></td>
           <th>1.2</th>
           <th>1.3</th>
       </tr>
       <tr>
            <td>2.1</td>
            <td>2.2</td>
            <td>2.3</td>
       </tr>
       <tr>
            <td>3.1</td>
            <td>3.2</td>
            <td>3.3</td>
       </tr>
   </table>
</body>
</html>

7)需求3:新建一个五行,五列的表格。第一行第一列的单元格要跨两列。
第二行第二列的单元格跨两行。第四行第一列的单元格跨两行两列。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>7.单元格标签</title>
</head>
<body>
   <table align="left" border="1" width="200" length="200" cellspacing="0" >
       <tr>
           <td colspan="2">1.1</td>
           <td>1.2</td>
           <td>1.3</td>
           <td>1.4</td>
       </tr>
       <tr>
           <td rowspan="2">2.1</td>
           <td>2.2</td>
           <td>2.3</td>
           <td>2.4</td>
           <td>2.5</td>
       </tr>
       <tr>
           <td>3.1</td>
           <td>3.2</td>
           <td>3.3</td>
           <td>3.4</td>
       </tr>
       <tr>
           <td>4.1</td>
           <td>4.2</td>
           <td>4.3</td>
           <td colspan="2" rowspan="2">4.4</td>
       </tr>
       <tr>
           <td>5.1</td>
           <td>5.2</td>
           <td>5.3</td>
       </tr>
   </table>
</body>
</html>

3.8页面内置窗口标签(iframe)

1)iframe标签可以在页面上开辟一个小区域显示一个单独的页面

width属性表示窗口的宽度
heigth属性表示窗口的长度
name属性表示窗口名称

2)iframe和a标签组合使用的步骤:

①在iframe标签中使用name属性定义一个名称
②在a标签的target属性上设置iframe的name属性值

3)需求:在一个页面上开辟一个小区域显示一个单独的页面。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>8.iframe标签</title>
</head>
<body>
    <iframe src="../imgs/7.jpg" width="300" height="300" name="abc"></iframe>
    <br/>
    <ul>
        <li><a href="http://baidu.com" target="abc">1.百度</a></li>
        <li><a href="http://bilibili.com" target="abc">2.哔哩哔哩</a></li>
        <li><a href="http://qq.com" target="abc">3.QQ</a></li>
    </ul>
</body>
</html>

3.9表单显示(form)

1)form标签就是表单
2)input type=text 是文件输入框,value设置默认显示内容

3)input type=password 是密码输入框,value设置默认显示内容

4)input type=radio 是单选框,name属性可以对其进行分组,checked="checked"表示默认选中

5)input type=checkbox 是复选框
checked="checked"表示默认选中

6)input type=reset 是重置按钮,value属性修改按钮上的文本

7)input type=submit 是提交按钮,value属性修改按钮上的文本

8)input type=button 是按钮,value属性修改按钮上的文本

9)nput type=file 是文件上传域

10)input type=hidden 是隐藏域
当我们要发送某些消息,而这些消息,不需要用户参与,就可以使用隐藏域(提交的同时会发送给服务器)

11)select标签是下拉框,option标签是下拉列表中的选项
selected="selected"设置默认选中

12)textarea表示多行文本输入框(起始标签和结束标签的内容是默认值)

rows属性设置可以显示多行的高度
cols属性设置每行可以显示几个字符宽度

13)需求:创建一个个人信息注册的表单界面,包含用户名,密码,确认密码,性别(单选),兴趣爱好(多选),国籍(下拉列表),隐藏域,自我评价(多行文本域),重置,提交。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>9.表单显示</title>
</head>
<body>
    <form>
        用户名:<input type="text" value=""/><br/>
        密码:<input type="password" value=""/><br/>
        确认密码:<input type="password" value=""/><br/>
        性别:<input type="radio" name="sex"/><input type="radio" name="sex"/><br/>
        兴趣爱好:<input type="checkbox"/>游戏
            <input type="checkbox"/>电影
            <input type="checkbox"/>旅游<br/>
        国籍:<select>
                <option>请输入国籍----</option>
                <option>中国</option>
                <option>美国</option>
                <option>俄罗斯</option>
                <option>英国</option>
                <option>法国</option>
            </select><br/>
        自我评价:<textarea rows="10",cols="10"></textarea><br/>
        <input type="reset"/>
        <input type="submit"/><br/>
        <input type="hidden"/>
    </form>
</body>
</html>

14)表单优化

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>8.iframe标签</title>
</head>
<body>
    <h1 align="center">用户注册</h1>
    <form>
        <table align="center">
            <tr>
                <td>用户名:</td>
                <td><input type="text" value=""/></td>
            </tr>
            <tr>
                <td>密码:</td>
                <td><input type="password" value=""/></td>
            </tr>
            <tr>
                <td>确认密码:</td>
                <td><input type="password" value=""/></td>
            </tr>
            <tr>
                <td>性别:</td>
                <td><input type="radio" name="sex"/><input type="radio" name="sex"/></td>
            </tr>
            <tr>
                <td>兴趣爱好:</td>
                <td><input type="checkbox"/>游戏
                    <input type="checkbox"/>电影
                    <input type="checkbox"/>旅游</td>
            </tr>
            <tr>
                <td>国籍:</td>
                <td><select>
                    <option>请输入国籍----</option>
                    <option>中国</option>
                    <option>美国</option>
                    <option>俄罗斯</option>
                    <option>英国</option>
                    <option>法国</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>自我评价:</td>
                <td><textarea rows="10",cols="10"></textarea></td>
            </tr>
            <tr>
                <td><input type="reset"/></td>
                <td align="center"><input type="submit" /></td>
                <td><input type="hidden"/></td>
            </tr>
        </table>
    </form>
</body>
</html>

3.10表单提交的细节

1)form是表单标签

action属性设置提交的服务器的地址
method属性设置提交的方式get(默认值)或post

2)表单提交的时候,数据没有发送给服务器的三种情况:

1.表单项没有name属性值
2.单选、复选(下拉列表中的option标签)都需要添加value属性,以便发送给服务器
3.表单项不在提交的form标签中

3)get请求的特点:

1.浏览器地址栏中的地址是:action属性[+?+请求参数]
请求参数的格式:name=value&name=value
2.不安全
3.它有数据长度的限制

4)post请求的特点:

1.浏览器地址栏中只有action属性值
2.相对于get请求要安全
3.理论上没有数据长度的限制

5)需求:点击登入会跳转到其他页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>8.iframe标签</title>
</head>
<body>
    <h1 align="center">用户登入</h1>
    <form action="http://bilibili.com" method="post">
        <input type="hidden" name="action" value="login"/>
        <table align="center">
            <tr>
                <td>用户名:</td>
                <td><input type="text" value=""/></td>
            </tr>
            <tr>
                <td>密码:</td>
                <td><input type="password" value=""/></td>
            </tr>
            <tr>
                <td>性别:</td>
                <td><input type="radio" name="sex" value="boy"/><input type="radio" name="sex" value="girl"/></td>
            </tr>
            <tr>
                <td>兴趣爱好:</td>
                <td><input name="hobby" type="checkbox" value="游戏"/>游戏
                    <input name="hobby" type="checkbox" value="电影"/>电影
                    <input name="hobby" type="checkbox" value="旅游"/>旅游</td>
            </tr>
            <tr>
                <td>国籍:</td>
                <td><select name="country">
                    <option>请输入国籍----</option>
                    <option>中国</option>
                    <option>美国</option>
                    <option>俄罗斯</option>
                    <option>英国</option>
                    <option>法国</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td><input type="reset"/></td>
                <td align="center"><input type="submit" value="登入"/></td>
            </tr>
        </table>
    </form>
</body>
</html>

3.11其他标签(处理文本文字:div、span、p)

1)div标签:默认独占一行。
3)span标签:它的长度是封装数据的长度。
3)p标签:段落标签,默认会在段落的上方和下方空出一行来(如果已有就不再空出)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>8.iframe标签</title>
</head>
<body>
    <div>标签一</div>
    <div>标签二</div>
    <span>标签三</span>
    <span>标签四</span>
    <p>标签五</p>
    <p>标签六</p>
    1
</body>
</html>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值