图片填满div,真让人头大

Posted Mickeybo101

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片填满div,真让人头大相关的知识,希望对你有一定的参考价值。

图片铺满div的解决方式

家人们,这图片到底怎样才能完全填满div啊,想问度娘结果搜索的问题都乱七八糟的

(怎么那么多问题QAQ),描述问题都描述不来

具体问题如下:图片有自己的分辨率大小,例如宽100px,高100px,将图片添加到div中:

<div class="xx">

  <img src="xxx">

</div>

接着用css代码编辑样式的时候,首先设置div的宽高

.xx

width:200px;

height:200px;

当div宽高大于图片的宽高的时候,这样图片就会填不满这个div,会显示在左上角,如何才能让图片填满这个div啊???

就不能设置一下图片的大小吗,例如来一个background-image-size这种的,哭惹!

久经尝试,找到了一个解决办法,就是再设置img的样式,宽高都100%显示,代码如下:

.xx img

width:100%;

height:100%;

display:block;

这样不论图片的大小是否大于div的大小,都会被压缩至div大小一致程度(图片小的会被放大)(另外不会裁剪,是压缩)

有大佬能给出更好的解决方案吗,有例子最好了(咱还是个小菜,复杂了看不懂QAQ)!

完毕。

haley解决中文字段名称字数不同时两端对齐的问题

做项目的时候,最恶心的就是字段名称字数不同,比如“姓名”,“公司名”,“手机号码”,类似这样的问题真让人头大。

现在写个jq的方法来解决这个问题。

先上效果图

技术分享

现在贴代码:

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, user-scalable=no, target-densitydpi=device-dpi">
 6     <meta name="Author" content="haley">
 7     <meta name="Keywords" content="">
 8     <meta name="Description" content="">
 9     <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
10     <title>解决中文字数不同对齐问题</title>
11 </head>
12 <body>
13 <h2>
14     2016年12月9日 haley解决中文字数不同对齐问题
15 </h2>
16 <div style="padding-left:30px;width:290px;">
17     <p class="nameLs">手机号</p>
18     <p class="nameLs">姓名</p>
19     <p class="nameLs">固定电话</p>
20     <p class="nameLs">中文公司名称</p>
21     <p class="nameLs">邮政编码号</p>
22     <p class="nameLs">一个特殊字段名称</p>
23     <p class="nameLs">又一个特殊字段名称</p>
24     <p class="nameLs">又又一个特殊字段名称</p>
25 </div>
26 <script>
27     (function($){
28         $.fn.extend({
29             ls:function(){
30                 var arr=[];
31                 $.each(this,function(){
32                     arr.push($(this).html().split(‘‘).length);
33                 });
34                 console.log(arr);
35                 $.each(this,function(){
36                     var max=Math.max.apply(null, arr);
37                     var n=$(this).html().split(‘‘).length;
38                     console.log("max:"+max);
39                     var ls=(max-n)/(n-1);
40                     $(this).css({
41                         letter-spacing:ls+em
42                     });
43                 });
44 
45             }
46         });
47     })(jQuery);
48     $(.nameLs).ls();
49 </script>
50 </body>
51 </html>

基本能满足正常需求。但是还有一点小bug,就是右侧占位比较多,需要调节一下。

以上是关于图片填满div,真让人头大的主要内容,如果未能解决你的问题,请参考以下文章

为啥背景图片没有填满整个div

我如何为我的页面提供一个div,不仅可以显示背景图片,而且可以填充页面的其余部分?

css外层高度600px,里面div如何自适应填满高度?

如何实现让两个div填满整个网页,其中一个div的高度是固定的,另一个div的高度随浏览器的变换而变换

HTML里的一块区域(比如div或P)要显示一些文字内容,怎么判断该区域是不是被填满了?

P3648 [APIO2014]序列分割