html总结

二、html标签

1 html  超文本标记语言

  标签(标记):由英文单词或英文单词首字母缩写

  <html>  </html> 成对出现,双标签

2 head 网页的头部信息

3 body 网页的主体内容

4 title  网页的标题

5 meta 网页的元信息

 <meta />  单标签

 

*标签的关系:(1)父子关系(包含关系)  (2)兄弟关系(并列关系)

 

6 div   盒子(容器)

 <div></div>  双标签

特性(1)宽度:100%  2)高度:自适应(默认高度是零) (3) 独占一行

*div设为浮动后,宽度由100%会变为自适应

 

Ctrl+shift+j  卷起标签  双击---展开标签

 

7 style  样式表盒子(样式)

 

8 img  前景图

  <img src=”图片的路径”  />  单标签

title=”图片的标题”  alt=”图片未找到提示信息”

9 h系列标签 (标题)

  <h1></h1>---<h6></h6>   级别由高到底

特性:具有div的所有特性,自带粗体、字体大小、自带间距

使用:h1 在一个网页中只能使用一次;

      H2-h6 要能体现网页的内容结构

快捷键:ctrl+n(1---6)

 

10 p 段落标签

   <p>段落文本</p>

特性:具有div的所有特征,自带间距

快捷键:ctrl+shift+p  

 

11 br  换行标签  <br />  单标签

 

12  ul  无序列表

li   列表项

<ul>

     <li>文本</li>

     <li>文本</li>

</ul>

  ul 具有div的所有特性,自带间距,自带左填充,li具有div的全部特性

13 span 与其他元素同行,宽度自适应,一段文字中局部文字进行特殊样式设置

 

14  a  超链接

    <a href=”链接网址”>文字或图片</a>

特点(1)自带蓝色、下划线  (2)访问过后变成紫色 (3)使用#作为网址占位符,#代表当前页面.

补充:如果需要扩大a的可点击区域范围,a要转块,增大可点击区域范围

 

* 标签的类型

1 块级标签

  1)独占一行 (宽度100%

  2)具有盒模型的基本特征(width /heightmargin/paddingborder);

  3div h1-h6pul li

2 行级标签

  1)不独立成行,水平显示(宽度自适应);

2)具有盒模型的部分特征(width/height没有,留白只有横向没有纵向,border保留)

  3img a span

       备注:Img 不属于容器,img可以设置宽和高

 

15 form 表单(表单控件的容器)

 

16 input 输入文本

  <input type=”text” name=”username” />

 

Type=”text”       普通文本框   value=”默认值”

Type=”password”   密码文本框

Type=”radio”      单选按钮组   checked=”checked”

Type=”checkbox”   多选按钮组   checked=”checked”

Type=”submit”     提交按钮

Type=”reset”       重置按钮

 

17 select 下拉列表

  option 下拉选项   selected=”selected”

 

18 textarea  文本域 (多行文本)

 

19 label  表单标注(双标签)---- 单选、多选按钮组扩大点击范围

 

三、css 样式 (层叠样式表)

1、内部样式

   head标签内部,在</head>之前,应用

<style type=”text/css”>

选择器名{

    Height:210px;

}

</style>

 

2 外部样式

head内部</head>之前应用

<link href=”css文件路径”  type=”text/css”  rel=”stylesheet” />

内部样式转为外部样式

1)新建css文件,保存在网站的css文件夹中;

2)将<style></style>中的全部内容剪切到css文件中,并且删除style标签

3)图片路径进行更新

4)关联css文件

a) <link href=”css文件路径”  type=”text/css”  rel=”stylesheet” />

b) 通过dwcss面板中的“附加样式表”按钮链接样式文件

 

 四、选择器

1、标签选择器  标签名  div

2id选择器 (唯一性应用的选择器)

   标签中 <标签名  id=”id名称”></标签名>

   样式中:#id名称{

                样式名:样式值;

}

  建议:一级区块,一般使用id选择器

 

3class选择器(多次运用选择器)

   标签中:<标签名 class=”class”></标签名>

   样式中:.class{

               样式名:样式值;

}

  建议:二级以及二级以上的盒子,一般使用class选择器

 

