Skip to content

Instantly share code, notes, and snippets.

@tobynet
Created August 28, 2015 01:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tobynet/c244cf4da252d7e9e0dc to your computer and use it in GitHub Desktop.
Save tobynet/c244cf4da252d7e9e0dc to your computer and use it in GitHub Desktop.
The Story of Position Absolute
<div class="row center-block">
<div id="left-box" class="col-sm-6 left">
<div id="left-top-box">
Left-Top-Box
<p class="caption">aaaa</p>
</div>
<div id="left-bottom-box">
Left-Bottom-Box
<p class="caption">bbbb</p>
</div>
</div>
<div id="right-box" class="col-sm-6 right">
Right-Box
<p class="caption">ccccc</p>
</div>
</div>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
div.left > div {
height: 120px;
/* position: absolute な子要素の起点にする */
position: relative;
}
/* absolute で配置したいもの */
p.caption {
position: absolute;
top: 25px;
left: 50px;
}
/* 以下は視認性を上げる処理なので気にしなくてよい */
div {
background-color: #e3e0cf;
border: solid 4px #c5d5cb;
}
div > div {
border: solid 4px #9fa8a3;
background-color: #d3e0df;
}
div > div > div {
border: solid 4px #7f9893;
background-color: #f3f0ef;
}
div > div > div:nth-child(even) {
background-color: #f0f0e0;
}
div.row {
margin-top: 4em;
width: 95%;
}
p.caption {
font-size: 20px;
font-weight: 900;
}
#right-box {
height: 240px;
}
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment