HTML、CSS、JavaScript复习总结

一、相关概念

HTML可以将元素分类方式分为行内元素、块状元素和行内块状元素三种
使用display属性能够将三者任意转换
块状元素自动换行
转换方法
(1)display:inline;转换为行内元素
(2)display:block;转换为块状元素
(3)display:inline-block;转换为行内块状元素


二、行内元素

(一).相关概念

行内元素最常使用的就是span,其他的只在特定功能下使用,修饰字体<b>和<i>标签,还有<sub>和<sup>这两个标签可以直接做出平方的效果,而不需要类似移动属性的帮助,很实用。

(二).特征

设置宽高无效
对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间
不会自动进行换行

三、块状元素

(一).相关概念

块状元素代表性的就是div,其他如p、nav、aside、header、footer、section、article、ul-li、address等等,都可以用div来实现
不过为了可以方便程序员解读代码,一般都会使用特定的语义化标签,使得代码可读性强,且便于查错

(二).特征

能够识别宽高
margin和padding的上下左右均对其有效
可以自动换行
多个块状元素标签写在一起,默认排列方式为从上至下

四、行内块状元素

(一).相关概念

  1. 行内块状元素综合了行内元素和块状元素的特性,但是各有取舍
  2. 因此行内块状元素在日常的使用中,由于其特性,使用的次数也比较多

(二).特征

  1. 不自动换行
  2. 能够识别宽高
  3. 默认排列方式为从左到右

五、绝对路径与相对路径

(一).相关概念

绝对路径:指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径
相对路径:指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系
每一个.向外跳一层

(二).样式的三种写法
1.行内样式:
把css代码直接写在现有的HTML标签中

<p style="color:red">这里文字是红色。</p>


2.内嵌样式:
嵌入式css样式,就是可以把css样式代码写在标签之间

<style type="text/css">span{color:red;}</style>


3.外部样式表:
外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以".css"”为扩展名

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


注意:

css样式文件名必须符合命名规则,如 main.css
rel="stylesheet" type="text/css" 是固定写法不可修改
css文件也可以在<style></style>中用import引入,但是这种方法不可以用js操作


六、 绝对定位、相对定位和固定定位

(一).相关概念

position属性可以控制Web浏览器如何以及在何处显示特定的元素
可以使用position属性把一个元素放置到网页中的任何位置
可选值:

static:默认值,元素没有开启定位
relative:开启相对定位
absolute:开启绝对定位
fixed:开启固定定位

(二).相对定位
1. 每个元素在页面的文档流中都有一个自然位置。相对于这个位置对元素进行移动就称为相对定位。周围的元素完全不受此影响
2.当开启了相对定位以后,可以使用top、 right、bottom、 left四个属性对元素进行定位

left:元素相对于其定位位置的左偏移量。left:100px,相对与原来位置向右偏移100px
right:元素相对于其定位位置的右偏移量
top:元素相对于其定位位置的上边偏移量
bottom:元素相对于其定位位置的下边偏移量

3.相对定位的特点

如果不设置元素的偏移量,元素位置不会发生改变。
相对定位是相对与元素在文档流中原来的位置进行定位。
相对定位不会使元素脱离文本流。元素在文本流中的位置不会改变。
相对定位不会改变元素原来的特性。块元素还是块元素,内联还是内联
相对定位会使元素的层级提升,使元素可以覆盖文本流中的元素。

(三).绝对定位
1.绝对定位指使元素相对于html元素或离他最近的祖先定位元素进行定位。
2.当将position属性设置为absolute时,则开启了元素的绝对定位。
3.当开启了绝对定位以后,可以使用top、 right、bottom、 left四个属性对元素进行定位。
4.绝对定位的特点:

绝对定位会使元素完全脱离文本流。
-绝对定位的块元素的宽度会被其内容撑开。
绝对定位会使行内元素变成块元素。
绝对定位是相对于离它最近的开启了定位的祖先元素。如果所有的祖先都没有开启定位,则会相对于浏览器窗口进行定位。
一般使用绝对定位时会同时为其父元素指定一个相对定位,以确保元素可以相对于父元素进行定位。
绝对定位会使元素的层级提升。

(四).固定定位
1.固定定位的元素会被锁定在屏幕的某个位置上,当访问者滚动网页时,固定元素会在屏幕上保持不动
2.当将position属性设置为fixed时,则开启了元素的固定定位。
3.当开启了固定定位以后,可以使用top、 right、bottom、 left四个属性对元素进行定位。
4.固定定位也是一种绝对定位,固定定位的其他特性和绝对定位类似。
5.特征

固定定位永远相对与浏览器定位。
会固定在浏览器窗口某个位置,不会随滚动条滚动。
IE6不支持固定定位。

七、CSS

css的使用

    内嵌样式:对某个标签单独定义样式
    内部样式表

  •         <style>标签中声明
  •         <style>位于<head>标签之内

    外部样式表:css样式以独立的文件进行存放
        链接外部样式表:<link type="text/css" rel="stylesheet" href="url" />

    样式表的优先级:内嵌-->内部-->外部-->浏览器缺省 (相同权值的情况下)  

    优先级:
       当 !important 规则被应用在一个样式声明中时,该样式声明会覆盖CSS中任何其他的声明, 无论它处在声明列表中的哪里.
        内联样式1000
        ID选择器100
        class选择器  10
        标签选择器 1

css选择器

 (一)基本选择器

 通用选择器
            *{ }  所有元素都用到该规则
 标签选择器
            p{ font-family:楷体; }
  类选择器
            .classname{ property1:value; ...}
ID选择器
            #idValue{ property1:value; … }

 优先级     ID选择器>类选择器>标签选择器>通用选择器

(二)组合选择器

     多元素选择器
            selector1, selector2 ,... {... }    逗号隔开
        后代选择器
            selector1  selector2 ... {... }     空格隔开 所有后代元素
        子选择器
            selector1 > selector2 > ... {... }  大于号>隔开   直接子元素
        相邻兄弟选择器
            selector1 + selector2 + ... {... }   加号隔开 紧跟的元素
        普通兄弟选择器
            selector1 ~ selector2  ... {... }   相同父元素的元素   元素与元素之间不必直接跟随   波浪号~隔开

 (三) 属性选择器

        存在选择器
        相等选择器
        包含选择器
        连字符选择器 
      

css样式

(一)文本

水平对齐:text-align 设置文本的水平对齐方式,取值left、right、center、justify
文本修饰:text-decoration 设置段落中需要强调的文字,取值none、underline(下划线)、overline(上划线)、line-through(删除线)、blink(闪烁)

(二)字体

字体风格:font-style 设置字体样式,取值normal(正常)、italic(斜体)、oblique(倾斜)
字体加粗:font-weight 设置字体的粗细,取值可以是bolder(特粗体)、bold(粗体)、normal(正常)、lighter(细体)或100~900之间的9个等级
 字体大小:font-size 设置文本的大小,值可以是绝对或相对值,其中绝对值从小到大依次xx-small、x-small、small、medium(默认)、large、x-large、xx-large;单位可以是pt或em,也可以采用百分比(%)的形式

(三)背景

背景颜色:background-color 设置元素的背景色
背景图像:background-image
背景重复:background-repeat 设置背景平铺的方式,取值no-repeat(不平铺)、repeat-x(横向平铺)、repeat-y(纵向平铺)、repeat(x/y双向平铺)

(四)分类属性

cursor:使用图片作为提交按钮,当鼠标移到图片上时,通常将鼠标指针由箭头改成手的形状      
display:  none:隐藏、block:块级、 inline:行级
float: left 、right 、none
clear:left 、right、both、none

CSS页面布局

(一)伪类选择器
:active   向被激活的的元素添加样式   a标签   按住鼠标不动        
:link   未访问的链接    a标签
:visited  已访问的链接    a标签
:focus    拥有键盘输入焦点
:hover    当鼠标悬浮在元素上
:readonly   只读元素
:checked    被选中元素 
:disabled    被禁用元素
:enabled    可用的元素

(二)伪元素   
:first-line   文本的首行
:first-letter 文本的第一个字母或汉字   
:before   元素之前
:after   元素之后

  (三)  分类属性
    static: 正常流(默认值)。元素在页面流中正常出现,并作为页面流的一部分
    relative:相对定位,相对于其正常位置进行定位,并保持其未定位前的形状及所占的空间
    absolute: 绝对定位,相对于浏览器窗口进行定位,将元素框从页面流中完全删除后,重新定位。当拖拽页面滚动条时,该元素随其一起滚动
    fixed:固定定位,相对于浏览器窗口进行定位,将元素框从页面流中完全删除后,重新定位。当拖拽页面滚动条时,该元素不会随之滚动

  1.  当position的属性值为relative、absolute或fixed时,可以使用元素的偏移属性left、top、right和bottom进行重新定位
  2.   当position属性为static时,会忽略left、top、right、bottom和z-index等相关属性的设置

(四)盒子模型

内容:content

边框:border    围绕元素的内容和内边距的一条或多条线
 border-top-style、border-right-style、border-bottom-style和border-left-style四个属性对“上右下左”四个方向
边框宽度border-width的取值范围为指定的关键字或数值,其中关键字包括thin(细边框)、medium(默认值,中等边框)、thick(粗边框)。
边框阴影:box-shadow   h-shadow:水平      v-shadow:垂直  color:颜色

内边距:padding     指内容区与边框之间的距离
 padding-top、padding-right、padding-bottom和padding-left属性对元素的“上右下左”
外边距:margin     元素与元素之间的距离
margin-top、margin-right、margin-bottom、margin-left      

 

CSS显示与隐藏

visibility:hidden;  隐藏元素,但是会影响布局

display:none;       隐藏元素且不会占用任何空间

display:inline;

display:block;

八、Javascprit

(一)网页中引入javaScript三种方式:

  1.使用<Script></Script>标签内部样式

  2.使用外部js文件

  3.直接在HTML标签中的行内样式。

(二)特点

  1. 解释性
  2. 嵌套在HTML中
  3. 弱数据类型
  4. 跨平台
  5. 基于对象
  6. 基于事件驱动

(三)数组对象

 (四)字符串对象

(五)基本语法

(六)运算符

 

(七)函数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值