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. 如何从mysql数据库中取到随机的记录

    如何从mysql数据库中取到随机的记录 一.总结 一句话总结:用随机函数newID(),select top N * from table_name order by newid() ----N是一个 ...

  2. 好玩的 emoji

    emoji 就是表情符号,来自日语词汇"絵文字"(假名为"えもじ",读音即emoji).emoji 表情符号大全,都在这里(手机/电脑都可以复制):www.fu ...

  3. kafka同步生产者和异步生产者深入剖析

    什么是kafka同步生产者,什么是kafka异步生产者? 比如这里某个topic有3个分区. kafka同步生产者:这个生产者写一条消息的时候,它就立马发送到某个分区去.  kafka异步生产者:这个 ...

  4. select下拉列表选中后,跳转新链接

    1.在当前页面打开新链接 <select onchange="location.href=this.options[this.selectedIndex].value" na ...

  5. GO语言学习(十九)Go 错误处理

    Go 错误处理 Go 语言通过内置的错误接口提供了非常简单的错误处理机制. error类型是一个接口类型,这是它的定义: type error interface { Error() string } ...

  6. 很吊炸天的Xcode插件,你想要的这都有

    整理自BigPolarBear的博客 .杂技杂记  以及CC此前整理. 古人云"工欲善其事必先利其器",打造一个强大的开发环境.是马上提升自身战斗力的绝佳途径!下面是搜集的一些有力 ...

  7. 【部分原创】python实现视频内的face swap(换脸)

    1.准备工作,按博主的环境为准 Python 3.5 Opencv 3 Tensorflow 1.3.1 Keras 2 cudnn和CUDA,如果你的GPU足够厉害并且支持的话,可以选择安装 那就先 ...

  8. Android 一个异步SocketHelper

    发送流程:首先定义一个缓冲池,发送数据时仅仅是将待发送的数据加入到缓冲池中,再由后台的工作线程从缓冲池中取得待发送数据进行发送.可能某些情况下在数据发送完成时需要做一些处理(比如写日志),便定义了一个 ...

  9. 【AtCoder Beginner Contest 074 A】Bichrome Cells

    [链接]h在这里写链接 [题意] 在这里写题意 [题解] 在这里写题解 [错的次数] 0 [反思] 在这了写反思 [代码] #include <bits/stdc++.h> using n ...

  10. 【CS Round #48 (Div. 2 only)】8 Divisible

    [链接]h在这里写链接 [题意] 给你一个长度为n的数字(n<=1000) 然后让你任意组合这个数字. 使得这个数字能被8整除. (不能出现前导0) [题解] 只要后三位能被8整除就可以了. 则 ...