HTML

页面由三部分内容组成:分别是内容(结构)、表现、行为。

内容(结构):我们在页面中可以看到的数据,一般内容使用html技术来展示。

表现:指的是这些内容在页面上的展示形式。比如说:布局,颜色,大小等等。一般使用CSS技术实现。

行为:指的是页面中元素与输入设备交互的响应。一般使用javascript技术实现。

HTML(Hyper Text Markup Language,超文本标记语言)

HTML通过标签来标记要显示在页面中的各个部分。

HTML文件的书写规范

<html>                              表示整个html页面的开始
    <head>                         头信息 
        <title>标题</title>      标题
    </head>
    <body>                         body是页面的主题内容
        页面主体内容
    <body>
</html>

HTML标签介绍

1.标签的格式

        <标签名>封装的数据</标签名>

2.标签名大小写不敏感

3.标签拥有自己的属性

        i.基本属性:bgcolor="red"                                      可以修改简单的样式效果

        ii.事件属性:οnclick="alert('你好!');"                     可以直接设置事件响应后的代码

4.标签的属性必须有值,属性值必须加引号

超链接

在网页中所有点击之后可以跳转的内容都是超链接

a标签是超链接

href属性设置连接的地址

target属性设置哪个目标进行跳转

        _self:表示当前页面(默认值)

        _blank:表示打开新页面来进行跳转

示例:<a href = "http://localhost:8080" target="_self">百度</a><br/>                  

img标签可以在html页面上显示图片

        src属性可以设置图片的路径

        width属性设置图片的宽度

        height属性设置图片的宽度

        border属性设置图片边框大小

        alt属性设置当指定路径找不到图片时,用来代替显示的文本内容

table标签是表格标签

        border:设置边框的大小

        width:设置表格的宽度

        height:设置表格的高度

        align:设置表格相对于页面的对齐方式

        cellspacing:设置单元格间距

tr:是行标签

th:是表头标签

td:是单元格标签

        align:设置单元格文本对齐方式

        colspan:属性设置跨列

        rowspan:属性设置跨行

iframe框架标签(内嵌窗口)

iframe标签它可以在一个html页面上,打开一个小窗口,去加载一个单独的页面

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

                1.在iframe标签中使用name属性定义一个名称

                2.在a标签的target属性上设置iframe的name的属性值

示例:

<iframe src="3.标题标签.html" width="500" height="400" name="abc"></iframe>

<a href="0-标签语法.html" target="abc">0-标签语法.html</a>

表单标签

表单就是html页面中,用来收集用户信息的所有元素集合,然后把这些信息发送给服务器。

form标签就是表单

        input type = text                是文本输入框,value设置默认显示内容

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

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

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

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

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

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

        input type = file                  是文件上传域

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

        select 标签是下拉列表框

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

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

               rows 属性设置可以显示几行的高度

               cols  属性设置每列可以显示几个字符宽度

                <textarea rows="10" cols="20">我是默认值</textarea>

表单提交细节:

        form标签是表单标签

                action 属性设置提交的服务器地址

                method 属性设置提交的方式 GET(默认值)或POST

       

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

                1、表单项没有name属性值

                2、单选、复选(下拉列表中的option标签)都需要添加value属性,以便发送给服务器

                3、表单选不在提交的form标签中

       

        GET请求的特点是:

                1、浏览器地址栏中的地址是:action属性[+?+请求参数],请求参数的格式是:name=value&name=value

                2、不安全

                3、它有数据长度的限制

        POST请求的特点是:

                1、浏览器地址栏中只有action属性值

                2、相对于GET请求更安全

                3、理论上没有数据长度的限制

        

其他标签

        div标签:用于设定字、画、表格等的摆放位置。div标签默认独占一行

        span标签:用来组合文档中的行内元素。它的长度是封装数据的长度

        p标签:段落标签,默认会在段落的上方或下方各空出一行来

CSS

CSS是层叠样式表单,是用于(增强)控制网页样式,并允许将样式信息与网页内容分离的一种标记性语言。

CSS语法规则的示例:

p{

        color:red;

        font-size:30px;

}

其中p表示选择器,浏览器根据选择器决定受css样式影响的HTML元素(标签)。

CSS和HTML的结合方式:

第一种:在标签的style属性上设置"key:value",修改标签样式。

<div style="border:1px solid red;">div标签1</div>

第二种:在head标签中,使用style标签来定义各种自己需要使用的CSS样式

<head>
        <meta charset="UTF-8">
        <title>Title</title>
 <!--style标签专门用来定义css样式代码-->
        <style type="text/css">
                div{
                        border: 1px solid red;
                }
                span{
                        border:1px solid red;
                }
        </style>
</head>
<body>
        <div>div标签1</div>
        <span>span标签1</span>
<body>

第三种:

把CSS样式写成一个单独的CSS文件,再通过link标签引入即可复用。

使用html的<link rel="stylesheet" type="text/css" href="./styles.css"/>标签,导入CSS样式文件。

<html lang="en">

<meta charset="UTF-8">
        <title>Title</title>
  <!-- link标签专门用来引入CSS样式代码-->
        <link rel="stylesheet" type="text/css" href="1.css"/>
</head>
<body>
        <div>div标签1</div>
        <span>span标签1</span>
<body>
</html>
id选择器
id选择器的格式是:
        #id属性值{
                属性:值;
        }
<html>
<head>
        <meta charset="UTF-8">
        <title>ID选择器</title>
        <style type="text/css">
  #id001{
                        color: blue;
                        font-size: 30px;
                        border: 1px yellow solid;
                }
        </style>
</head>
<body>
        <div id="id001">div标签1</div>
</body>
</html>
class选择器(类选择器)
class类型选择器的格式是:
        .class 属性值{
                属性:值;
        }
class类型选择器,可以通过class属性有效的选择性地去使用这个样式。
 
<html>
<head>
        <meta charset="UTF-8">
        <title>ID选择器</title>
        <style type="text/css">
                .class01{
                        color: blue;
                        font-size: 30px;
                        border: 1px solid yellow;
                }
        </style>
</head>
<body>
        <div class="class01">div标签</div>
        <span class="class01">span标签</span>
</body>
</html>
组合选择器
组合选择器的格式是:
        选择器1,选择器2,选择器n{
                属性: 值;
        }
组合选择器可以让多个选择器共用一个css样式代码。
<style type="text/css">
        .class01, #id01{
                color: blue;
                font-size: 20px;
                border: 1px yellow solid;
        }
</style>
常用样式:
宽度和高度的可以写像素值也可以写百分比。
DIV居中:margin-left:auto;
文本居中:text-align:center;
超链接去下划线:text-decoration:none;
表格细线
table{
        border:1px solid black;  /*设置边框*/
        border-collapse:collapse; /*将边框合并*/
}