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. Bitmap-把方形图片处理为圆形

    这个是直接在网上转载的,自己验证可靠 转载自http://my.oschina.net/zhouz/blog/213164 直接贴上代码 import android.graphics.Bitmap; ...

  2. 洛谷 P2646 数数zzy

    P2646 数数zzy 题目描述 zzy自从数学考试连续跪掉之后,上数学课就从来不认真听了(事实上他以前也不认真听).于是他开始在草稿纸上写写画画,比如写一串奇怪的字符串.然后他决定理♂性♂愉♂悦♂一 ...

  3. [React] Animate your user interface in React with styled-components and "keyframes"

    In this lesson, we learn how to handle CSS keyframe animations in styled-components, via the 'keyfra ...

  4. NYOJ 552 小数阶乘

    小数阶乘 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描写叙述 编写一个程序,求一个数m的阶乘. 输入 有多组測试数据,以EOF结束. 每组測试数据有1个整数m. 输出 每 ...

  5. Android实践 -- 设置系统日期时间和时区

    设置系统日期时间和时区 设置系统的日期时间和时区,需要 系统权限和系统签名,android:sharedUserId="android.uid.system" 需要在manifes ...

  6. ejs模板引擎的使用

    引入ejs.min.js 创建模板,以<%=jsCode%>包裹起来其余的html和html结构一样 focusTemplateData是模板使用的数据,使用$.each()方法遍历绑定数 ...

  7. java调用C++的过程

    转自https://blog.csdn.net/yjhdxflqm/article/details/50503551 jni是java和C.C++通信的桥梁. java适合写上层的应用,C.C++适合 ...

  8. jvisualvm 工具使用

    VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(java启动时不需要特定参数,监控工具在bin/jvisualvm.exe). https:// ...

  9. Springboot + shiro 整合之Url拦截设置(转)

    shiro 整合到springboot 还是比较简单的,只需要新建一个spring-shiro.xml的配置文件: <span style="font-size:14px;" ...

  10. 3D 应用程序性能

    原文:3D 应用程序性能 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/m0_37591671/article/details/74595999 3 ...