HTML(个人学习笔记,不断跟新修改中)

 HTML学习笔记

*(html中的符号表示&lt <    &gt  >)

Web3部分组成(可以缩写成:WWW万维网)

1Web浏览器

浏览器可以与Web服务器利用HTTP协议进行通信,利用HTTP浏览器获得HTML,图片等数据,并且能够将这些数据展现为网页界面。

常见的:IE, MS EdgeChromeFirefoxSafari苹果浏览器

2Web服务器

为浏览器提供服务:与浏览器进行HTTP通信,为浏览器传送HTML,图片等数据,

3HTTP通信协议

Web浏览器与Web服务器直接通信协议(通信规则)

HTML通用属性

id    属性:定义元素的唯一标识;

head中的style中用#定义

title 属性:定义提示标题信息;

head中定义

class 属性:定义样式类;

style 属性:定义内联样式。

<!--注释的文本内容-->

HTML可以使用哪些标签

1,只能有一个根元素:html

2html标记汇总只有两个子元素

head

body

3head用于定义不显示到页面中的数据

4body中定义的内容显示在页面上

html只有两个子元素 head body

1<head>里面的元素

1<title>第一个网页</title>

第一个网页将出现在页面的标题栏上

2<meta>用于定义元素数据,描述页面数据

content-type=text/html;charset=utf-8

2<body>里面的元素,建议:按照标签的语义使用他们

1,与文本有关的标签:

p h1~h6 br pre div span ul ol 

2,与图片有关的 :

img

3,连接: 

a

4,表单:向服务器提交数据之用

from :被from圈住的输入框,将一起向服务器发送

表单项目:inputtextareaselect

input:文本,密码,单选,多选,按钮

 

HTML4目前有三种版本:过渡型、严格型和框架型。

1,严格型的特点是它禁止使用那些废弃的标记,即严格遵守XHTML1.0的标准,其版本声明为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

2,过渡版声明为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3,框架版主要用于创建使用框架技术的Web页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

DOCTYPE文档类型定义:定义HTML文档中可以使用哪些标记的标准,最新的是如下HTML5标准

******************************************************************************

<!DOCTYPE html>                                            

<!--HTML5标准的文档定义,定义了网页中可以使用哪些html标签的标准-->   

******************************************************************************

标题元素 <hn>:HTML允许在网页中建立最多6级标题

段落元素 <p>//段与段之间有垂直空行。right:右。left:左。center:居中

<p align="right">右对齐</p>

换行元素 <br>

<span>用法

<p>span用于一个文本行内部,不破坏原有显示内容,用于对一块文本进行<span style="color:red">特殊</span>处理。</p>

<div>用法

<div style="color:blue"><h2>标题</h2><p>div用于对块元素进行分组,对一组块元素统一进行特殊处理</p></div>

图像元素

 <img> 元素将图像添加到站点中,该元素必须附带src属性以指明图像的来源

<p>whdth heigth属性重新定义图片的高度<img width="80" src="bee.png"/></p>

链接元素 <a>

<a> 元素的语法如下:<a href="" target="">文本</a>

href属性的值代表目的地,用来指定访问者点击链接时会发生什么,比如显示图像、打开页面、发送电子邮件或者下载文件等。

target属性的值代表显示目标,它通常被省略,表示在哪里显示访问的资源,比如新窗口或者框架窗口

target属性:用于定义,打开连接的目标 safe当前浏览器中,_blank新的页面,标签或者窗口名称

a标签,超链接标签。有3种定位方式:绝对定位,相对定位,页内部定位(页面内部锚点)

1<a href="#">点击返回顶部</a>

2打开一个新页面<a href="hello-world.html" target="_blank">点击进入新页面</a>

3,先在目的地添加锚点:<a name="div">目的地</a> <!--div锚点-->

<a href="#div">点击返回目的地</a>

ol有序列表

<ol> <li>  </li>  </ol>

无序列表 <ul>

<ul><li> </li></ul>

表格

定义表格:<table></table>

创建表行:<tr></tr> 

创建单元格<td></td> 

表格的常用属性

border1px;用边框围绕表格

align(不赞成使用):可以取值left(表格位于页面左边,为默认值)、right(右边)center居中

width:宽度

cellpadding:定义单元格的边与其内容之间的间隔

cellspacing定义单元格和单元格之间的间隔

<caption>:使用 <caption> 标题</caption>

<caption> 标签必须紧随 <table> 标签之后

表格可以划分为3个部分

<thead> 元素:创建独立的表头

<tbody> 元素:创建表主体

<tfoot> 元素:创建独立的表尾

不规则表格<td>

<tr>

<td colspan="2">1跨列</td>

<td rowspan="2">2跨行</td>

</tr>

表格的嵌套:表单元格 <td> 元素中再包含 <table> 元素

表单元素 <form>

action属性指定提交表单时将如何处理数据

method属性规定如何发送表单数据

表单控件有:<input> 元素(比如文本字段、复选框、单选框、提交按钮等等)、

<select> 元素

<textarea> 元素 

 <fieldset>元素

文本框与密码框

文本框,通过设置 <input> 元素的type属性值为text,则可以创建单行文本输入控件

<from method="pst">

<p>用户名:<input type="text" name="name" value="输入用户名" maxlength="10"/></p>

</from>

密码框:以掩码显示数据的文本框:设置 <input> 元素的type属性的值为password即可

<input type="password" />

value属性:为文本输入控件提供一个初始值,在表单初次加载时会显示该属性的值;

maxlength属性:用于规定输入字段的最大长度,以字符个数计;

disabled属性:禁用控件,该属性的值为“disabled”

readonly属性:规定文本框为只读,该属性的值为readonly

单选框:设置 <input> 元素的type属性的值为radio即可

<input type="radio" />

复选框:设置 <input> 元素的type属性的值为checkbox即可

<input type="checkbox" />

按钮

提交按钮:的作用是自动提交表单,以将用户录入的数据发送给服务器

设置 <input> 元素的type属性的值为submit即可

<input type="submit" />

重置按钮:设置 <input> 元素的type属性的值为button即可

<input type="button" />

 隐藏域和文件选择框

隐藏域控件是一个在浏览器界面上不可见(被隐藏起来)的控件

<input type="hidden" />

文件选择框:如果界面上需要提供上传文件的功能,则需要在页面上添加文件域控件

<input type="file" />

内联方式使用 CSS

<body style="background-color:silver;color:blue;">

        <font style="color:red;">font text</font>

        <h2>h2 text</h2>

        Some text here.

    </body>

内部样式表,在head

<style type="text/css">

       /*这里添加样式规则*/

   </style>

外部样式表

使用外部样式表时,首先需要创建一个单独的样式表文件用来保存样式规则。样式表文件其实就是一个纯文本文件,只是该文件中

只能包含样式规则,且文件后缀为.css。然后在需要使用该样式表文件的页面上,使用 <link> 元素链接需要的外部样式表文件即可

/*StyleCss.css文件*/

