繁体   English   中英

如何根据内部元素的大小创建可调整大小的div

[英]How to create a resizable div according to the size of inner element

我有一个父div(like_user_wrapper),其中包含一个小图像图标,这是我的代码:

<?php

 echo '<div class="like_user_wrapper" id=" '.$post_id.'like_user_wrapper  ">';


 $who_like=getpostdetail($blog_feeds['id'],'who_like');
 $like_user_array=explode(',',$who_like);
 foreach($like_user_array as $name){
    if($name!=''){
        $friend_pic=getfrienddata('profile_pic',$name);
        $f_name=$name;  
        require 'small_friend_message_image.php';
    }
 }

 echo '</div>';
?>

CSS

.like_user_wrapper{
    margin-top:20px;
    padding:5px; 
    height:30px;
    box-shadow:1px 1px 10px #f0f0f0;
    position:relative;
    background:white;
}

但是包装纸的宽度不能与整个图像的宽度成正比。

display: table; 也是一个选项,仍然可以让您将元素居中。 margin: auto;

HTML <div>是一个块级元素,默认情况下会填充其父级的整个空间(水平)。

您可以将(parent)元素的默认display属性更改为inline-blockinline ,以实现以下效果:

.like_user_wrapper {
    display: inline-block;
    *display: inline;  /* <-- inline-block hack for IE6/7 */
    *zoom: 1;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM