HTML and CSS学习概述<Lovo>

一·Web浏览器是一个连接到Web服务器,向Web服务器请求信息,然后解析返回来的HTML标记,并将其显示在浏览器窗口内的程序。
1.
Microsoft
2.Internet Explorer(IE)
3.
Mozilla系列的FireFox

二.网页的表现形式:
字体大小、字体颜色、版面布局、背景等等,所有这些用来改变内容外观的东西,我们称之为“表现形式”。
在网页中,用来对编写文档表现形式的语言是CSS(层叠样式表)。

三.网页的行为
网页与用户交互,响应鼠标或者按键事件,校验用户的输入,甚至动态地在网页运行时添加、更改文档内容、表现形式以及结构-----------网页的行为
W3C组织定义的标准网页
行为语言ECMAScript以及DOM编写。

四.Web应用程序的组成部分2:Web服务器
1.nternet存放网页的计算机称为Web服务器。
2.
Web服务器上通常会运行一个专门用来提供网页服务的Web服务器软件
Apache   
Tomcat   
IIS
. . .

3.Web服务器本质上是一个可以提供网页浏览
 服务的可执行软件,Web服务器启动后,该软件就一直运行,并监听为操作系统为该软件分配的端口(操作系统为Web服务器分配的端口通常为80或8080)。

五.Web应用程序的组成部分3:Web浏览器
1.Web浏览器是一个连接到Web服务器,向Web服务器请求信息,然后解析返回来的HTML标记,并将其显示在浏览器窗口内的程序。
 
Microsoft   Internet Explorer(IE)  
Mozilla系列的FireFox
。。。

2.对Web标准的支持不同,造成跨浏览器网页编程的困难

六.Web应用程序的组成部分4:HTTP协议
1.浏览器和Web服务器之间如何通讯?
2.
Web服务器和Web浏览器都讲同一种语言,叫做超文本传输协议HTTP(HyperText Transfer Protocol)。
3.
HTTP协议是一套规则和过程,它使计算机能够通过Web交换信息。有了HTTP协议,那么不管这些计算机在哪个地方,使用的是什么操作系统,运行的是什么Web服务器软件,
  使用的是什么浏览器产品,它们都可以通过HTTP相互通讯。

七.网页的分类
1.静态网页:以.html或.htm文件保存,包含图像声音等媒体信息,不包含任何客户交互的动态内容,访问效率高,开发容易。
2.客户端动态网页
web服务器将原始的html界面和一组包含逻辑的脚本、组件
等一起发送到客户端,这些脚本和组件包含如何与用户交互并产生动态内容的指令。由客户端的浏览器及其附带的插件解析html页面并执行这些指令。典型的客户端包括
Javascript  Active控件  JavaApplet.

3.服务器端动态网页
web服务器在客户不同的请求下,动态的生成相应的内容。

八:Web项目的分工
  专业的网页设计师负责网页的设计、版面布局、图像制作、网页元素颜色搭配等有关设计的工作,
Web程序员则负责客户端脚本或者服务器段脚本的编码工作。

Web文档主要由结构、表现和行为三个部分组成。对应于此结构,一般Web文档的表现部分即CSS,由网页设计师负责编写。而网页的行为部分,一般由Web程序员负责。
而文档的结构,则是二者都关心的部分。
在当今Web2.0时代,精通XHML/CSS/JavaScript的UI工程师或者用户体验工程师,已经成为一个非常时髦的职业。

九:客户端网页编程工具
       1. Dreamweaver   2.
WebStorm

xhtml 基础

一.1.XHTML元素分为块级元素和内嵌元素两种类型,二者的不同之处在于块级元素定义的文本是换行的,而内嵌元素定义的文本是不换行的。
常见的块级元素包括div.blockquote、
     列表元素(dl、ol、ul)、fieldset、form、h1-h6、hr、p、pre、table等。
内嵌元素包括:span、a、img、label、所有的表单输入元素、iframe、object等。

2.如果是内嵌元素,下一个元素就显示在该元素同一行上的后续位置。
如果是块级元素,下一个元素就在浏览器下一行显示。
二..1.在XHTML中标记名称必须小写
    
2.在XHTML中属性必须小写
    
3.在XHTML中标记必须正确嵌套
    
4.在XHTML中标记必须关闭(标记成对出现)
    
5.在XHTML中即使是空元素也必须关闭

6.在XHTML中属性值必须用双引号括起来

三.文档总体结构

<html
>

<head>
    
       <title>网页文档标题</title>
    
</head>

<body>
       文档正文...
       
</body>

</html>

2.用<!-- -->在文中做备注,不会显示在网页上
3.<html>定义一个空白页 <head>元素定义XHTML的标题部分 他的元素中可以包括文档标题,元数据信息,文档脚本,样式信息。

四.所有的XHTML都必须声明他们所使用的编码语言
   <meta http-equiv="content-type" content="text/html" charset="GB2312"/>
   GB2312:简体中文 也可用BIG5:繁体中文

五: h1  h2  h3  h4  h5  h6 六个元素支持6个级别的正文标题 文字大小和重要性逐级递减

1.<p>元素(paragraph)定义一个段落
  <blockquote>元素将段落缩进事其于周围文字偏离。
2.列表
  <ol>(Ordered List)有序列表<ol> <li> </li> </ol>
  <ul>(Unorderd List)无序列表<ul> <li> </li> </ul>
  <dl>(Defiend List)定义列表<dl> <dt> </dt> </dl>
3.<pre>自定义标签
4.<div>(division)     <span>跨字符

5.特殊字符:&nbsp;空格
           &lt;      左尖括号<或小于号
           &gt;      右尖括号>或大于号
           &copy; 版权符号©
           &reg;  已注册符号®
           &amp;  and符号&
           — 长破折号

5、<a>创建超链接  <a href="URL">描述文本</a>
   <a>标记的属性还包括title  accesskey  tabintex
title:为所设置的文本工具提示。 accesskey:给超链接设置一个快捷键。tabintex:设置页面上的tab次序。

六:在网页中显示图形
网页中使用的图像只有GIF(Graphical Interchange Format)和
 JPG(也称JPEG. Joint Photographic Expert Grounp)两种
用<img>标记  src告诉计算机想要显示的图像文件名。
alt指定图像不能显示时应现实的文本。(图像不能显示时,鼠标移到图像上
就会显示alt文本值)
<img src="" />

七:插入多媒体信息
1)添加一个Flash文件
<object type="application/x-shockwave-flash"
  data="flash文件路径" width="flash宽度" height="flash高度" id="对象在网页标识号">
<param name="movie" value="flash文件的路径" />
<param name="allowScriptAcess" value="sameDomain" />
<param name="quality" value="best" />
<param name="bgcolor" value="#FFFFFF" />
<param name="scale" value=noScale />
<param name="salign" value="TL" />
<param name="FlashVars" value="playerMode=embedded" />
</object>

八:添加视频文件
<object type="video/x-ms-wmv" data="wmv文件的地址" width="320" height="260">
 <param name="src" value="wmv文件的地址" />
 <param name="autostart" value="true" />
 <param name="controller" value="true" />
</object>

九:表格状数据
<table>标记   <tr>标记嵌在<table>内    <th>做标题列嵌在 <tr>内          <td>嵌在<tr>内

border设置边框

示例1、<table border="1">
     <tr>
        
        <td>数据单元格1</td>
 
        <td>数据单元格2</td>

<td>数据单元格3</td>
    
     </tr>
    
     <tr>
        
        <td>数据单元格4</td>
        
        <td>数据单元格5</td>
        
        <td>数据单元格6</td>
    
     </tr>
   
</table>

示例2、<table border="1">

<tr>
        
               <th>标题</th>
        
               <th>另一标题</th>
    
            </tr>
    
            <tr>
        
               <td>行 1, 列 1</td>
        
               <td>行 1, 列 2</td>
    
            </tr>    
            <tr>
        
               <td>行 2, 列 1</td>
        
               <td>行 2, 列 2</td>
    
            </tr>
      
</table>
示例3、创建空白单元格<table border="1">
    
                              <tr>
        
                                  <th>标题</th>    
                                  <th>另一标题</th>
    
                              </tr>
    
                              <tr>
        
                                  <td>行 1, 列 1</td>
                                  <td>行 1, 列 2</td>
    
                              </tr>
    
                              <tr>
        
                                 <td>行 2, 列 1</td>
           
                                 <td></td>
    
                              </tr>
                   
</table>

示例4、<table border="1">
    合并单元格
       <tr>
       
           <th colspan="2">科目</th>
        colspan:合并列
           <th>J2EE</th>
        
           <th>.NET</th>
        
           <th>SQL</th>
    
       </tr>
    
       <tr>
        
           <td rowspan="3">总成绩</td>
             rowspan:合并行
           <td>初级</td>
        
           <td>90</td>
        
           <td>100</td>

<td>89</td>
    
           </tr>

<tr>

<td>中级</td>
        
           <td>98</td>

<td>80</td>
        
           <td>89</td>
    </tr>

<tr>
        
          <td>高级</td>

<td>86</td>
        
          <td>98</td>
    
      <td>78</td>
    
       </tr>

</table>

十:框架结构

如果我们想在一个网页中调入一个外部网页,可以使用iframe元素。iframe嵌入的网页我们常称为内部框架。使用iframe的好处在于:可以在一个html网页中嵌入
另一个html网页,这里两个网页的内容相互融洽,成为一个整体;此外,还可以多次在一个网页内显示同一内容,再不必重复些内容,甚至可以再同一html文件中嵌
入多个html文件。iframe元素的基本
语法为:
<iframe
 src="URL"
 width="x" height="x"
 scrolling="auto/yes"
 frameborder="0/1"
 name="内部框架的名称" >
<iframe>
其中:
*src是指调用的外部网页文件的路径,既可以是html文件,也可以是文本、JSP等;
*width、height:内部框架区域的宽度和高度;
*scrolling:当src的指定的外部文件在指定区域显示不完的滚动选项。如果设为no,则不出现滚动条;如果为auto:则自动出现滚动条;如果是yes,则显示滚动条;
*frameBorder:区域边框的宽度,可选值为0或者1。
*name:框架的名字,用来进行识别。
例如,下面的代码使用iframe在网页内部嵌入了w3c网站的首页:
<iframe src="http://www.w3c.org" width="250" height="200" scrolling="auto"frameborder="0" name="main"></iframe>
如果要在网页上放置一个超级链接,当点击超级链接时,在网页上打开另外一个网页,
那么,我们需要给iframe的name属性命名,并将超级链接a标记的target属性设置为iframe的
name属性值。例如:
<a href="http://www.w3c.org" target="main" >在本网页中打开w3c网站</a>
<iframe   width="250" height="200" scrolling="auto" frameborder="0"name="main" ></iframe>

XHTML中的表单

一.HTML表单元素和属性可以分为两种类型:
1.
定义表单整体结构,使浏览器知道如何处理表单数据的元素;
创建输入控件的元素。
2.
基本表单结构
用form标记创建表单
form标记对内包括表单元素和其它XHTML元素。
3.基本格式:<form action="表单处理程序的URL" method="get|post">
4.<form>标记的其它属性:accept  
accept-charset  
enctype
name和id
5、用来创建HTML输入控件的元素有三种:<
input
type=""/>
   
select和option:创建一个下拉列表。
   
textarea:多行输入的文本框。
6、文本框   type=“text”
属性
size :大小。
maxlength 输入的最大长度。
value返回值。
7、口令输入框   type=“password”
属性

size :大小。
maxlength 输入的最大长度。
value返回值。

8、单选按钮   type=“radio”
属性
name名字   
checked默认值   
value返回值
9、复选框    type=“checkbox”
属性
name名字   
checked默认值   
value返回值
10、隐藏字段    type=“hidden”
属性
name名字   value返回值

11、文件上传控件  type=“file”
form表单属性
enctype =“enctype ”
 method=“post”
12、下拉列表    select和option标记   
select元素中的name属性给整个列表命名   
multiple="multiple“   
size  
    
option元素中的value给每个选项一个唯一值。
13、多行文本框    textarea标记   
属性
cols和rows设置大小
14、提交和重置 <input type="submit" value"提交" />
              
<input type="reset" value="重置" />

15、图片提交和重置按钮    type=“image” <input type="image" src="submit.gif" value="submit" alt="发送" />

<input type="image" src="reset.gif" value="reset" alt="清除" />
    
属性
value=“submit”(提交)   /value=“reset”(重置)
    
alt提供一个可选的文本
16、命令按钮 type=“button”
属性
value<input type=“button” value=“增加” />

<input type="button" value="删除" />
17、<lable for="">与网页的可访问性有关
18、fieldset和legend元素
    <fieldset>       
            <legend>标题</legend>          <fieldset>表示周围一个细边的盒子<legend>在盒子上加一个标题
    </fieldset>

19、在文本框增加一个readonly属性readonly="readonly" ,可以防止修改文本框中的数据。
                   
disabled属性disabled="disabled" 可以使输入控件不可用

20、
    <form id="" name="" action="URL" method="get/post"></form> id不可重复

时间: 2024-10-13 08:36:16

HTML and CSS学习概述<Lovo>的相关文章

HTML and CSS学习概述-续&lt;Lovo&gt;

1,   CSS是层叠样式表(Cascading Style Sheets)的缩写,它用于定义HTML元素的显示形式,是一种格式化网页内容的技术.CSS现在已经被大多数浏览器所支持,成为网页设计者必须掌握的技术之一. 2,CSS将从基础开始建设直到全面替代传统Web设计方法.W3C组织创建的CSS技术将替代HTML中用于表现的HTML元素.提高页面浏览速度.使用CSS,比传统的Web设计方法至少节约50%以上的文件尺寸. 缩短改版时间,降低维护费用.只要简单修改几个CSS文件就可以重新设计一个有

CSS的概述

1.1 CSS的概述1.1.1 CSS是什么CSS 通常称为CSS样式或层叠样式表,主要用于设置HTML页面中的文本内容(字体.大小.对其方式等).图片的外形(高宽.边框样式.边距等)以及版面的布局等外观显示样式.CSS可以是HTML页面更好看,CSS色系的搭配可以让用户更舒服,CSS+DIV布局更佳灵活,更容易绘制出用户需要的结构.1.1.2 CSS名词解释CSS (Cascading Style Sheets) :指层叠样式表样式:给HTML标签添加需要显示的效果.层叠:使用不同的添加方式,

CSS学习之float解析

转自:http://www.w3cplus.com/css/float.html 一.float是什么? float即为浮动,在CSS中的作用是使元素脱离正常的文档流并使其移动到其父元素的“最左边”或“最右边”.下面解释下这个定义中的几个名词的概念: 文档流:在html中文档流即为元素从上至下排列的顺序. 脱离文档流:元素从正常的排列顺序被抽离. 最左边/最右边:上述的移动到父元素最左和最右是指元素往左或往右移动直到碰到另一个浮动元素或父元素内容区的边界(不包括padding). 二.float

Css3之高级-7 Css动画(概述、关键帧、动画属性)

一.动画概述 动画概念 - 过渡属性只能模拟动画效果 - animation 属性可以制作类似 Flash 动画 - 通过关键帧控制动画的每一步 - 使元素从一种样式逐渐变化为另一种样式 - 实现复杂的动画效果 - 浏览器兼容性 - 最新版本支持良好 - Chrome 和 Safari 需要前缀 -webkit- - FireFox 需要前缀 -moz- - Opera 需要前缀 -o- 动画示例 - 声明动画 - 创建一个已命名的动画 - 使用 @keyframes 声明动画的关键帧 - 为元

css学习感言

在培训学校学习了一个多月了,最近主要讲的是css,准确的说老师上课讲css用了8天的时间,讲课的速度飞快,可能是对于我这种零基础的学生来说吧,感觉学起来很吃力,不过在这个过程中也学到了许多知识,这里主要介绍一下css中选择器权重的问题,css中选择器分为三类1.元素选择器2.类选择器3.id选择器4.通配符 ,这里主要介绍前三类. 元素选择器:例如table,input,button等他们分别表示一大类,称之为元素.它的权重是最小的,相当于日常生活中重量单位的一克.它是对一大类比如table,i

CSS学习笔记09 简单理解BFC

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>BFC</title> 6 <style type="text/css"> 7 .div1 {background-color: #FCE38A; width: 200px; height: 100px;}

css 学习笔记 一

 css学习笔记1 1.选择特定元素的选择符: 上下文选择符 标签1 标签2 {声明}      其中标签2是要选择的目标,而只有在标签1是其祖先元素(不一定是父元素)的情况下才会被选中.     css代码: body代码: 理解:section标签 article标签就属于上下文的关系,即article为section的后代,只有应用了section的样式,才能应用article的样式.注意:继承关系中的空格问题,有空格的表示祖先与后代的关系,css写法,body的代码为,说明页面样式表文件

CSS学习(二)—浮动

一. 定义 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止. 解决的问题:"如何在一行显示多个div元素" 二. 浮动与不浮动区别 图1 图2 区别 不浮动的框是由上往下独占一行的,而浮动的框是紧靠着排列的.图2中d1.d2.d3都是向左浮动的,所以先把d1放在紧靠着父框摆放,然后把d2紧靠着d1摆放,最后d3紧靠着d2摆放.向右浮动亦与之类似. 语法: float : none | left |right 参数: none : 对象不浮动 left :

2016/2/25 html+css学习资源

html+css学习资源 1.Position is Everything,一个描述和展示在各种浏览器中发现的bug,并提供css解决方法的网站,顶! 2.一个国外的网页设计论坛 3.http://css-tricks.com/ 4.http://html5demos.com/ 有很多html5 DEMO 5.http://www.alistapart.com 6.http://webreference.com/ 7.http://www.webmonkey.com/ 8.http://www.