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—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—the inner div now positions itself relative to the outer div. </div>
</div>
</body>
</html>
分享到:
相关推荐
CSS中的position属性用于指定元素在文档流中的定位方式,它决定了元素在页面上的布局和交互方式。position属性包含四个可能的值:static、fixed、relative、absolute,下面逐一详细说明。 1. static定位:这是...
在CSS中,`background-position`属性是一个非常重要的部分,它控制着背景图像在元素内的位置。这个属性允许我们精确地定位背景图像,从而实现各种视觉效果。 批量输出`background-position`属性的定位像素值通常是...
在CSS布局中,`position`属性是至关重要的,它决定了元素在页面上的定位方式。`position`有四个主要的值:`static`、`fixed`、`relative`和`absolute`,还有一个较新的值`sticky`,不过在这里我们主要讨论前四个。 ...
在网页设计中,CSS的position属性是一个非常重要的属性,它允许开发者控制元素在页面上的定位方式。position属性有几个值:static、relative、absolute、fixed以及最近添加的sticky。 1. static:这是position属性...
**CSS3动画属性**允许开发者创建复杂的动态效果。`@keyframes` 规定了一个动画的帧,定义了从一种样式到另一种样式的过渡。`animation` 是所有动画属性的简写,包括 `animation-name`、`animation-duration`、`...
在CSS布局中,`position`属性是一个至关重要的概念,它决定了元素在页面上的定位方式。本文件主要探讨了`position`属性的两个关键值:`relative`和`absolute`,这些知识点对于创建复杂的网页布局至关重要。 首先,...
CSS background-position 属性定位图片 在 CSS 中,background-position 属性是设置背景图像的起始位置的属性。...background-position 属性是一个非常有用的 CSS 属性,它可以帮助我们实现背景图片的定位和动态效果。
在CSS布局中,`position`属性是一个至关重要的概念,它决定了元素如何在页面上定位。`position`属性有多个值,如`static`、`relative`、`absolute`和`fixed`,每种都有其特定的用途。在这个场景中,我们主要关注的是...
在实际开发中,理解并熟练运用CSS属性和DOM属性对于创建交互性强、视觉效果好的网页至关重要。例如,通过`addEventListener`可以监听DOM事件,如点击、滚动等;使用`getElementsByClassName`或`querySelectorAll`...
2. 过渡与动画:虽然CSS 2.0不支持现代的过渡和动画效果,但其初步引入了`transition`概念,为CSS 3的过渡和动画打下了基础。 3. 颜色和渐变:CSS 2.0支持基本的颜色表示法,如十六进制、RGB、颜色关键词等,但没有...
### CSS背景属性详解与实践案例 #### 一、引言 ...CSS背景属性的强大之处在于其灵活性和多样性,可以根据不同的需求创造出各种视觉效果。希望读者能够通过实践不断探索和发现更多有趣的应用方式。
CSS 列表属性 - list-style-position 属性详解 在 CSS 中,列表属性 play 一个非常重要的角色,因为它们可以帮助我们更好地控制列表的样式。今天,我们将要探讨的就是 list-style-position 属性,该属性可以控制...
总结,CSS中的边框属性和链接伪类选择器是构建网页视觉效果的关键工具。通过熟练掌握这些属性和选择器,我们可以创建出美观且具有交互性的网页设计。在实际应用中,要注意浏览器兼容性和用户体验,确保样式在各种...
除了上述属性,CSS还包含了其他各类属性,如定位、转换、过渡、动画等,用于实现更高级的视觉效果和动态交互。 - **定位(`position`)**:确定元素的位置机制。例如: ```css div { position: relative; } `...
本文将深入探讨CSS的常用属性,帮助您更好地理解和掌握这一核心技能。 1. **选择器**:CSS的选择器是用于匹配HTML元素的方式,如`class`、`id`、`tag name`等。例如,`.myClass`代表具有特定类名的元素,`#myID`...
本篇文章将深入探讨CSS的常用属性以及所有属性,帮助你全面理解和掌握这一强大的样式语言。 首先,我们来关注CSS的**基础属性**: 1. **颜色属性**:包括`color`用于设置文本颜色,`background-color`用于设置背景...
在网页设计中,CSS(层叠样式表)的position属性是至关重要的,它决定了元素在页面上的布局方式。本文将详细解析CSS-position的五个主要值:static、relative、fixed、absolute和sticky,以及它们在实际应用中的重叠...
在CSS3中,属性选择器和背景缩写是两个重要的概念,它们极大地提高了CSS的效率和可维护性。本文将详细探讨这两个主题。 首先,让我们来看看CSS3的属性选择器。属性选择器允许我们根据HTML元素的特定属性来选择和...
以上列出的CSS属性仅为一部分,CSS还提供了许多其他功能强大的属性,如布局管理(`display`, `position`), 过渡效果(`transition`), 动画(`animation`)等,使得开发者能够创建出更加丰富多彩且交互性强的网页界面。