美文网首页
CSS认识6

CSS认识6

作者: 菲龍探雲 | 来源:发表于2016-06-20 15:28 被阅读20次
  • 文档流的概念指什么?有哪种方式可以让元素脱离文档流?

1 在页面中从左到右从上到下依次排列元素(快级元素独占一行)

2

float:left|right
position:absolute|fixed    

都让元素脱离文档流 需要注意的是position:relative 并没有脱离文档流仍然会占据中间


  • 有几种定位方式,分别是如何实现定位的,使用场景如何?

position:absolute:绝对定位 依据离自己最近一个不为static 定位的父元素
在使用双栏,三栏布局的时候我们会使用到 或者想要一些弹出层 但是又不想对当前布局产生影响

position:fixed:绝对定位 根据浏览器的窗口来定位
想要一直展示在页面的元素 不随滚动而变 如对话框 导航等

position:relative 相对定位 相对于自身来定位
当我们想要微调一个元素 但是又不想变动周围其他元素的时候 或者一些相对自身的动画效果


  • absolute, relative, fixed 偏移的参考点分别是什么

absolute 依据离自己最近一个不为static 定位的父元素

relative 相对于自身原来的位置来定位

fixed 相对于浏览器窗口


  • z-index 有什么作用? 如何使用?
    相当于xzy 中的z轴
    可以控制重叠元素的次序 只有作用在绝对定位元素上才有用

  • position:relative和负margin都可以使元素位置发生偏移?二者有什么区别
    使用margin之后元素不再占据原来的空间
    使用position:relative 元素仍然占据原来的空间

案例:
http://js.jirengu.com/hogoyujeki/1/edit


  • 如何让一个固定宽高的元素在页面上垂直水平居中?
.div1{
    width: 50px;
    height: 50px;
    border: 1px solid;
    position:absolute;
    right: 50%;
    top: 50%;
    margin-right:-25px;
    margin-top:-25px;
}
.div2{
    width: 50px;
    height: 50px;
    border:1px solid red;
    margin: 0 auto;
    margin-top:50vh;
    position: relative;
    top: -25px;
}

两种方法

http://js.jirengu.com/yeledipiho/1/edit?html,css,output


  • 浮动元素有什么特征?对其他浮动元素、普通元素、文字分别有什么影响?

浮动元素会脱离正常的文档流,按照其外边距指定的位置相对于它的上一个块级元素(或父元素)显示

浮动元素后面的块级元素的内容会向此浮动元素的外边距靠齐,但是边框和背景却忽略浮动元素而向上一个任意非浮动元素靠齐

浮动元素后面的内联元素会向此浮动元素的外边距靠齐

浮动元素对于其他浮动元素是外边距靠齐

Paste_Image.png

对于没有内容的元素会忽略浮动元素和浮动元素重叠在一起


Paste_Image.png

对于有内容的元素会背景和边框部分和浮动元素发生重叠,而内容跟浮动元素外边距靠齐


Paste_Image.png
  • 清除浮动指什么? 如何清除浮动?
    清除浮动是指清除浮动造成的影响

在需要清除浮动的元素加上

clear:both;
 .clearfix:afer{
    content: "";
    clear: both;
    display: block;

}

在需要清除浮动的父级元素加上fixclear类名

本教程版权归菲龍探雲和饥人谷所有,转载须说明来源

相关文章

  • CSS认识6

    文档流的概念指什么?有哪种方式可以让元素脱离文档流? 1 在页面中从左到右从上到下依次排列元素(快级元素独占一行)...

  • HTML+CSS基础课程(中)

    第6章 开始学习CSS,为网页添加样式 1、认识CSS样式CSS全称为“层叠样式表 (Cascading Styl...

  • CSS认识

    文本缩进距离 text-indent:2em 缩进2个文本。 1em=1 font-size(相对1个字体大小)...

  • CSS:认识 css reset

    什么是css reset.? reset,重置。顾名思义,css reset就是重置样式。 为什么需要css re...

  • 关于css

    一.认识CSS css简介,css全称是层叠样式表,Cascading style sheets css的作用,主...

  • Day21-常用标签和CSS

    1.表单标签 2.下拉和多行文本域 3.空白标签 4.认识CSS 5.css选择器 6.伪类选择器 题外话:

  • css 盒子模型的认识了解

    css 盒子模型的认识参考http://www.runoob.com/css/css-boxmodel.html...

  • CSS学习

    1 CSS基础 1.1 认识CSS CSS全称为“层叠样式表 (Cascading Style Sheets...

  • Day03 CSS样式

    1. CSS文本 2.CSS字体 3. CSS链接 4. CSS列表 5. CSS边框 6. CSS表格 CSS如...

  • CSS 基础

    1、认识 CSS 样式 1.1、css 样式的优势 css 全称为“层叠样式表(cascading style ...

网友评论

      本文标题:CSS认识6

      本文链接:https://www.haomeiwen.com/subject/xnqvdttx.html