display值的作用分别是什么?relative和absolute分别是相对谁定位的?

display值的作用分别是什么?

none:元素隐藏,不占据位置

block:该元素显示为块级元素

inline:默认,该元素会被显示为内联元素

inline-block:行内块元素

list-item:该元素会作为列表显示

run-in:该元素会根据上下文作为块级元素或内联元素显示

table:该元素会作为块级表格来显示

inline-table:该元素会作为内敛表格来显示

table-row:该元素会作为一个表格行来显示

table-row-group、table-header-group、tabele-footer-group、table-column-group:该元素会作为一个或多个行的分组来显示

table-column:该元素会作为一个单元格列显示

table-cell:该元素会作为一个表格单元格显示

table-caption:该元素会作为一个表格标题显示

inherit:从父元素继承display属性的值

relative和absolute分别是相对谁定位的?

position:absolute 绝对定位

参照浏览器的左上角,配合top,right,bottom,left进行定位,如果未设置这四项属性则默认依据父级的作为原始点。如果设置了属性,并且父级没有设定position属性,则以浏览器左上角为原始点进行定位。 跳出文本流,相对于父级且带有定位,如果父级没有定位属性,则往上级寻找定位,若都无,则以body定位。

position:relative 相对定位

参照父级的原始点为原始点,无父级则以body的原始点为原始点,当父级具有padding等css属性时,当前的原始点则参考父级内容区的原始点进行定位。 没有跳出文本流,定位是相对于父级和兄弟节点,

原文地址:https://www.cnblogs.com/miluluyo/p/11140136.html

时间: 2024-08-29 21:08:15

display值的作用分别是什么?relative和absolute分别是相对谁定位的?的相关文章

Web前端面试指导(十五):CSS样式-display有哪些作用?

题目点评 其实就是要你说清楚该属性有哪些值,每个值都有什么作用,这个题目可以答得很简单,但要答全也并非是一件容易的事情. 元素默认的display值的情况如下(这个一般很少人注意这一点) block(块级元素) <div>.<p> <ul> <ol> <form> -- inline(内联元素) <span> <a> <img> <input> <select> <label>

position的四个属性值: relative ,absolute ,fixed,static

position的四个属性值: relative ,absolute ,fixed,static  下面分别讲述这四个属性,以简单代码表示 <div id="parent">     <div id="sub1">sub1</id>     <div id="sub2">sub2</id></div> 1. relative relative属性相对比较简单,我们要搞清它是相

[转载]position的四个属性值: relative ,absolute ,fixed,static

position的四个属性值: relative ,absolute ,fixed,static  下面分别讲述这四个属性,以简单代码表示 <div id="parent">     <div id="sub1">sub1</id>     <div id="sub2">sub2</id></div> 1. relative relative属性相对比较简单,我们要搞清它是相

【ThinkingInC++】40、论const对函数返回值的作用

无论什么时候传递一个地址给一个函数,都应该尽可能地用const修饰它. /** * 书本:[ThinkingInC++] * 功能:论const对函数返回值的作用 * 时间:2014年9月7日14:14:57 * 作者:cutter_point */ class X { int i; public: X(int ii=0); void modify(); }; X::X(int ii) { i=ii; } void X::modify() { i++; } X f5() { return X()

CSS 问题 中 li{display:inline;}的作用

<html><head><style type="text/css"> ul{list-style-type:none;width:100%;padding:0;margin:0;float:left;} a{text-decoration:none;float:left; width:120px;font-size:15px;border-right:1px white solid;color:white;padding:3px 8px;} a:h

定位以及relative和absolute的结合

三种定位 1. static 默认定位,基于文档流 (left,right,top,bottom,z-index对他没用) 2. relative 相对定位,这个元素基于原来的位置可以用l-r-t-b 来移动,原来的位置依然站着 3. absolute 绝对定位 ,脱离文档流 relative和absolute的结合 (原文:http://www.barelyfitz.com/screencast/html-training/css/positioning/) HTML Markup 1 2 3

relative、absolute和float

relative.absolute和float position:relative和position:absolute都可以改变元素在文档中的位置,都能激活元素的left.top.right.bottom和z-index属性.(默认这些属性未激活,设置了也无效) 设置position:relative和position:absolute都会让元素浮起来,会改变正常情况下的文档流. 不同: position:relative会保留自己在z-index:0层的占位,left.top.right.bo

css的relative与absolute(一)

relative与absolute是position的两个值,本文对这两个值得关系进行了一个小实验 实验一: 首先定义了两个div元素,代码如下所示: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"&

关于通过jquery来理解position的relative及absolute

一个多月前刚刚开始系统接触Javascript/css/html的时候一直对position属性的relative及absolute不是很了解.今天在接触jquery中无意间发现通过slideToggle() 的滑动效果可以更加方便清楚的了解position属性的含义.下面是代码. <!DOCTYPE html><html><head><script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.