html - adjust margin in just 1 div -
this question has answer here:
- margin on child element moves parent element 13 answers
well, i've problem, want adjust margin on "c2" when set x, changes "c1" div margin :s
here's code i'm using:
<header> <div class="jumbotron"> <center><h1>bienvenidos jvasconcelos.me</h1></center> </div> </header> <div class="container"> <div class="row"> <div class="col-md-12 col-centered"> <div class="c1"> <div class="c2"> <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. quis inventore illum quaerat laboriosam eos, vel sed suscipit cumque laborum est animi aliquid tempora iusto beatae quam quisquam porro dolore! ullam tenetur doloribus ducimus, totam voluptatum, deleniti vero voluptatem eius architecto velit neque voluptas aliquam quidem sed eveniet! nobis ex eos iste dolorum tempora doloremque non deleniti, aperiam quibusdam corrupti officia consequatur, impedit. exercitationem debitis iste voluptatum, illo nulla iure culpa ex fugit, aliquid dolorem excepturi, impedit voluptates quae quidem error earum natus, provident eum vitae. tempore ducimus laborum voluptates, qui aspernatur odit dolorum modi quas cupiditate unde quam earum amet! </p> </div> </div> </div> </div> </div>
css
div.c1 { height: 100vh; background: #417ba1; margin-top: -30px; padding: 0px 30px; } div.c2 { height: 90%; background: #fff; margin-top: 0px; padding: 60px 30px; } .jumbotron { background: url("../img/header_bg.png") no-repeat; height: 100%; }
this because border of c1
, c2
collapsing. have hide overflow
(with overflow: hidden
or overflow different default, visible) of container avoid c1
margin
of c2
.
div.c1 { height: 100vh; background: #417ba1; overflow: hidden; margin-top: -30px; padding: 0px 30px; } div.c2 { height: 90%; background: #fff; margin-top: 20px; padding: 60px 30px; } .jumbotron { background: url("../img/header_bg.png") no-repeat; height: 100%; }
<header> <div class="jumbotron"> <center><h1>bienvenidos jvasconcelos.me</h1></center> </div> </header> <div class="container"> <div class="row"> <div class="col-md-12 col-centered"> <div class="c1"> <div class="c2"> <p>lorem ipsum dolor sit amet, consectetur adipisicing elit. quis inventore illum quaerat laboriosam eos, vel sed suscipit cumque laborum est animi aliquid tempora iusto beatae quam quisquam porro dolore! ullam tenetur doloribus ducimus, totam voluptatum, deleniti vero voluptatem eius architecto velit neque voluptas aliquam quidem sed eveniet! nobis ex eos iste dolorum tempora doloremque non deleniti, aperiam quibusdam corrupti officia consequatur, impedit. exercitationem debitis iste voluptatum, illo nulla iure culpa ex fugit, aliquid dolorem excepturi, impedit voluptates quae quidem error earum natus, provident eum vitae. tempore ducimus laborum voluptates, qui aspernatur odit dolorum modi quas cupiditate unde quam earum amet! </p> </div> </div> </div> </div> </div>