*选择器的命名规则:

  (1) 必须以英文字母开头,只能使用英文、数字和中横线与下划线(-  _;

(2) 不能使用除(- _)之外的其他特殊符号,例如空格等。

(3) 选择器的命名一定要由含义 (英文单词、汉语拼音)

 

4、群组选择器

   选择器1,选择器2,选择器3{  样式  }

 

5 通配符选择器  (对于页面中的所有标签起作用)

  *{margin:0; padding:0 ;}

 

6 后代选择器

  选择器A 选择器B{  样式  }

选择器A  是选择器B的父级(BA的区域范围内)

 

* 选择器的优先级

Id选择器    100

Class选择器  10

标签选择器   1

不同的选择器对同一个盒子进行样式设置,如果有相同的样式被赋予不同的值,优先级高的选择器样式生效

 

7 伪类选择器

a:link   { 链接文字默认的样式  }

a:visited{ 链接被访问过后的样式 }

a:hover { 鼠标悬停到链接时的样式 }

a:active { 当鼠标按住时候的样式 }

伪类的顺序:L-V-H-A  lv-哈)

 

五、样式属性

1 height  高度

2 width   宽度

3 float    浮动(实现区块的水平布局)

 值:Left  左浮动  right 右浮动

 

浮动的特性:

1)区块浮动后就不再占位,浮动元素组父级盒一般要设置高度;

2)要做水平布局的每个盒子必须都设置浮动;

3)浮动元素组盒子的宽度之和不能大于父级盒的宽度,否则会换行

 

4 margin  盒外间距

 margin:0 auto;  实现盒子的居中对齐(盒子必须设置宽度)

 margin:40px;    一个值,四个方向都是40px

 margin-left  左间距 | margin-right 右间距 | margin-top 上间距 | margin-bottom 下间距

 margin:2个值)上下  左右  

 margin:3个值)上  左右  下

 margin:4个值)上  右 下 左

 

5 背景图片

 background-image:url(‘图片的路径’);

 说明:背景图片会在整个区块范围内水平和垂直方向重复平铺,会铺满整个区块范围;

 

3)前景图可以被搜索引擎搜索到,背景图不可以;

4)前景图是网页的内容,背景属于美化装饰

 

Background-repeat  背景图的平铺方式(默认是repeat 水平与垂直方向都平铺)

1no-repeat    不重复平铺

2repeat-x     水平方向平铺

3repeat-y     垂直方向平铺

Background-position 背景图的定位

Background-position: x  y

x---横向的位置       left |  center 居中  | right

y---垂直方向的位置   top |  center 居中 | bottom

 

6 list-style:none  取消无序列表的列表符

 ul { list-style:none }

 

7 padding  盒内填充

 Padding:50px  四周都产生50px内填充

 Padding-left 左填充| padding-right 右填充 | padding-top 上填充 | padding-botton 下填充

 如果margin padding都可以实现,优先使用padding,有背景的盒子只能使用margin

 

注意:对于有固定宽度或高度(设置有widthheight)的盒子,如果设置padding值,为了保证盒子总尺寸不变,需要在原尺寸上减去对应的padding

8 text-align  文本对其方式

 Left  左对齐  center 居中  right 右对齐

 

【补充】居中方式

1) 盒子居中  margin:0 auto;

2) 背景图片  background-position:center center;

3) 文字或前景图片  text-align:center

 

9 line-height  文字行高

 文字设置行高后,文本会在行高范围内垂直居中

 

10 border  边框

  Border : 1px red solid  1px 边框宽度 | red 边框颜色 |

solid 线型 :solid 实线 | dashed 虚线  | dotted 点线 | double 双线

  border-left 左边框 | border-right 右边框|border-top 上边框 |border-bottom下边框

 

*盒子的总宽度=width(内容)+padding(/)+border(/)+margin(/)

*盒子的总高度=height(内容)+padding(/)+border(/)+margin(/)

 

11 font-family 字体

1)多个字体使用逗号分隔;

2)中间有空格的英文字体与中文字体加引号;

3)一般中英文混排设置不同字体时,英文字体在前面

 

12 color  字体颜色

13 font-weight 字体加粗     bold 加粗 | normal 普通

14 text-transform 文本转换

  Capitalize 首字母大写 | uppercase 全部大写 | lowercase 全部小写

15 font-size 字体大小  (浏览器默认字体大小16px

16 font-style 字体倾斜    italic 倾斜 | normal 正常

17 text-decoration 文本装饰线

  Underline 下划线  | line-through 删除线  | overline 上划线 | none 取消下划线

18 display 显示为(行级元素和块级元素相互转换)

  Block 转换为块级元素 | inline 转换为行级元素

 

*导航结构的搭建

1ul ---- 导航整体结构的布局

2li ---  导航项的布局(横向布局在li上设浮动)

3a----  导航文字的样式一般设在a

 

* 19 background-color:rgba(r,g,b,a)

r---red  g---green  b---blue  a---不透明度(0---1

注意:css3 样式值,在ie8以下版本不支持

 

posted on 2016-11-28 09:10  暴走的`程序猿  阅读(35)  评论(0)    收藏  举报

导航