周报

来源:互联网 发布:mysql 指定配置文件 编辑:程序博客网 时间:2024/04/27 17:40

本周学习知识点:

1.HTML基础标签表格列表表单样式

2.HTML高级框架

3.CSS样式,选择器

4.DIVCSS的概念

5.DIV+CSS定位

一.HTML 概念

1.HTML(hypertext markup language)超文本标记语言,在网页上显示文字,图片,视频,音频等

2.html的标签是由属性名和属性值构成  <标签 属性名=属性值>

二.HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。

  body元素:

    <body>

    <p>This is my first paragraph.</p>

</body>

三.HTML属性

注意:html所有的标签,都会有titleclassnameidstyle属性

 

Style属性:style所包含不同的样式同时使用,不同的样式之间使用 (;)隔开

Style属性 淘汰了,bgcolor  align   font

使用 background-color  text-align   font-family  font-size 等来代替

 

四:HTML超链接

Href属性:指向目标连接

Target属性:_blank 弹出一个新的窗口  _self (替换当前窗口)  _parent 在父窗口基础上打开(火狐的话)

Name属性:使用命名锚(named anchors)时,我们可以创建直接跳至页面中某个节的链接,这样使用者就无需不停的滚动页面来寻找他们需要的信息。

    <a name="tips">Useful Tips Section</a>

    <a href="#tips">Visit the Useful Tips Section</a>

五.Html 表格:

1、表格边框:border属性

2、表格中的表头:<th>

3、带有标题的表格:<caption></caption>

4、跨行、跨列的单元格  colspan    rowspan

5、单元格边距:cellpadding 单元格内容和边框之间的距离

6、单元格间距:cellspacing  cellspacing  单元格与单元格之间的距离

 

六.表单的重要性:

浏览器 和 php(服务器)进行交互,可以通过地址栏传递参数,也可以通过表单提交数据,但是,在地址栏传递数据 安全性低,所以通常使用 表单 post方式来提交

Name属性,用来找到某个表单的

Action 属性,表单提交的地址

Method属性,表弟那提交的方式,get   post

Enctype属性,如果需要上传图片,enctype属性的值,必须是 multipart/form-data

 

文本域         <input type="text" name="firstname" />

单选按钮     <input type="radio" name="sex" value="male" /> Male

复选框         <input type="checkbox" name="car" />

下拉列表     <select> 和  <option> 预选值selected

文本域         <textarea>

表单提交     action 属性、提交方式 和 submit提交按钮

隐藏域         hidden属性

七.Html 框架的学习:

1.框架集,是通过frameset标签来实现的;Rows属性,将整个窗口横向分割成几部分;Cols属性,将整个浏览器窗口纵向分割成几部分

  Framesetbody不见面

<frameset rows="20%,*" frameborder="1">

<frame src="top.htm"/>

<frameset cols="10%,*" noresize>

<frame src="left.htm" name="frame1"/>

<frame src="right.htm" name="frame2"/>

</frameset>

2.iframe 活动框架

Noresize属性,控制框架的边框不能拖动

Name属性,通过name属性找到这个框架

用法非常灵活

属性控制框架的大小  width  height

打开超链接后在哪里显示内容,是通过target属性实现的

<a href="ldh.htm" target="agou">刘德华</a>  

<a href="zxy.htm" target="agou">张学友</a>  

<iframe src="bottom.htm" height="300px" name="agou"/>

 

八.CSS 

1.cascade style sheets的缩写,简称层叠样式表

2.由于样式和html内容写在一起,导致代码特别紊乱,于是提出思想:

Html内容 和 显示 相分离;Html 只负责写内容,搭建框架;CSS只负责装饰内容,装饰框架

九.CSS的四种设置样式

(1).内联样式表 :

  缺点是如果给很多元素设置样式太繁琐

<p style=border:1px solid blue>内联样式表</p>

 

2)嵌套样式表

缺点:如果其他文件也需要这种样式的话,需要反复再去写同样的样式

<style>

#main{

width:300px;

height:300px;

background:red;

}

</style>

(3)外部样式表:(最常用的)多个文件需要同一种样式的时候,我们可以将共同的样式 封装起来,保存成一个css文件通过link标签 加载的

<link rel=stylesheet type=text/css href=layout.css/>

 

(4)输入样式表

1.CSS文件中通过 @import 加载 import urllayout.css);

