静态页面设计

常用的软件架构

常用的软件架构分为C/S、B/S两种模式。

C/S:

Client/Server 客户端/服务器端,在用户本地有一个客户端程序,在远程有一个服务器端程序,本地客户端通过应用程序访问服务器端内容。

优点:用户体验好

缺点:开发、安装,部署,维护 麻烦

B/S:

Browser/Server 浏览器/服务器端,只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序。

 优点: 开发、安装,部署,维护 简单
 缺点:1. 如果应用过大,用户的体验可能会受到影响。2. 对硬件要求过高。

静态资源:使用静态网页开发技术发布的资源。

Html静态网页:

概念:是最基础的网页开发语言,Hyper Text Markup Language 超文本标记语言
        * 超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.
        * 标记语言: 由标签构成的语言。<标签名称> 如 html,xml,标记语言不是编程语言

标签

围堵标签:

有开始标签和结束标签。

<h1> to <h6>:标题标签 h1~h6:字体大小逐渐递减的文字标题标签
<font>:字体标签
<ol>:有序列表,定义一个有顺序的列表,如123、ABC等
<ul>:无序列表,定义一个没有顺序的列表,列表每一项用符号表示
<li>:列表项
<a>:超链接标签,标签内的内容被点击会跳转到指导地址。属性href:指定访问资源的URL(统一资源定位符)、target:指定打开资源的方式=_self:默认值,在当前页面打开、_blank:在空白页面打开
<div>:块标签,每一个div块独占一行。
<span>:块标签,可以多个span块放入一行中
<header>/<footer>:语义标签,增强可读性的标签
<table>:表格标签,定义一个表格,属性width:宽度、border:边框、cellpadding:定义内容和单元格的距离、cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条、bgcolor:背景色、align:对齐方式

        <tr>:定义行,属性bgcolor:背景色、align:对齐方式
        <td>:定义单元格,属性colspan:合并列、rowspan:合并行
        <th>:定义表头单元格
        <caption>:表格标题

<form>:表单标签,用于定义表单的,将输入框中的数据封装到表单进行提交。可以定义一个范围,范围代表采集用户数据的范围

属性action:指定表单提交数据后的URL、 method:指定提交方式,常用"get"."post"两种。          <input>:输入框,可以通过type属性值,改变元素展示的样式。属性type:text:文本输入框,默认值,placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息,password:密码输入框,显示输入的数据为符号,radio:单选框,要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。checkbox:复选框。file:文件选择框,label:指定输入项的文字描述信息。select: 下拉列表,option,指定列表项

自闭合标签:

开始标签和结束标签在一起。

<p>:段落标签,表示标签后跟的文字是一段文字
<br>:换行标签,将标签前与标签后的内容换行
<hr>:展示一条水平线,可以设置长度宽度颜色等
<b>:字体加粗
<i>:字体斜体
<center>:文本居中
<img>:图片,属性src指定图片的位置,并且可以设置图片的长宽高和超链接。路径./代表当前目录 。../代表上一级目录

css

css概念: Cascading Style Sheets 层叠样式表。层叠:多个样式可以作用在同一个html的元素上,同时生效。

    好处

        1. 功能强大
        2. 将内容展示和样式控制分离
            * 降低耦合度。解耦
            * 让分工协作更容易
            * 提高开发效率。

    分类


    内连样式,定义在标签内属性中的样式。
        作用在一个标签中
    内部样式,定义在页面头标签中的样式,可以供页面中全部标签使用。
        作用在一个页面中
    外部样式,在页面外建一个专门存放样式的文件,所有的页面使用link标签导入后都能使用
        可以作用在多个页面中

   选择器


    基础选择器
        id选择器,#id属性值{},选择具体的id属性值的元素
        类选择器,.class属性值{},选择具有相同的class属性值的元素。
        元素选择器,标签名称{},选择具有相同标签名称的元素
    拓展选择器
        所有选择器,*{},选择所有元素
        并集选择器,选择器1,选择器2{},满足两者其一的都选择
        子选择器,选择器1 选择器2{},筛选包含在选择器1元素下的选择器2元素
        父选择器,选择器1 > 选择器2{},筛选拥有选择器2元素的选择器1元素
        属性选择器,元素名称[属性名="属性值"]{},选择元素名称,属性名=属性值的元素
        伪类选择器,元素:状态{},选择指定状态的元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值