Stretched Absolute in relative positioned parent : Inline Elements « Style Basics « HTML / CSS






Stretched Absolute in relative positioned parent

 

<!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">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title></title>
<style type="text/css" title="text/css">
* .grandContainer {
  position: relative;
  height: 295px;
  width: 600px;
  border: 2px solid black;
  background: red;
}
* .parent {
  margin: 10px;
  padding: 10px;
  padding-top: 0;
  border: 1px solid black;
  background: purple;
}

* .example {
  padding: 5px;
  border: 5px solid black;
}

#myStyle {
  position: absolute;
  text-align: right;
  top: 0;
  margin-top: 245px;
  width: auto;
  left: 0;
  margin-left: 0;
  right: 0;
  margin-right: 0;
  background-color: gold;
}
</style>
</head>
<body>

<div class="grandContainer">Positioned Grandparent 
  <div class="parent">Non-positioned Parent 
    <span id="myStyle" class="example">Stretched Absolute</span>
  </div>
</div> 
</body>
</html>

 








Related examples in the same category

1.CSS provides the following properties for styling inline boxes:
2.Inline Elements list
3.Inline Box
4.Shrinkwrapped inline block by setting both width and height to auto
5.On an inline-block element, a positive value in margin-top expands the height of the line and a negative value shrinks it.
6.Block-level elements
7.inline element is floated
8.float inline block becomes block of multiline inline box
9.float inline with block inline padding
10.float inline elements becomes block
11.Middle Offset INLINE
12.Shrinkwrapped Absolute right aligned
13.Middle Aligned INLINE