h1{color:red;background-color:#ddd;}

p{background-color:#000;/*黑色*/color:#fff;/*白色*/}

htmlhead<link href="StyleCss.css" rel="stylesheet" type="text/css">即可

元素选择器

html  {color:black;}

h1  {color:blue;}

h2  {color:silver;}

类选择器用于将样式规则与附带class属性的元素匹配,其中该class属性的值为类选择器中指定的值。

.i{text-decoration:underline;}/*设置字体的装饰,有下划线*/

使用1<p>使用类<span class="b">选择器</p>

id选择器:在head中定义id选择器时,选择器前面需要有一个 

#title{color:blue}/*前景颜色是蓝色的,也就是字体颜色*/

使用:<h2 id="title">ID选择器</h2>

选择器分组

h2, p {color:gray;}

派生选择器

h2,p,label,div{

font-size:14px;

}

/*派生选择器只选p里面第一层的label元素 不写 所有有效*/

p>label{

color:#888;

}

伪类选择器

常用于链接元素的伪类有:

:link:用于向未访问的链接添加特殊的样式。未访问的链接是指,链接所指的 URI 尚未出现在用户浏览器的访问历史中。这种状态与 :visited 状态是互斥的。

:active:用于为处于激活状态(在鼠标点击与释放之间发生的事件)的元素添加特殊的样式。最常见的例子就是在文档中点击一个超链接:在鼠标按钮按下期间,这个链接是激活的。激活的、已访问的、未访问的或者当有鼠标悬停在其上的链接,它们会在支持 CSS 的浏览器中以不同的方式显示出来。

*:hover:用于在鼠标移到元素上时向此元素添加特殊的样式。这个伪类应用处于悬停状态的元素。

:visited:用于向已访问的链接添加特殊的样式。

:focus 伪类:在元素获得焦点时向元素添加特殊的样式,该伪类应用于有焦点的元素

CSS 中颜色的单位有:

rgb(x,x,x)RGB 值,比如 rgb(255,0,0)

rgb(x%,x%,x%)RGB 百分比值 ,比如 rgb(100%,0%,0%)

绝对单位有:

pt1点,也称为 磅,pt 等于 1/72 英寸;

pcpc 等于 12 pt

in:英寸;

cm:厘米;

mm:毫米。

相对单位有:

px:像素,计算机屏幕上的一个点;

emem单位相对于参考元素的字体尺寸,1em 等于当前的字体尺寸,

CSS 尺寸属性用来控制元素的高度和宽度:

p  {border:1px solid red;}

.first  {width:100px;height:100px;}

overflow 属性规定当内容溢出元素框时如何处理,可能的取值为:

visible:内容不会被修剪,会呈现在元素框之外,为默认值,

hidden:内容会被修剪,并且其余内容是不可见的,

scroll:内容会被修剪,但是始终会显示滚动条以便查看其余的内容,

auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容,

边框。边框有 种属性:宽度、样式和颜色

1,边框样式(border-style),也可定义单边border-top-style上边框--right/bottom/lest

属性可能的值有:none(无边框)、solid(实线)、dotted(点状线)、dashed(虚线)、double(双线)等

2、边框宽度(border-width)。也可定义单边border-top-width

3、边框颜色(border-color)。也可定义单边border-top-color

4,组合设置(border

P{border:1px solid red;}表示为段落设置1个像素宽度的实线红色边框(包括四个边框)

框模型

每个框都有如下三个属性:

border:元素的边框,可能不可见。边框用于将框的边缘与其他框分开;

margin:外边距,表示框的边缘与相邻框之间的距离,也称为页边空白;

auto:由浏览器计算外边距;

%:规定基于父元素的宽度的百分比的外边距;

inherit:规定应该从父元素继承外边距。

padding:内边距,表示框内容和边框之间的空间。单边设置:padding-top

背景色 background-color

背景图片 background-image

body  {background-image: url("image/bg_01.gif");}

背景重复 background-repeat

取值如下所示:

repeat:背景图像将在垂直方向和水平方向重复,为默认值;

repeat-x:背景图像仅在水平方向重复;

repeat-y:背景图像仅在垂直方向重复;

no-repeat:背景图像将仅显示一次。

背景定位 background-position

background-position:x y;

right top:使图像放置在元素内边距区的右上角

left bottom:使图像放置在元素内边距区的左下角

背景图片的固定 background-attachment

scroll(默认值),也就是说,在默认的情况下,背景会随文档滚动;

fixed,则常用于实现称为水印的图像。这种设置意味着,当用户向上或者向下滚动页面时,背景图像固定,并不会随着页面的其余部分滚动。

文本格式化

1、指定字体(font-family

h1  {font-family: Georgiaserif;}

2、字体大小(font-size 

h1  {font-size:60px;}

3,字体加粗(font-weight

p.normal  {font-weight:normal;}

p.thick  {font-weight:bold;}

p.thicker  {font-weight:900;}

控制文本格式

1、文本颜色(color

p  {color: rgb(255,255,0);}或者p  {color: #FFFF00;}

2,文本排列(text-align

td.leftAlign  {text-align:left;}

td.rightAlign  {text-align:right;}

td.centerAlign  {text-align:center;}

td.justifyAlign  {text-align:justify;}

3、文字修饰(text-decoration

既有下划线,又有上划线:p{text-decoration:underline overline;}

去掉超链接的下划线:a{text-decoration: none;}

4、行高(line-height

5、首行文本缩进(text-indent

表格样式

vertical-align 属性在用于表格单元格中的内容垂直对齐方式时,可以设置为顶部top、中部middle和底部bottom三个值

.top  {vertical-align:top;}

边框合并

border-collapse 属性的值如果设置为separate浏览器会独立显示每一个单元格的边框

border-collapse 属性的值如果设置为collapse 值则会对边框进行合并

边框边距

border-spacing 属性设置相邻单元格的边框间的距离

border-collapse 属性为separate 值的情况下,也称为边框分离模式

浮动定位

float 属性

div.float  {float:right;}

clear 属性

clear 属性定义了元素的哪边上不允许出现浮动元素。

<div style="clear:both"></div> 可防止绕排效果,也可放在外层div外面*/

显示方式

<style type="text/css">

.b{border:1px solid #ooo}

.block{display:block;}/*设置一个元素为块*/

.inline{display:liline}/*设置为行内元素*/

.none{display:none}/*设置元素不显示*/

</style>

光标

可以使用 cursor 属性指定显示给用户的鼠标光标类型(形状)。

取值有:autodefault pointer crosshair 、move text waithelp 和 URL

url 值是指可以为元素定义一个自定义的图标作为光标形状,只是使用url时,最好在列表的末端始终定义一种普通的光标,这样,当没有由 URL 定义的可用光标时还可以替代显示普通光标

div.definedCursor  {cursor:url(image/s1.cur) default;}

列表项标志 list-style-typel

ist-style-type 属性可以用于列表元素<ul><ol>

列表项图像 list-style-image

list-style-image 属性使用图像来替换列表项的标记

定位属性:

position 属性指定元素的定位方式:可以取值staticrelativeabsolutefixedinherit

堆叠顺序:

z-index 属性来修改堆叠上下文来控制元素框出现的重叠顺序

设置z-index 属性的值为数值,数值越大表示堆叠顺序更高

固定位置

如果需要设置元素为固定位置,则首先需要设置position 属性的值为 fixed,可定位于相对于浏览器窗口的指定坐标。元素的位置可通过 lefttopright 以及bottom 这些偏移属性来规定。

一旦被设置为固定定位,不论窗口滚动与否,元素都会留在那个位置。

#advertise  {

    position:fixed;

    top:30px;

    left:80px;

    width:30%;

    height:80px;

    border:1px solid gray;

    background-color:#f0f0f0;

    padding:30px;

    font-size:24px;}  

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值