我是靠谱客的博主 迷人铅笔,最近开发中收集的这篇文章主要介绍WEB架构和块级元素与行内元素,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

WEB架构

前端常用的WEB架构大概有两种:

    • B/S架构

B/S(browser/server,浏览器/服务器),多用于网站,且是三层架构(表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL))

特点(优点):方便,无需安装,维护成本低,支持跨平台。

缺点:数据访问速度

为什么访问速度会慢呢?

B/S的主要数据都在数据库服务器上,由于B/S架构的扩展性,用户突然增多,数据访问量变大,服务器的响应速度相对就会变慢,甚至服务器可能会出现瘫痪。

    • C/S架构

C/S(client/server,客户端/服务器),多用户客户端,C/S产品也可以理解为人们说的软件。是二层架构。

特点(优点):数据访问速度快。

缺点:需要安装,需要更新(维护成本低),不跨平台。

扩展:跨平台是什么?

这个概念既不依赖于操作系统,也不依赖于硬件环境,在这个操作系统开发的应用或网页,在另一个操作系统下依然可以运行。

平台是什么?

平台可以理解为操作系统,比如windows操作系统,linux操作系统,unix操作系统,mac操作系统,doc操作系统等等

扩展:三层结构 B/S/S与C/S/S

三层结构中的第二层又称为中间服务器,因为现在的项目越来越大,如果所有的数据处理都放在一个服务器上,那么访问速度就会越来越慢,并且安全性也得不到保障,有了三层结构之后,就不用担心会再出现这种问题了。

三层结构的特点

B(C)/S/S中,第一个S只针对业务逻辑进行处理;第二个S只针对数据进行处理。通常情况下,客户端不直接与数据库进行交互。

块级元素和行内元素(内嵌元素)

HTML中常用的块级元素有:<div></div> <ul<<li></li></ul> <p></p> <h1>-<h6>等

块级元素的特点

  1. 一个块级元素可以占据一整行

  1. 块级元素后面的内容会跨行显示(自动换行)

  1. 块级元素可以设置宽高,但不会释放块级元素所占一行空出的部分

HTML中常用的行内元素有:<span></span> <a></a> <em></em> <i></i> <b></b> <small></small>等 (img元素和button元素是行内块元素,可以给行内块元素设置宽高)。

行内元素的特点

  1. 每个独立的行内元素不会自动换行

  1. 行内元素不能设置宽高,默认的宽度就是行内元素中内容的宽度

总的来说,在不设置样式的情况下,块级元素的显示就是从上往下,行内元素的显示就是从左往右。

最后

以上就是迷人铅笔为你收集整理的WEB架构和块级元素与行内元素的全部内容,希望文章能够帮你解决WEB架构和块级元素与行内元素所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部