html5--6-33 CSS定位是什么

一、总结

一句话总结:

1、常规文档流是一套体系,浮动是另外一套体系。

2、标签清除浮动之后会跑到常规文档流它本来的地方。

3、浮动是否占据常规文档流:应该不占。

4、相对定位占据文档流,绝对定位不占据文档流。

5、CSS 有三种基本的定位机制:普通流浮动绝对定位(两种:absolute和fix)

1、css中vertical-align属性可用于表格么?

解答:可以。

2、css中垂直居中怎么设置?

解答:在style中,vertical-align:center;。

3、css中定位是什么意思?

解答:元素改变其在页面的位置,CSS 定位属性允许对元素进行定位改变其在页面的位置。

4、css中有哪三种基本的定位机制?

解答:普通流浮动绝对定位。。

5、css中的普通流是怎么回事?

解答:普通流中的元素的位置由元素在HTML中的位置决定。

6、css中用什么关键词表示定位?

解答:position

7、css中position有哪四个属性?

解答:static 默认值。没有定位。、absolute绝对定位,相对于(static 定位以外的第一个) 父元素进行定位 、relative 相对定位,相对于其正常位置进行定位。、fixed绝对定位,相对于浏览器窗口进行定位。 。

8、css中绝对定位有哪两种?

解答:absolute绝对定位,相对于(static 定位以外的第一个) 父元素进行定位fixed绝对定位,相对于浏览器窗口进行定位。

9、css中绝对定位和相对定位的区别是什么?

解答:绝对定位对象可以层叠,相对定位的对象不可以、相对定位对象会占据它原来位置,绝对定位不会。

10、css中top、right、bottom、left是什么意思?

解答:距离相应边界的距离。

11、css中top和margin-top的区别是什么?

解答:top是position定位中的属性。

12、css中clip 是什么意思?

解答:裁剪,设置元素的形状。元素被剪入这个形状之中,然后显示出来。 clip: rect(top, right, bottom, left);目前裁切形状只有矩形可以使用。

13、css中clip属性使用注意事项是什么?

解答:clip属性只能在元素设置了“position:absolute”或者“position:fixed”属性起作用。

14、css中元素垂直居中怎么设置?

解答:用vertical-align属性,vertical-align:center;。

15、css中设置元素的堆叠顺序怎么弄

解答:用z-index属性,z-index:100

16、css中float浮动属性有哪三种?

解答:left 元素向左浮动、ight 元素向右浮动、none 默认值。元素不浮动。

17、css中如何清除浮动?

解答:用clear属性。clear:both;

18、css中z-index属性怎么才能生效?

解答:当你定义的CSS中有position属性值为absolute、relative或fixed,用z-index此取值方可生效,此属性参数值越大,则被层叠在最上面。


了解CSS定位的概念:

  • CSS 定位属性允许对元素进行定位改变其在页面的位置。
  • CSS 有三种基本的定位机制:普通流浮动绝对定位
  • 普通流中的元素的位置由元素在HTML中的位置决定。

