`

css效果 position属性

阅读更多
1.让内部元素跑到包含元素外面,只有改变内部元素的定位环境.
[1]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Positioning demo</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="en-us" />
<style type="text/css">
* {margin:0px; padding:0;}   
body {background-color:#FFC;}
/* div#outer_div {width:250px; margin:100px 40px; border-top:3px solid red;} zhao*/
div#outer_div {width:250px; margin:100px 40px; border:5px solid red;} 
div#inner_div {top:10px; left:20px; background:#AAA;}
</style>
</head>
<body>
<div id="outer_div">
  <div id="inner_div"> This some text for a paragraph to demonstrate contextual
    positioning. Here are two divs, one nested in the other. The outer div has
    red top border and the inner one has a gray background. Both elements have default static positioning.</div>
</div>
</body>
</html>



[2]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Positioning demo</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="en-us" />
<style type="text/css">
* {margin:0px; padding:0;}   
body {background-color:#FFC;}
/* div#outer_div {width:250px; margin:100px 40px; border-top:3px solid red;} zhao*/
div#outer_div {width:250px; margin:100px 40px; border:5px solid red;} 
div#inner_div {position:absolute; top:10px; left:20px; background:#AAA;}
</style>
</head>
<body>
<div id="outer_div">
  <div id="inner_div"> This some text for a paragraph to demonstrate contextual
    positioning. Here are two divs, one nested in the other. The outer div has
    red top border and the inner one has a gray background. The inner div now
    has absolute positioning, so it positions itself relative to the default
    positioning context, body.</div>
</div>
</body>
</html>



[3]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Positioning demo</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="en-us" />
<style type="text/css">
* {margin:0px; padding:0;}   
body {background-color:#FFC;}
/* div#outer_div {position:relative; width:250px; margin:100px 40px; border-top:3px solid red;} zhao */
div#outer_div {position:relative; width:250px; margin:100px 40px; border:5px solid red;}
div#inner_div {position:absolute; top:10px; left:20px; background:#AAA;}
</style>
</head>
<body>
<div id="outer_div">
  <div id="inner_div"> This some text for a paragraph to demonstrate contextual
    positioning. Here are two divs, one nested in the other. The outer div has
    red top border and the inner one has a gray background. The inner div has
    absolute positioning, and the outer div, with relative positioning, now
    becomes its positioning context&mdash;the inner div now positions itself relative to the outer div. </div>
</div>
</body>
</html>



[4]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Positioning demo</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="en-us" />
<style type="text/css">
* {margin:0px; padding:0;}   
body {background-color:#FFC;}
/* div#outer_div {position:relative; width:250px; margin:100px 40px; border-top:3px solid red;} zhao */
div#outer_div {position:absolute; width:250px; margin:100px 40px; border:5px solid red; top:50px; left:50px; }
div#inner_div {position:absolute; top:10px; left:20px; background:#AAA;}
</style>
</head>
<body>
<div id="outer_div">
  <div id="inner_div"> This some text for a paragraph to demonstrate contextual
    positioning. Here are two divs, one nested in the other. The outer div has
    red top border and the inner one has a gray background. The inner div has
    absolute positioning, and the outer div, with relative positioning, now
    becomes its positioning context&mdash;the inner div now positions itself relative to the outer div. </div>
</div>
</body>
</html>



分享到:
评论

相关推荐

    深入理解css中position属性及z-index属性(推荐)

    CSS中的position属性用于指定元素在文档流中的定位方式,它决定了元素在页面上的布局和交互方式。position属性包含四个可能的值:static、fixed、relative、absolute,下面逐一详细说明。 1. static定位:这是...

    批量输出 CSS background-position 属性的定位像素值

    在CSS中,`background-position`属性是一个非常重要的部分,它控制着背景图像在元素内的位置。这个属性允许我们精确地定位背景图像,从而实现各种视觉效果。 批量输出`background-position`属性的定位像素值通常是...

    深入理解css中position属性及z-index属性1

    在CSS布局中,`position`属性是至关重要的,它决定了元素在页面上的定位方式。`position`有四个主要的值:`static`、`fixed`、`relative`和`absolute`,还有一个较新的值`sticky`,不过在这里我们主要讨论前四个。 ...

    CSS的position属性在DIV层中的应用

    在网页设计中,CSS的position属性是一个非常重要的属性,它允许开发者控制元素在页面上的定位方式。position属性有几个值:static、relative、absolute、fixed以及最近添加的sticky。 1. static:这是position属性...

    CSS3动画属性边框属性等

    **CSS3动画属性**允许开发者创建复杂的动态效果。`@keyframes` 规定了一个动画的帧,定义了从一种样式到另一种样式的过渡。`animation` 是所有动画属性的简写,包括 `animation-name`、`animation-duration`、`...

    关于CSS position属性值absolute,relative的解释.zip

    在CSS布局中,`position`属性是一个至关重要的概念,它决定了元素在页面上的定位方式。本文件主要探讨了`position`属性的两个关键值:`relative`和`absolute`,这些知识点对于创建复杂的网页布局至关重要。 首先,...

    CSS background-position 属性 定位图片

    CSS background-position 属性定位图片 在 CSS 中,background-position 属性是设置背景图像的起始位置的属性。...background-position 属性是一个非常有用的 CSS 属性,它可以帮助我们实现背景图片的定位和动态效果。

    CSS中position属性之fixed实现div居中

    在CSS布局中,`position`属性是一个至关重要的概念,它决定了元素如何在页面上定位。`position`属性有多个值,如`static`、`relative`、`absolute`和`fixed`,每种都有其特定的用途。在这个场景中,我们主要关注的是...

    CSS和DOM属性用法速查手册.doc

    在实际开发中,理解并熟练运用CSS属性和DOM属性对于创建交互性强、视觉效果好的网页至关重要。例如,通过`addEventListener`可以监听DOM事件,如点击、滚动等;使用`getElementsByClassName`或`querySelectorAll`...

    css属性查询手册

    2. 过渡与动画:虽然CSS 2.0不支持现代的过渡和动画效果,但其初步引入了`transition`概念,为CSS 3的过渡和动画打下了基础。 3. 颜色和渐变:CSS 2.0支持基本的颜色表示法,如十六进制、RGB、颜色关键词等,但没有...

    css背景属性案例

    ### CSS背景属性详解与实践案例 #### 一、引言 ...CSS背景属性的强大之处在于其灵活性和多样性,可以根据不同的需求创造出各种视觉效果。希望读者能够通过实践不断探索和发现更多有趣的应用方式。

    2.2.38 CSS列表属性(三)列表项目符号位置:list-style-position.docx

    CSS 列表属性 - list-style-position 属性详解 在 CSS 中,列表属性 play 一个非常重要的角色,因为它们可以帮助我们更好地控制列表的样式。今天,我们将要探讨的就是 list-style-position 属性,该属性可以控制...

    css基础教程属性篇之二

    总结,CSS中的边框属性和链接伪类选择器是构建网页视觉效果的关键工具。通过熟练掌握这些属性和选择器,我们可以创建出美观且具有交互性的网页设计。在实际应用中,要注意浏览器兼容性和用户体验,确保样式在各种...

    css属性大全 样式表的创建 样式表的属性

    除了上述属性,CSS还包含了其他各类属性,如定位、转换、过渡、动画等,用于实现更高级的视觉效果和动态交互。 - **定位(`position`)**:确定元素的位置机制。例如: ```css div { position: relative; } `...

    CSS常用属性列表

    本文将深入探讨CSS的常用属性,帮助您更好地理解和掌握这一核心技能。 1. **选择器**:CSS的选择器是用于匹配HTML元素的方式,如`class`、`id`、`tag name`等。例如,`.myClass`代表具有特定类名的元素,`#myID`...

    Css所有属性

    本篇文章将深入探讨CSS的常用属性以及所有属性,帮助你全面理解和掌握这一强大的样式语言。 首先,我们来关注CSS的**基础属性**: 1. **颜色属性**:包括`color`用于设置文本颜色,`background-color`用于设置背景...

    CSS-position(定位)

    在网页设计中,CSS(层叠样式表)的position属性是至关重要的,它决定了元素在页面上的布局方式。本文将详细解析CSS-position的五个主要值:static、relative、fixed、absolute和sticky,以及它们在实际应用中的重叠...

    css3属性选择器,背景缩写

    在CSS3中,属性选择器和背景缩写是两个重要的概念,它们极大地提高了CSS的效率和可维护性。本文将详细探讨这两个主题。 首先,让我们来看看CSS3的属性选择器。属性选择器允许我们根据HTML元素的特定属性来选择和...

    CSS常用属性一览表

    以上列出的CSS属性仅为一部分,CSS还提供了许多其他功能强大的属性,如布局管理(`display`, `position`), 过渡效果(`transition`), 动画(`animation`)等,使得开发者能够创建出更加丰富多彩且交互性强的网页界面。

Global site tag (gtag.js) - Google Analytics