第六章:网页设计

文章目录:

一:网页设计

1.基本概念

[1.1 网页](#1.1 网页)

[1.2 网站](#1.2 网站)

[1.3 工具](#1.3 工具)

2.HTML语言

[2.1 基础](#2.1 基础)

[2.2 标记](#2.2 标记)

[2.2.1 结构](#2.2.1 结构)

[2.2.2 文本](#2.2.2 文本)

[2.2.3 功能](#2.2.3 功能)

[2.2.4 表单](#2.2.4 表单)

[2.3 属性](#2.3 属性)

二:IIS

1.定义

2.主要功能

3.特点与优势

4.应用场景

[4.1 安装IIS](#4.1 安装IIS)

[4.2 配置IIS](#4.2 配置IIS)

[4.3 发布网站](#4.3 发布网站)


可参考:前端三剑客HTML CSS JS教案(理论+代码+效果图)

一:网页设计

1.基本概念

1.1 网页

概念
    浏览器访问Web服务器时所看到的画⾯称为⽹⻚(⼜称Web⻚)
    ⽹⻚由超⽂本标记语⾔(HTML)组成


分类
    静态⽹⻚
        概念
            纯html格式的⽹⻚通常被称为"静态⽹⻚"
            相对于"动态⽹⻚"而⾔,它没有后台数据库、不包含服务器端程序,与⽤⼾没有交互
        格式
            .html或.htm
            .mht mhtml⽂件,⼜称为聚合html⽂档或单⼀⽂件⽹⻚,是⼀种将⽹⻚的所有内容保存到⼀个⽂件中的格式
            .chm chm是微软的⼀种帮助⽂件格式,利⽤html作源⽂,把帮助内容以类似数据库的形式编译储存
    动态⽹⻚
        概念:以脚本语⾔编写的程序为基础的,具有数据库访问功能,并且能够与⽤⼾进⾏良好的交互
        格式:.asp、.aspx、.jsp、.php等

1.2 网站

概念:多个相关⽹⻚合在⼀起便组成⼀个⽹站,⼜称Web站点,保存在Web服务器上,通过域名访问

主⻚
    Home Page,⽤⼾输⼊域名访问Web站点时看到的第⼀个⽹⻚称为主⻚
    它是⼀个Web站点的⾸⻚,通过超链接可以访问所有的⻚⾯,也可以链接到其它⽹站
    主⻚⽂件名⼀般为index.html或default.html

1.3 工具

FrontPage:微软公司开发的⽹⻚设计⼯具


Dreamweaver
    Macromedia公司开发的⽹⻚设计⼯具,集⽹⻚设计与⽹站管理于⼀⾝
    它将"所⻅即所得"的⽹⻚设计⽅式与源代码编辑完美结合,在⽹站设计制作领域应⽤⾮常⼴泛
    ⼀般来说,专业⼈员使⽤Dreamweaver,⾮专业⼈员使⽤FrontPage


⽹⻚三剑客
    早期:Macromedia公司的Dreamweaver、Flash、Fireworks
    后期:Adobe公司的Dreamweaver、Flash、Photoshop

2.HTML语言

2.1 基础

概念
    Hyper Text Markup Language,超⽂本标记语⾔
    是⽤于描述⽹⻚⽂档的标记语⾔,由万维⽹协会(W3C)制定,最新版本是HTML5
    XHTML
        the eXtensible Hypertext Markup Language,可扩展超⽂本标记语⾔
        是⼀种基于可扩展标识语⾔(XML)的标记语⾔,它结合了XML的强⼤功能及HTML的简单特性
        可以看成是⼀种增强了的HTML,它的可扩展性和灵活性将适应未来⽹络应⽤更多的需求


语法
    标记
        html中的标记以⼀对"<>"定界,起始标记的名称前加⼀个斜杠"/"即表⽰结束标记
        语法上,起始标记和结束标记应成对出现
        html不⽀持⾃定义标记,xml和xhtml⽀持⾃定义标记
    属性:标记的功能可通过属性扩展,属性值需要使⽤⼀对双引号或单引号定界
    格式
        双标记
            ⽤于有标记内容时,HTML中的⼤多数标记都是双标记
            <标记 [属性1="属性值1" 属性2="属性值2"]......>标记内容</标记>
        单标记
            ⽤于没有标记内容时,<br>、<hr>、<img>和<input>是单标记
            <标记 [属性1="属性值1" 属性2="属性值2"]...... />


样式
    概念:CSS,Cascading Style Sheet,层叠样式表或⻛格样式表,⽤于⽹⻚⻛格的设计
    说明:通过设⽴样式表,可以统⼀地控制⽹⻚的外观以及创建特殊效果


布局
    概念
        设计⼀个⽹⻚⾸先考虑的问题是⻚⾯布局
        ⻚⾯布局是对⽹⻚中的各个元素在⽹⻚上进⾏合理安排,使其具有和谐的⽐例和艺术的效果
    ⽅法
        在⽹⻚设计中,常常借助表格和层来布局⻚⾯
        表格
            <table>、<th>、<tr>、<td>等标记
            使⽤表格可以控制⻚⾯中元素的对⻬,使⼤量的信息整⻬地展⽰在⽹⻚中
            ⽤表格布局⻚⾯需要事先把整个⻚⾯设计出来,对⻚⾯布局不满意时,调整起来也⽐较⿇烦
        层
            <div>标记
            "层"相当于Word中浮动的⽂本框,可以⽤⿏标拖动到⻚⾯的任何地⽅
            在创建复杂⽹⻚时,常⽤"层"来实现⽹⻚元素的精确定位


⾏为
    概念:⾏为能使⽤⼾极为⽅便地创作出复杂的动画效果,或执⾏某些特定的任务,⾏为包含事件和动作两部分
    事件
        指发⽣在⽹⻚元素上的事情,包含单击⿏标、移动⿏标、⿏标悬停等
        单击⿏标 onClick
        移动⿏标 onMouseMove
        ⿏标悬停 onMouseOver,⼜叫⿏标经过
        ⿏标移出 onMouseOut,通常和onMouseOver搭配使⽤
    动作:指事件发⽣时,对应的⽹⻚元素做出的响应

2.2 标记

2.2.1 结构
html>
    <html>...</html>
    html的所有内容都放置在此标记内


<head>
    <head>...</head>
    head中除了"<title>"标记的所有内容不直接显⽰在浏览器中
    两个重要标记
        <title> <title>...</title> head中的标记,显⽰在浏览器的标题栏中
        <meta>
            <meta charset=?⽂档的编码字符集" /> 浏览器显⽰该⽂档时使⽤的编码
            这⾥指定的编码必须与⽂件本⾝的编码保持⼀致或兼容,否则会导致乱码


body>
    <body>...</body>
    body中的所有内容都显⽰在浏览器的正⽂区中
    bgcolor属性:⽤于设置⽹⻚的背景⾊,HTML中所有需要设置颜⾊的地⽅都可以使⽤这些的⾊彩值
    使⽤常量值
        bgcolor=?red?  红⾊
        bgcolor=?green? 绿⾊
        bgcolor=?blue?  蓝⾊
    使⽤索引值
        bgcolor=?#FF0000?  红⾊
        bgcolor=?#00FF00?  绿⾊
        bgcolor=?#0000FF?  蓝⾊
        bgcolor=?#FFFF00?  紫⾊
        bgcolor=?#000000?  ⿊⾊
        bgcolor=?#333333?  深灰⾊
        bgcolor=?#A9A9A9?  浅灰⾊
        bgcolor=?#FFFFFF?  ⽩⾊
2.2.2 文本
标题<h1>~<h6>
    <h1>...</h1>,... ,<h6>...</h6>
    标题标记,以加粗、放⼤的字号显⽰其中的⽂本
    <h1>的字号最⼤,称为⼀级标题,<h6>的字号最小


段落:<p> <p>...</p>  段落标签,⼀对<p>...</p>标签中的内容属于同⼀段,段与段之间空⼀⾏


格式
    <b> <b>...</b>         使⽂字加粗显⽰,也可以使⽤<strong>标记实现同样的效果
    <i> <i>...</i>         使⽂字斜体显⽰
    <u> <u>...</u>         给⽂字加上下划线
    <s> <s>...</s>         给⽂字加上删除线
    <sup> <sup>...</sup>   ⼀对<sup>标记中的内容显⽰为上标
    <sub> <sub>...</sub>   ⼀对<sub>中的内容显⽰为下标
    font>                  说明 设置字体、字号、颜⾊等的标签
        size <font size=?x?>...</font> 设定字体⼤小,x的值在1~7之间,?size=1?最小,?size=7?最⼤
        color font color=?...?>...</font>
            设定字体颜⾊,可使⽤"red"、"green"、"blue等常量值
            也可以使⽤RGB形式,如color=?#FF0000?(等价于color=?red?)
        face <font face=?...?>...</font> 设定⽂字的字体,如face=?等线",表⽰设定⽂字的字体为"等线"
2.2.3 功能
换⾏ <br> <br>或<br/>
    换⾏标记,连续两个<br>标记的显⽰效果与分段相似(空⼀⾏)
    在Dreamweaver的设计视图中,按回⻋会⽣成⼀对<p>标记,按"Shift+回⻋"会⽣成⼀个<br>标记


分割 
    <hr> <hr>或<hr/> ⽔平线、分割线标记,显⽰⼀根⽔平线,以分割⽹⻚的不同部分


链接<a>
    说明
        超链接标记,超⽂本(Hyper Text)因此功能而得名,是HTML中最重要的标记
        可以设定超链接的对象,常⻅的有⽂本和图⽚对象    
    功能
        ①
            ⽹⻚之间的超链接,<a href=?url?>...</a>
            说明
                单击该链接会打开另⼀个⽹⻚或访问万维⽹中的其它资源(图⽚、⽂件、视频等)
                创建⽹⻚之间的超链接时,不应使⽤绝对路径,应使⽤相对路径
                这样当⽹站⽂件夹更名或更换位置时,就不需要重新修改链接了
        ②
            电⼦邮件超链接,<a href=?mailto:邮箱地址?>...</a>
            说明
                单击该链接会打开默认的邮件客⼾端向指定邮箱发送电⼦邮件
        ③
            命名锚记链接,<a name=?锚记名?></a>
            说明
                锚记链接是指链接到同⼀个⽹⻚或不同⽹⻚中指定位置的超链接
                可以对⽹⻚中的各个部分加上锚记,浏览者只要点击锚记即可快速到达指定的部分
    属性target
        target=?_self? 链接⽬标在当前窗口中打开,默认值
        target=?_blank? 链接⽬标在新窗口中打开
        target=?_parent? 链接⽬标在⽗窗口中打开(使⽤框架时)
        target=?_top? 链接⽬标在三级窗口打开(使⽤多级框架时)


图⽚<img>
    <img src=?url?/>,在⽹⻚中显⽰url指定的图⽚
    说明
        ⽹⻚中使⽤的图像和⽂件格式主要有GIF、JPEG和PNG
        为了⽅便管理,图像⽂件⼀般不与⽹⻚保存在同⼀个⽂件夹中,而是存⼊⼀个专⻔的⽂件夹(如images)中
        应该使⽤相对路径,这样复制到其它计算机中浏览时就不会出现路径问题
    热点
        ⼀张图像上可以添加多个超链接,称为"图像热点"或"图像地图"
        在图像中创建多个热点区域,每个热点区域包含⼀个超链接
        热点形状可以是矩形、圆形或者多边形,热点位置可以⾃⾏设定


表格<table>
    说明
        表格标记,通过<table>、<th>、<tr>和<td>,可以构造表格
        表格的最外层标记,表⽰"整个表格";⼀个<table>标记中可以包含多个<tr>和<td>
        属性 border
            默认为0,即没有边框,数字越⼤边框越粗
            默认的边框样式是带"3D浮雕"效果的
    相关
        <th> 定义表格内的表头单元格,⼀般⽤在第⼀⾏,被标记的⽂本会加粗、居中显⽰
        <tr> 定义表格中的⼀⾏,表格中有⼏对<tr>就有⼏⾏
        <td>
            定义⾏中的单元格,⼀对<tr>中有⼏对<td>,那么该⾏就有⼏个单元格
            属性:这两个属性通常⽤于构建⾮标准的表格
                colspan  某个单元格跨越的列数
                rowspan  某个单元格跨越的⾏数


列表
    ul <ul>...</ul>
        ⽆序列表,类似于Word中的项⽬符号(⾮数字符号)
        li <li>...</li> ⽆序列表中的列表项
    ol <ol>...</ol>
        有序列表,类似于Word中的项⽬编号(数字编号)
        li <li>...</li> 有序列表中的列表项
2.2.4 表单
<form>
    语法 <form>...</form>
    说明
        表单为⽤⼾输⼊信息提供了⼀种有序的结构,表单中⽤来输⼊信息的各种表单元素称为表单域
        常⻅的表单域有⽂本域、密码域、单选框、复选框、列表、下拉列表、⽂本区域、按钮等
        所有的表单域都应当包含在⼀对<form>标记中,否则提交按钮和重置按钮会失效
    属性
        action=?url?:提交表单时,会把⽤⼾在表单域中填写的所有信息发送到action指定的url中处理
        method
            method=?get? 提交的信息直接附加在url的尾部,可⻅且不安全
            method=?post? 封装在在http的消息主体中,不可⻅,更安全


<input>
    语法 <input type=?...?/>
    说明
        type=?text? ⽂本域
        type=?password? 密码域,其中的内容会显⽰为"*"
        type=?checkbox? 复选框,可以单选、多选、全选
        type=?radio? 单选框,在所有的选项中只能选择⼀个
        type=?submit? "提交"按钮,单击会把表单中的信息提交到<form>标记的action属性指定的url中处理
        type=?reset? "重置"按钮,单击会清空该表单中的所有信息,每个控件的状态恢复初始值


<select>
    语法 <select>...</select>
    说明
        下拉列表框,使⽤multiple属性可以变成能够多选的列表框
        <option>...</option> 列表框中的选项


<textarea>
    语法:<textarea>...</textarea>
    说明:⽂本区域标记,⽂本域⽤于显⽰⼀⾏,⽂本区域可显⽰多⾏

2.3 属性

说明:align、valign、width和height属性可以⽤在⼤多数HTML的标记中


对⻬
    align说明 ⽔平对⻬
        align=?left? 左对⻬
        align=?center? ⽔平居中对⻬
        align=?right? 右对⻬
    valign垂直对⻬⽅式
        valign=?top? 顶对⻬
        valign=?middle? 垂直居中对⻬
        valign=?bottom? 底对⻬


⼤小
    width标记对象的宽度
        px 像素(绝对值)
        % 标记对象相对于整个窗口的宽度⼤小(百分⽐例)
    height标记对象的⾼度
        px 像素(绝对值)
        % 标记对象相对于整个窗口的⾼度⼤小(百分⽐例)

二:IIS

1.定义

IIS(Internet Information Services,互联网信息服务)是微软公司提供的基于运行Microsoft Windows的互联网基本服务组件
    1.它集成了Web服务器、FTP服务器、NNTP服务器和SMTP服务器
      分别用于网页浏览、文件传输、新闻服务和邮件发送等方面
      它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事

    2.IIS是Windows NT的核心组件之一,提供了基于运行Microsoft Windows的互联网基本服务

    3.IIS是一种灵活、易于管理的Web服务器,它提供了基于图形用户界面(GUI)的管理工具,称为"Internet信息服务管理器"
      可用于配置和管理网站及应用程序。通过IIS,用户可以轻松地创建、发布和管理网站,以及提供Web应用程序和服务

    4.IIS还支持多种编程语言和开发框架,如ASP.NET、PHP、Node.js等
      使得开发人员可以灵活地使用自己熟悉的工具和技术来构建和部署Web应用程序

    5.IIS还提供了丰富的安全功能,如SSL/TLS加密、身份验证和授权机制等,以保护Web应用程序和数据的安全

2.主要功能

Web服务器:IIS可以作为Web服务器,托管网站和Web应用程序。它支持多种编程语言
          如ASP.NET、PHP、Node.js等,使得开发人员可以灵活地使用自己熟悉的工具和技术来构建和部署Web应用程序


FTP服务器:IIS提供了FTP(文件传输协议)服务器功能,允许用户上传和下载文件
          这对于需要在线共享和分发文件的用户来说非常有用


NNTP服务器:NNTP(网络新闻传输协议)服务器允许用户访问和发布Usenet新闻组
          这对于新闻发布和讨论论坛等场景非常适用


SMTP服务器:IIS还提供了SMTP(简单邮件传输协议)服务器功能,用于发送和接收电子邮件
          这对于需要构建自己的邮件服务器的用户来说是一个很好的选择

3.特点与优势

易于管理:IIS提供了基于图形用户界面(GUI)的管理工具,称为"Internet信息服务管理器"
        用户可以通过它来配置和管理网站及应用程序,无需具备复杂的命令行操作知识


可扩展性:IIS支持多种插件和扩展,用户可以根据自己的需求添加新的功能模块或定制现有功能


安全性:IIS提供了丰富的安全功能,如SSL/TLS加密、身份验证和授权机制等,以保护Web应用程序和数据的安全
       同时,它还支持防火墙和入侵检测系统等功能,进一步增强了系统的安全性


高性能:IIS采用了先进的缓存技术和优化算法,提高了Web服务器的性能和响应速度
       同时,它还支持负载均衡和集群等技术,使得系统能够处理更多的并发请求和提供更可靠的服务

4.应用场景

IIS适用于各种规模的网站和Web应用程序,包括个人博客、企业网站、电子商务平台、在线学习平台等

此外,它还可以用于构建和管理内部网络中的Web应用程序和服务,如企业内部门户网站、文件共享平台等

4.1 安装IIS

1.确认操作系统版本:确保操作系统满足IIS的安装要求
    例如,IIS 10适用于Windows 10、Windows Server 2016和Windows Server 2019


2.以管理员身份登录:为了成功安装IIS,需要以管理员身份登录Windows系统


3.打开服务器管理器:点击"开始"菜单,找到并打开"服务器管理器"


4.添加角色和功能:
    在"服务器管理器"中,点击"添加角色和功能"按钮
    在"添加角色和功能向导"中,选择"Web服务器(IIS)",然后点击"下一步"
    在"功能"选项卡中,勾选"Web服务器支持"等相关功能,然后点击"下一步"
    在"确认"页面,检查安装摘要,确保无误后点击"安装"
    等待安装完成后,点击"关闭"按钮


5.注意事项:
    在安装IIS之前,确保操作系统已经安装了最新的更新和补丁
    在安装过程中,可以暂时关闭防火墙,以免其阻止IIS的正常安装。但安装完成后,记得重新开启防火墙并配置相应的规则
    IIS需要.NET Framework支持,请确认.NET Framework已经安装,并且版本与IIS兼容
    为了避免资源浪费和潜在的安全风险,建议仅安装必要的IIS组件

4.2 配置IIS

1.打开IIS管理控制台:可以通过在运行中输入"inetmgr"来打开。


2.配置网站:
    在IIS管理控制台中,找到左侧面板的"站点"节点,右键单击并选择"添加网站"
    在弹出的对话框中,输入网站名称并选择要将网站绑定到的IP地址和端口
    选择网站的根目录,即存放网站文件的文件夹
    配置其他选项,如访问权限、日志设置等


3.配置应用程序池:
    应用程序池是IIS用来运行网站的进程池。默认情况下,IIS会为每个网站创建一个应用程序池
    在IIS管理控制台中,找到左侧面板的"应用程序池"节点,右键单击并选择"添加应用程序池"
    为应用程序池指定名称,并配置其他选项,如.NET版本和进程模型


4.配置默认文档:
    默认文档是当用户访问网站时,IIS默认打开的页面
    在IIS管理控制台中,选中网站节点,然后找到"默认文档"功能
    在默认文档列表中,可以添加、删除或调整默认文档的优先顺序


5.设置访问限制:
    为了保证服务器的安全运行,可以限制客户端访问的数量和带宽
    在IIS管理控制台中,找到网站的"连接限制"或"带宽限制"功能,并进行相应的设置


6.配置MIME类型:
    MIME类型是描述消息内容类型的标准。在IIS中,需要为不同的文件扩展名配置相应的MIME类型
    在IIS管理控制台中,找到MIME类型配置功能,并添加或修改MIME类型


7.创建虚拟目录:
    虚拟目录是将其他目录以映射的方式虚拟到服务器的主目录下。这有助于节省主目录所在盘的空间,并方便管理上传的文件
    在IIS管理控制台中,右键单击网站节点,选择"添加虚拟目录",并按照提示进行配置

4.3 发布网站

1.准备网站文件:在本地环境中创建和调试网站,确保网站文件夹包含所有必需的文件,如HTML、CSS、JavaScript、图像等


2.复制网站文件到服务器:将网站文件复制到服务器的本地目录,或者通过FTP上传到服务器
    确保文件的正确和完整


3.绑定域名和主机空间(如适用):如果使用了域名和主机空间,需要将域名和IIS服务器的主机空间绑定起来
    具体操作可以根据主机托管商提供的教程来进行


4.测试网站:在浏览器中输入服务器的IP地址或域名(如果已绑定),加上端口号(如果有),访问并测试网站
    确保网站在不同浏览器、不同设备上的兼容性和稳定性


5.备份网站文件:在发布网站之前或之后,务必将网站文件进行备份,以防止数据丢失或不可预测的问题发生
相关推荐
Trouvaille ~5 个月前
【前端基础篇】HTML零基础速通
前端·html·html5·dom·网页设计·速通·emmet
学长是个程序员5 个月前
基于Java中的SSM框架实现远程同步课堂系统项目【项目源码+论文说明】计算机毕业设计
java·spring·毕业设计·课程设计·网页设计·项目源码·远程同步课堂系统
爱敲代码的学长5 个月前
基于Java中的SSM框架实现房屋租售网站管理平台项目【项目源码+论文说明】
java·spring·毕业设计·课程设计·网页设计·项目源码·房屋租售网站管理平台
爱敲代码的学长6 个月前
基于Java中的SSM框架实现求职招聘网站系统项目【项目源码】
java·spring·毕业设计·求职招聘·课程设计·网页设计·项目源码
爱敲代码的学长6 个月前
基于Java中的SSM框架实现疫情冷链追溯系统项目【项目源码+论文说明】
java·spring·毕业设计·课程设计·网页设计·项目源码·疫情冷链追溯系统
学长是个程序员6 个月前
基于springboot实现家政服务平台管理系统项目【项目源码+论文说明】计算机毕业设计
java·spring boot·毕业设计·课程设计·网页设计·项目源码·家政服务平台
爱敲代码的学长6 个月前
基于Java中的SSM框架实现计算机类考研院校推荐系统项目【项目源码+论文说明】
java·spring·毕业设计·课程设计·网页设计·项目源码·计算机类考研院校推荐系统
学长是个程序员7 个月前
基于springboot实现旅游网站系统项目【项目源码+论文说明】计算机毕业设计
java·spring boot·毕业设计·旅游网站系统·课程设计·网页设计·项目源码
爱敲代码的学长7 个月前
基于springboot实现火锅店管理系统项目【项目源码+论文说明】
java·spring boot·毕业设计·课程设计·网页设计·项目源码·火锅店管理系统