二、元素定位的属性:

  • position 把元素放置到一个静态的、相对的、绝对的、或固定的位置中。
    • static 默认值。没有定位
    • absolute 绝对定位,相对于(static 定位以外的第一个) 父元素进行定位。通过绝对定位,元素可以放置到页面上的任何位置。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。(注:static 定位以外的第一个父元素:相对与最接近的一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性,则依据 body 对象左上角作为参考进行定位。)
    • relative 相对定位,相对于其正常位置进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
    • fixed 绝对定位,相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
    • 绝对定位和相对定位的区别
      • 绝对定位对象可以层叠,相对定位的对象不可以
      • 相对定位对象会占据它原来位置,绝对定位不会
  • top 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。注:如果 "position" 属性的值为 "static",那么设置 "top" 属性不会产生任何效果。
  • right 定义了定位元素右外边距边界与其包含块右边界之间的偏移。注:如果 "position" 属性的值为 "static",那么设置 "right" 属性不会产生任何效果。
  • bottom 定义了定位元素下外边距边界与其包含块下边界之间的偏移。注:如果 "position" 属性的值为 "static",那么设置 "bottom" 属性不会产生任何效果。
  • left 定义了定位元素左外边距边界与其包含块左边界之间的偏移。注:如果 "position" 属性的值为 "static",那么设置 "left" 属性不会产生任何效果。
  • clip 设置元素的形状。元素被剪入这个形状之中,然后显示出来。
    • 语法 clip: rect(top, right, bottom, left);目前裁切形状只有矩形可以使用
    • rect()需要设置四个值:top, right, bottom和left。他们之间需要用逗号隔开,而且rect()属性值和margin、padding一样的标准,遵循顺时针旋转的规则。
    • 注意:clip属性只能在元素设置了“position:absolute”或者“position:fixed”属性起作用。
    • auto:这是一个默认值,clip设置auto值和没有进行剪切是一样的效果;
  • vertical-align 设置元素的垂直对齐方式。
    • baseline 默认。元素放置在父元素的基线上。
    • top 把元素的顶端与行中最高元素的顶端对齐
    • middle 把此元素放置在父元素的中部。
    • bottom 把元素的底端与行中最低的元素的底端对齐。
    • 数值(像素)/百分比
    • text-top 把元素的顶端与父元素字体的顶端对齐
    • text-bottom 把元素的底端与父元素字体的底端对齐。
    • sub 垂直对齐文本的下标。
    • super 垂直对齐文本的上标
  • z-index 设置元素的堆叠顺序
  • overflow 设置当元素的内容溢出其区域时发生的事情。
  • float 浮动:定义元素在哪个方向浮动。
    • left 元素向左浮动。
    • right 元素向右浮动。
    • none 默认值。元素不浮动,并会显示在其在文本中出现的位置。
  • clear 浮动的清除:常用属性值 both/left/right/none

三、测试题-简答题

1、css中vertical-align属性可用于表格么?

解答:可以。

2、css中垂直居中怎么设置?

解答:在style中,vertical-align:center;。

3、css中定位是什么意思?

解答:元素改变其在页面的位置,CSS 定位属性允许对元素进行定位改变其在页面的位置。

4、css中有哪三种基本的定位机制?

解答:普通流浮动绝对定位。。

5、css中的普通流是怎么回事?

解答:普通流中的元素的位置由元素在HTML中的位置决定。

6、css中用什么关键词表示定位?

解答:position

7、css中position有哪四个属性?

解答:static 默认值。没有定位。、absolute绝对定位,相对于(static 定位以外的第一个) 父元素进行定位relative 相对定位,相对于其正常位置进行定位。、fixed绝对定位,相对于浏览器窗口进行定位。

8、css中绝对定位有哪两种?

解答:absolute绝对定位,相对于(static 定位以外的第一个) 父元素进行定位fixed绝对定位,相对于浏览器窗口进行定位。

9、css中绝对定位和相对定位的区别是什么?

解答:绝对定位对象可以层叠,相对定位的对象不可以、相对定位对象会占据它原来位置,绝对定位不会。

10、css中top、right、bottom、left是什么意思?

解答:距离相应边界的距离。

11、css中top和margin-top的区别是什么?

解答:top是position定位中的属性。

12、css中clip 是什么意思?

解答:裁剪,设置元素的形状。元素被剪入这个形状之中,然后显示出来。 clip: rect(top, right, bottom, left);目前裁切形状只有矩形可以使用。

13、css中clip属性使用注意事项是什么?

解答:clip属性只能在元素设置了“position:absolute”或者“position:fixed”属性起作用。

14、css中元素垂直居中怎么设置?

解答:用vertical-align属性,vertical-align:center;。

15、css中设置元素的堆叠顺序怎么弄

解答:用z-index属性,z-index:100

16、css中float浮动属性有哪三种?

解答:left 元素向左浮动、ight 元素向右浮动、none 默认值。元素不浮动。

17、css中如何清除浮动?

解答:用clear属性。clear:both;

18、css中z-index属性怎么才能生效?

解答:当你定义的CSS中有position属性值为absolute、relative或fixed,用z-index此取值方可生效,此属性参数值越大,则被层叠在最上面。

html5--6-33 CSS定位是什么的更多相关文章

  1. HTML5学习笔记(八):CSS定位

    CSS 定位 (Positioning) 属性允许你对元素进行定位. 定位和浮动 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠.定位的基本思想很简单 ...

  2. vue—你必须知道的 js数据类型 前端学习 CSS 居中 事件委托和this 让js调试更简单—console AMD && CMD 模式识别课程笔记(一) web攻击 web安全之XSS JSONP && CORS css 定位 react小结

    vue—你必须知道的   目录 更多总结 猛戳这里 属性与方法 语法 计算属性 特殊属性 vue 样式绑定 vue事件处理器 表单控件绑定 父子组件通信 过渡效果 vue经验总结 javascript ...

  3. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)

    Selenium下的Webdriver工具支持FireFox(geckodriver). IE(InternetExplorerDriver).Chrome(ChromeDriver). Opera( ...

  4. 让HTML5来为你定位(转)

    add by zhj: HTML5的地理定位返回的应该都是GPS坐标,即WGS-84坐标,参见Map Types - Google Maps JavaScript API v3 本文使用的是Chrom ...

  5. HTML5 Canvas,WebGL,CSS Shaders,GLSL的暧昧关系 【转】

    HTML5 Canvas,WebGL,CSS Shaders,GLSL的暧昧关系 这篇文章发布于 2011年10月10日,星期一,17:14,归类于 canvas相关. 阅读 58013 次, 今日 ...

  6. CSS定位与布局:普通流

    CSS定位与布局属于CSS的基础,也是CSS布局影响很大的一部分,具体主要包括三种定位与布局机制( Positioning schemes):普通流,浮动,绝对定位. 其实除了这三种之外,还有一些定位 ...

  7. CSS定位走一波(定位学习续)

    又是新的一周过去了,时间到了,春天绿了,关于HTML5的学习进步了,今天博客更新一些CSS定位的内容,小的一些细节也要牢记,方便做一个更完美的项目. 如何让垂直方向居中,解决方式:在父元素添加over ...

  8. css定位

    文档流 所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列.并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素.脱离文档流即是元素打乱了这个排列,或是从排版 ...

  9. 常用的CSS定位,XPath定位和JPath定位

    CSS定位 举例 描述 div#menu id为menu的div元素 div.action-btn.ok-btn class为action-btn和ok-btn的div元素 table#emailLi ...

  10. div+css定位position详解

    div+css定位position详解 1.div+css中的定位position 最主要的两个属性:属性 absolute(绝对定位) relative(相对定位),有他们才造就了div+css布局 ...

随机推荐

  1. Android学习笔记之ViewFlipper

    <1>被添加到ViewFlipper中的两个或两个以上的视图之间将执行一个简单的ViewAnimator动画.一次仅能显示一个子视图.如果需要,可以设置间隔时间使子视图像幻灯片一样自动显示 ...

  2. elasticsearch cluster 概述

    在源码概述中我们分析过,elasticsearch源码从功能上可以分为分布式功能和数据功能,接下来这几篇会就分布式功能展开.这里首先会对cluster作简单概述,然后对cluster所涉及的主要功能详 ...

  3. 16、cgminer学习之:pthread_mutex_init和pthread_cond_init

    1.原理 假设有两个线程同时访问一个全局变量 n,这个全局变量的初始值等于0. Int  n = 0 ; 消费者线程 A 进入临界区,访问 n,A 必须等到 n 大于 0 才能接着往下执行,如果 n= ...

  4. python项目实战-小游戏1

    项目规则: 1.玩家和敌人分别从现有的角色中选择3个角色 2.随机生成目前的血量,和攻击量 3.游戏规则:当玩家向敌人发起攻击,敌人当前的血量=之前的血量-玩家的血量,同理 4.3局两胜 5.自定义玩 ...

  5. jmeter--元件的作用域与执行顺序

    1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(conf ...

  6. 修改IIS7并发连接数目限制

    转自原文 修改IIS7并发连接数目限制 1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535. IIS Manager > ApplicationPools > Ad ...

  7. SpringBoot日志logback-spring.xml分环境(转)

    springboot按照profile进行打印日志 log4j logback slf4j区别? 首先谈到日志,我们可能听过log4j logback slf4j这三个名词,那么它们之间的关系是怎么样 ...

  8. VC和MATLAB混合开发经验总结

    作者:朱金灿 来源:http://blog.csdn.net/clever101 前期准备: 1.请确认机器中已经安装Matlab主程序或(MCR)MATLAB Compiler Runtime(具体 ...

  9. 28、从零写UVC驱动之实现设置属性

    1. 先看APP以确定需要实现哪些接口xawtv.c: grabber_scan ng_vid_open//根据链表的设置和读取可以在xawtv中找到是调用v4l2_driver.open v4l2_ ...

  10. Mac OS X Kernel Basic User Credentials

    User Credentials In order to understand security in OS X, it is important to understand that there a ...