【发布时间】:2017-02-19 13:15:03
【问题描述】:
我正在尝试缩放 flexbox 中的 div 以适应整个父 div,我可以部分地做到这一点,但是有一些复杂性,例如当我缩放它时,最后一个父级将其放置并向左移动一列,如何然后我把它放在一个固定的位置,这样可扩展的 div 只会缩放而不触发其他人移动? 我需要它能够适应所有宽度和高度。这是我的代码:
$(document).ready(function() {
$('.div_service').click(function(event) {
$(this).toggleClass('bigger');
});
});
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
* {
padding: 0;
margin: 0; }
body {
width: 100%;
height: 100%;
font-family: 'Open Sans', sans-serif;
background-color: #1C1C1C; }
.div_services {
/* padding: 10%; */
margin: 10% auto;
top: 15%;
position: relative;
width: 90%; }
.div_services_sub {
list-style-type: none;
display: flex;
flex-flow: row wrap;
border-collapse: collapse;
text-align: center;
border-spacing: 0px;
border-collapse: collapse;
width: 100%;
position: relative; }
.div_services_sub .bigger {
transition: all 0.5s ease;
position: absolute;
width: 100% !important;
height: 100% !important;
z-index: 99;
padding: 0 !important;
margin: 0 !important; }
.div_services_sub .div_service {
border: 2px solid #FEC70B;
padding: 60px 5px;
background-color: #000000;
color: #FEC70B;
width: 32%;
height: 100px; }
.div_services_sub .div_service a {
position: relative;
padding: 10px;
margin: 10px 0;
text-decoration: none;
color: #FEC70B; }
.div_services_sub .div_service a:hover {
color: white; }
/*# sourceMappingURL=style.css.map */
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="div_services">
<div class="div_services_sub 1" >
<div class="div1 div_service">
<h3>Title</h3>
<h4>Lorem ipsum dolor sit amet, consectetur adipisicing edivt</h4>
<a class="readmore" href="#" title="">Read more...</a>
</div>
<div class="div2 div_service">
<h3>Title</h3>
<h4>Lorem ipsum dolor sit amet, consectetur adipisicing edivtu</h4>
<a class="readmore" href="#" title="">Read more...</a>
</div>
<div class="div3 div_service">
<h3>Title</h3>
<h4>Lorem ipsum dolor sit amet, consectetur adipisicing edivtit.</h4>
<a class="readmore" href="#" title="">Read more...</a>
</div>
<div class="div4 div_service">
<h3>Title</h3>
<h4>Lorem ipsum dolor sit amet, consectetur adipisicing edivti.</h4>
<a class="readmore" href="#" title="">Read more...</a>
</div>
<div class="div5 div_service">
<h3>Title</h3>
<h4>Lorem ipsum dolor sit amet, consectetur adipisicing edivt/h4>
<a class="readmore" href="#" title="">Read more...</a>
</div>
<div class="div6 div_service">
<h3>Title</h3>
<h4>Lorem ipsum dolor sit amet, consectetur adipisicing edivtis?</h4>
<a class="readmore" href="#" title="">Read more...</a>
</div>
</div>
</div>
【问题讨论】:
-
flex: 1,在孩子身上。
标签: jquery css resize position flexbox