首页 / 知识
Web基础--HTML、Css入门
2023-04-11 14:07:00

浏览器(客户端)、服务器、数据库。
客户端通过Servlet/JSP与服务器进行联系,服务器通过JDBC与数据库进行联系。
(1)如何对服务器进行编程。
(2)如何对数据库进行编程。
(3)如何使服务器访问数据库。
(4)如何对客户端进行编程。
(5)如何使客户端访问服务器。
(6)如何使用框架提高效率。
(1)HTML:用来勾勒出网页的结构与内容。
(2)CSS:用来装饰网页。控制页面的外观和表现。
(3)JavaScript:用来使网页出现动态的效果。控制页面的行为。
HTML是部署在服务器上的文本文件。
(1)根据HTTP协议,浏览器发送请求到服务器。
(2)服务器做出响应,并返回响应请求到浏览器。
(3)浏览器执行HTML,并显示内容。
即HTML部署在服务端,运行在客户端。
(1)XML(Extensible Markup Language)指可扩展标记语言。主要用于存储或传输数据以及作为配置文件。(重点为数据的内容)
(2)可扩展表现为:标签可扩展、属性可扩展、元素之间嵌套关系可扩展。
(3)严格要求标签的嵌套、配对,属性必须要有值,属性值写在引号中。
(4)XML解析方式:
DOM解析方式:指Document Object Model,即文档对象模型,是W3C组织推荐的一种处理XML的一种方式。DOM解析文档时,会将文档中所有元素,按照其出现的层次关系,将其解析成一个一个的Node对象(节点)。DOM优点:把xml文件在内存中构造出树形结构,可以遍历并修改节点。缺点:如果文件较大,内存有压力,解析时间长。
SAX解析方式:指simple API for XML ,是一种XML解析的替代方法。SAX逐行扫描文档,边扫描边解析。相比于DOM,SAX是一种速度更快、更有效的方法,且SAX可以在解析文档的任意时刻停止解析。SAX优点:解析速度快,没内存压力。缺点:不能对节点进行修改。(比如安卓)
(1)HTML(HyperText Markup Language)指超文本标记语言,是一种纯文本类型的语言。用于显示数据。(重点是数据的外观)
(2)可以理解为固定的XML,标签固定、属性固定、元素嵌套关系固定。
(3)HTML存在多个版本,若不能正确识别版本,则浏览器不能正确的显示页面。使用<!DOCTYPE>用于声明HTML版本。
(4)基本结构:
(5)<head>标签:
是所有头部元素的容器。
<head>可以有元素<title>,<meta>,<link>,<style>,<script>。用于设置文档标题、编码、引入的资源。
<title>定义页面标题,若不设置,则默认为当前文件名。
<meta>提供关于HTML文档的元数据,该数据不会显示在页面上,但对于机器是可读的。常见属性有:content, http-equiv, charset。用于规定页面的描述、关键字、文档的作者、最后修改的时间以及其他元数据。
(1)作用:
文本是网页上的重要组成部分,直接书写的文本会使用浏览器的默认样式显示。
(2)分类:
标题元素(<h1> —— <h6>)。
段落元素(<p>)。
列表元素(<ol> <li>, <ul> <li>)。
分区元素(<div>, <span>)。
行内元素(<i>, <em>, <br>等)。
(3)标题元素(<h1> —— <h6>):
标题元素使文字突出,一般用于文章的标题,显示不同的字体大小。
语法规则:
(4)段落元素(<p>):
段落元素提供了结构化文本的方式。文本会用单独的段落显示,与前后文本分开,并添加一段额外的垂直空白距离。可以使用<br>主动换行。
语法规则:
(5)列表元素(<ol> <li>, <ul> <li>):
列表将具有相似特征或者具有先后顺序的几行文字进行排序。所有的列表都由列表类型和列表项组成。
列表类型:有序列表(<ol>),无序列表(<ul>)。
列表项指:<li>,用于显示具体的列表内容。
语法规则:
(6)分区元素(<div>, <span>)
分区元素用于元素分组,常用于页面布局,便于开发。
语法规则:
(7)行内元素(<i>, <em>, <br>等)
(1)图像<img>:
使用<img>元素将图像添加到页面。
必须存在的属性:src(添加路径)。常用属性:width, height。
语法规则:
(2)超链接<a>:
使用<a>元素创建一个超链接。
语法规则:
(3)锚点(特殊的超链接):
锚点是文档中某行的一个记号,用于链接(跳转)到文档中的某个位置。
语法规则:
(4)表格:
表格通常用来组织结构化的信息。表格是由一些矩形框(单元格)按照从左到右,从上到下的顺序排列而成的。表格的数据显示在单元格内。
(1)表单的作用:
表单用于显示、收集信息,并提交信息到服务器。表单是浏览器向服务器传输数据的手段。
表单处理:
实现数据交换的可见界面元素,比如文本框、按钮等。
提交后的表单处理(不可见)。
(2)表单<form>:
?使用<form>元素创建表单。并在<form>元素中添加表单控件元素。即form元素在页面上有固定的表单范围,其内部的空间才可提交。
主要属性:
(3)表单控件:
表单控件元素是包含在表单元素中具有可视化外观的HTML元素,用于访问者输入信息。即表单控件是一种HTML元素,是信息输入项。表单可以包含很多不同类型的表单控件。
常用表单控件:
(4)<input>标签:
<input>元素用于收集用户信息。该元素是一个单标记,即格式为<input />。
(5)<textarea>标签:
(6)<select>标签:
(1)什么是CSS?
CSS(Cascading Style Sheets),指层叠样式表。样式通常存储在样式表中,定义如何显示HTML,即CSS给HTML化妆(修饰)的。
(2)如何使用CSS?
内联方式:即样式表定义在单个HTML元素中。
内部样式表:样式定义在HTML页的头元素中。
外部样式表(推荐使用):将样式定义在一个外部的CSS文件中(。css文件)。由HTML页面引用样式表文件。
(3)CSS内联样式:
样式定义在HTML标签的style属性里。
语法规则:
(4)CSS内部样式:
样式定义在HTML文档的头部标签<head>的<style>标签内。
语法规则:
(5)CSS外部样式:
样式定义在独立的(。css)文件里。是一个纯文本文件,文件后缀名(。css)。该文件只包含样式规则。然后在HTML的头部标签<head>中通过<link>元素来引用。
语法规则:
(6)CSS规则特性:
继承性: 父元素的CSS声明可以被子元素继承、比如字体、颜色等。
层叠性: 同一个元素若存在多个CSS规则,对于不冲突的声明可以进行叠加。
优先级: 同一个元素若存在多个CSS规则,对于冲突的声明可以以优先级高的为准。即相同的样式,如果重复定义,则以最后一次定义为准(就近原则)。
(7)CSS写法:
CSS由CSS选择器以及CSS声明组成。
选择器用于定位到某个元素。
声明用于给元素附加效果。
(1)分类:
元素选择器。
类选择器。
id选择器。
选择器组。
派生选择器。
伪类选择器。
(2)元素选择器:
通过元素名(标签名)来选择CSS作用的目标。
(3)类选择器:
类选择器允许以一种独立于文档元素的方式来指定样式。所有能附带class属性的元素都可以使用此样式声明,并将元素的class属性值设置为样式类名。
(4)id选择器:
id选择器以一种独立于文档元素的方式来指定样式。仅作用于id的值。
格式:
(5)选择器组:
选择器组是以逗号隔开的选择器列表,将一些相同的规则作用于多个元素。
(6)派生选择器:
派生选择器用来选择子元素。
分类:
后代选择器:选择某元素的所有后代(子孙)元素。(以空格隔开)
子元素选择器:选择某元素的所有子(儿子)元素。(以>隔开)
(7)伪类选择器:
伪类用于设置同一元素在不同状态下的样式。
(1)样式规则:
(2)boeder(边框)
border属性:用来设置元素的边框。
(3)box
框模型(box model)定义了元素框处理元素的内容、内边距、边框、外边距的方式。
内边距(padding):元素的内容与border间的距离。默认为0 。
外边距(margin):border与另外一个元素的距离。默认为0 。
注:增加内边距、外边距、边框的尺寸不会影响元素的内容尺寸,但会增加元素实际总尺寸。元素的内容尺寸与width与height有关。
(4)background
(5)font
用于格式化文本信息。
(6)table
表格同样也有box框(边框、内边距、外边距、宽、高)以及文本格式化属性。
若设置了单元格的边框,则相邻单元格的边框会单独显示(默认,即边框与边框间有缝隙)。
(1)定位
(2)流定位(默认)
页面中的块级元素框从上到下一个接一个排列。每一个块级元素都会出现在一个新的行中。元素框间的垂直距离是由框的垂直外边距计算出来的。
行内元素在一行中从左到右排列,水平布置,不从新行开始,可以使用水平内边距、边框和外边距来调整它们的间距。
(3)浮动定位:(float,clear)
(4)相对定位(position:relative)
元素所占的空间不释放,元素框会相对于它原位置偏移某个距离。可以设置水平或者垂直位置,让元素相对于它的起点进行移动。
常用于照片的抖动效果。
(5)绝对定位(position:absolute)
将元素内容从当前定位中移出,并释放空间。
使用偏移属性来固定该元素的位置。位置 相对于最近的已定位(相对定位)祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块(比如body元素)。
相对定位是相对于自身产生偏移,绝对定位是特殊的相对定位,相对于已定位的祖先元素产生偏移。
?常用于文字在图片的各种位置上显示。
(6)固定定位(position:fixed)
将元素内容固定到页面的某个位置。此时元素从普通流中完全移出,不占用页面的空间,且用户滚动页面时,元素框不会随着移动。
常用于“水印”的效果。与背景图片中的background-attachment: fixed;功能类似。
常用于“跳转效果”,即页面滚动,其一直显示在某处,点击会跳转到顶部。
(7)堆叠顺序(z-index)
一旦修改元素的定位方式,那么元素间可能存在堆叠情况。
使用z-index属性来控制元素框出现的重叠顺序。
常用于多个页面相互覆盖的情况,根据操作显示不同的页面。
(1)列表样式(list-style-type、list-style-image)
(2)cursor
默认情况下,光标会根据用户的操作发生改变,当鼠标悬停在一个链接上时,光标由指针形状改为手指形状。当鼠标悬停在文本区域时,光标由指针改为I形状。当鼠标悬停在一个按钮上时,光标会显示为箭头。
可以使用cursor属性指定鼠标的光标形状,以提示用户进行操作。cursor属性定义了鼠标指针放在某一个元素边界范围内时所用的光标形状。
|
最新内容
相关内容
python类、模块、包的概念及区别
python类、模块、包的概念及区别,概念,数据,培训,模块,名字,环境,基础,文件,函数,定义,类类的概念在许多语言中出现,是面向对象编程的基础,很容python什么是Python web框架
python什么是Python web框架,网站,培训,管理,业务,工具,名字,软件,网络,公司,框架,web框架(webframework)或者叫做web应用框架(webapplicatiopython静态web服务器如何实现
python静态web服务器如何实现,数据,培训,服务,代码,时间,服务器,静态,报文,浏览器,消息,python静态web服务器如何实现的方法:1、编写TCP服务器pythonweb框架的整理
pythonweb框架的整理,网络,网站,平台,项目,名字,城市,培训,框架,堪萨斯州,演奏家,pythonweb框架的整理1、DjangoDjango可能是最具代表性的Pyt关于svg:在浏览器中显示矢量图形
关于svg:在浏览器中显示矢量图形,关于svg:在浏览器中显示矢量图形,附加,事件处理,显示,网站,Displaying vector graphics in a browseriPhone Web应用程序,模板,框架?
iPhone Web应用程序,模板,框架?,iPhone Web应用程序,模板,框架?,应用程序,站点,用于,网页,iPhone web applications, templates, frameworkW3C XHTML/CSS 验证在完成工作时有
W3C XHTML/CSS 验证在完成工作时有多重要?,W3C XHTML/CSS 验证在完成工作时有多重要?,验证,运行,这是,是在,How important is W3C XHTM我可以使用JavaScript创建客户端电
我可以使用JavaScript创建客户端电子邮件吗?,我可以使用JavaScript创建客户端电子邮件吗?,客户端,邮件,网页,操作,Can I use JavaScrip关于wcf:保护REST API / Web服务的
关于wcf:保护REST API / Web服务的最佳实践,关于wcf:保护REST API / Web服务的最佳实践,授权,身份,安全性,身份验证,Best Practices fo在Web应用程序上执行压力测试?
在Web应用程序上执行压力测试?,在Web应用程序上执行压力测试?,应用程序,主页,写了,简单,Performing a Stress Test on Web Application关于跨浏览器:使用CSS创建圆角
关于跨浏览器:使用CSS创建圆角,关于跨浏览器:使用CSS创建圆角,圆角,是一个,很好,如何使用,Creating rounded corners using CSS如何使关于.net:Web服务-WCF与ASMX(“标准
关于.net:Web服务-WCF与ASMX(“标准”),关于.net:Web服务-WCF与ASMX(“标准”),服务,模板,做一个,老式,Web Services — WCF vs. ASMX