2.html文件<style>标签中嵌套:

<style>

  import urllayout.css);

</style>

注意:优先级,就近原则

十.选择器

1.类选择器,就是通过class属性找到某个标签的方法;任何html的标签至少会有 class属性、idnamestyle

Class属性的xxx标签

.main{width:300px;

height:300px;

background:red;

position: absolute;}

 

2.id选择器,通过id属性来找到某个标签的方法

#main{width:300px;

height:300px;

background:red;

position: absolute;}

 

3.关联选择器,又称上下文关系选择器。通过上下文关系来确定标签的位置

Ul li.vege{

 Backgroung:red;

}意思:找到ul标签里面 class 为 vegetableli标签

 

4.组合选择器:就是组合 多个 html 标签,来设置样式

 

ul li.l,#div1,p.p1{

font-size:30px;

}

5.伪元素选择器:

伪元素,就是 同一个html标签,在不同的状态下,有不同的效果,这样的元素称为伪元素

目前,支持伪元素的,只有 a标签 和 p标签

A:hover   鼠标移上去的时候

A:link    默认状态

A:visited   访问过之后

 

十一.DIVCSS的概念

现在在网站设计的标准中,已经不再使用表格定位技术,而是使用div+css实现各种定位。简单来说,就是通过div来搭建网站结构(框架),css用来美化网站样式

例如数据页面、报表之类的页面还是HTML表格比较方便

 

学习总结:

1.字体属性

字体族谱    font-family

字体风格    font-style  normal 普通,italic 斜体

字体大小    font-size  

字体加粗     font-weight   bold

2.控制文本的属性

字母间隔  letter-spacing  允许负值

文字间隔  word-spacing(已废除) 

文字修饰  text-decoration    

underline下划线  overline 上划线  line-through 删除线  blink闪烁(已废除) 

横向排列  text-align

文本缩进  text-indent

行高      line-height

字体变形  text-transform   uppercase大写

 

3.背景属性

背景颜色:background-color

背景图片:background-image:url()

背景重复:background-repeat  repeat   repeat-x  repeat-y   no-repeat

背景附件:background-attachment  

背景位置:background-position  横向:left center right  纵向:top  center bottom

 

4.DIV+CSS布局的优点

(1)表现和内容相分离

(2)代码简洁,提高页面浏览速度

(3)易于改版和维护

(4)提高搜索引擎对网页的抓取效率

 

5.Marginpadding  值复制

marginpadding 顺序,上右下左

1)如果是一个值,其他三个方向都复制这一个值

2)如果是两个值,上下对应一个值,左右对应一个值

3)如果是3个值,也就是缺左边的,于是复制右边的

 

6.定位

 

属 性

描 述

Position

用于定义一个元素是否absolute(绝对),relative(相对),static(静态),或者fixed(固定)

top

一个元素上外边距边界与其包含块之间的偏移

left

一个元素左外边距边界与其包含块之间的偏移

vertical-align

设置元素的垂直对齐方式

z-index

设置元素的堆叠顺序,值高的元素会覆盖值比较低的元素

display

Displaynone, 表示不显示

Displayblock,块状显示,会在元素后面添加换行符

Displayinline,内联显示,在元素后面删除换行符,多个可以在一行内显示

Visibility

visible,显示

hidden,隐藏

inherit,继承父元素的值

Overflow

Overflowhidden   超出的部分隐藏

7.区块浮动

 

Float属性:

eft元素向左浮动。

right元素向右浮动。

none默认值。元素不浮动

 

Clear属性:

left在左侧不允许浮动元素。

right在右侧不允许浮动元素。

both在左右两侧均不允许浮动元素。

none默认值。允许浮动元素出现在两侧。

 

8.header 部分 和 内容主体部分有一个分隔条

解决 IE 和 FF/Chrome 分隔条高度上的差别:

1IE浏览器会自动的调整高度

FF浏览器不会,你给他分配多少他就是用多少

2IE浏览器规定最小高度单位是 18px

 

9.浮动框居中

FF/Chromemargin-left:auto 

            margin-right:auto

IE text-aligncenter

 

10.IE/FF/Chrome分隔符高度差异

IE自动调节高度,FF不会;IE最小单位18px

解决方法:overflowhidden(溢出隐藏)

 

11.盒子中文本无法居中,将文段的高等于盒子的高

line-height:值;

原创粉丝点击