[英]CSS - Fixed percent size
在CSS中,例如,如果将元素的宽度设置为50%,则当我调整页面大小时,它将改变,而不是百分比,而是像素。
有什么方法可以将元素宽度设置为页面的特定百分比,但是要确保在调整页面大小时元素宽度不会改变?
只有使用CSS,您才可以使用固定的容器大小,并使用带有百分比的内部元素。
.container { width: 500px; } .innerDiv { width: 49%; float: left; text-align: center; background-color: #ccc; margin-left: 5px; }
<div class="container"> <div class="innerDiv"> Div 1 </div> <div class="innerDiv"> Div 2 </div> </div>
如果您需要%-age用户屏幕的年龄,则需要使用JavaScript来获取实际大小,然后修改容器的大小。 这也是一个示例:
$(document).ready(function() { $('.container').width($(window).width()); });
body { margin: 5px 0; } .container { width: 500px; } .innerDiv { width: 49%; float: left; text-align: center; background-color: #ccc; margin-left: 5px; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="container"> <div class="innerDiv"> Div 1 </div> <div class="innerDiv"> Div 2 </div> </div>
将parent container
设置为像px
这样的absolute position
并在容器内将布局设置为%
值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.