div随内容调整高度(父元素高度随子元素变化)

你就说我的头像是不是很酷,很有个性?

嗯嗯,帅的不行了呢!你吃饭了吗???????????????????????????????

.message { width: 100%; padding-top: 12px }
.message .icon { position: relative; display: block; padding: 0px; height: 44px; width: 44px; float: left }
.message .icon.user { margin-left: 9px; margin-right: 15px }
.message .icon.friend { margin-left: 16px; margin-right: 8px }
.message .text { display: block; width: 223px; height: auto; padding: 11px 20px 19px 17px; font-size: 14px; color: #4a4a4a; float: left }
.message .text.user { background: rgba(24,187,155,0.60); margin-left: 69px }
.message .text.friend { background: #d8d8d8; margin-right: 69px }
.clear { clear: both }

                <div class="message">
                    <img class="icon friend" src="/icon/default.ico"></img>
                    <a class="text friend">你就说我的头像是不是很酷,很有个性?</a>
                    <div class="clear"></div>
                </div>
                <div class="message">
                    <a class="text user">嗯嗯,帅的不行了呢!你吃饭了吗?</a>
                    <img class="icon user" src="/icon/default.ico"></img>
                    <div class="clear"></div>
                </div>

html

.message {
    width: 100%;
    padding-top: 12px;
}
.message .icon {
    position: relative;
    display: block;
    padding: 0px;
    height: 44px;
    width: 44px;
    float: left;
}
.message .icon.user{
    margin-left: 9px;
    margin-right: 15px;
}
.message .icon.friend {
    margin-left: 16px;
    margin-right: 8px;
}
.message .text {
    display: block;
    border-radius:10px;
    width: 223px;
    height: auto;
    padding: 11px 20px 19px 17px;
    font-size:14px;
    color:#4a4a4a;
    float: left;
}
.message .text.user {
    background:rgba(24,187,155,0.60);
    margin-left: 69px;
}
.message .text.friend {
    background:#d8d8d8;
    margin-right: 69px;
}
.clear {
    clear: both;
}

css

css样式clear设为both,然后父元素的高度就会随子元素改变了

参考自让div父元素的高度随子元素高度的变化而变化

时间: 2024-10-14 10:48:17

div随内容调整高度(父元素高度随子元素变化)的相关文章

AngularJs中,如何在父元素中调用子元素为自定义Directive中定义的函数?

最近一段时间准备使用AngularJs中的自定义Directive重构一下代码. 在这里说明一下,把自定义控件封装成Directive并不一定是要复用,而是要让代码结构更加清晰.就好像你将一个长方法拆分成多个独立的小方法,也未必要复用它们一样.职责独立等一票好处,会让后期维护更加轻松. 在重构的过程中,我遇到了这样一个问题,先上图: 图一: 这就是我要重构的界面,由于之前时间紧,将这三个Filter和两个button都写在了一个页面中.当时我已经预感到,如果将这里面的状态都写到一个scope上,

指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。(解决问题总结)

起因: <Window x:Class="WpfApplication1.Window3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window3" Height="300" Width=

CSS-父元素宽度自适应子元素宽度之和

最近碰见这样一个需求,要让图片横向排列设置x方向的滚动条滚动查看,原本当直接创建一个IFC(inline,float什么的)就解决了,搞了半天发现搞不定(IFC也是不能父元素宽度自适应子元素宽度之和的,因为会换行..),最后用flex解决了(然后又发现使用table也是可以的),然后学了两个新名词GFC和FFC..这里就说一下我的解决方法,给大家抛个砖. flex <style> /*1. 最外层容器 width: 200px; overflow-x: scroll; */ .img-view

bobo jquery获取当前元素下的子元素的子元素

<div class="Bg01"><ul><li class="Bold">黑域名告警</li><li>总数:<span class="Mycolor">24条</span></li><li>未处理:<span class="Myred">03条</span></li></ul

jquery怎样获取一个元素下面相同子元素的个数

例如下面的html代码,要获取P元素下面a元素的个数: <p id="father"> <a></a> <a></a> <a></a> <a></a> <a></a> -- <a></a> </p> 我们可以这样写: $("#father a").length jquery怎样获取一个元素下面相同子元

css的经典问题:父元素下的子元素越界问题?

CSS的经典问题一:父元素下第一个子元素的margin-top越界问题以及末个子元素margin-bottom的越界问题? 1. 为父元素加边框,防止子元素延伸.副作用是边框:2. 将margin换做padding:副作用是padding-top的值要加padding:3. 父元素overflow,副作用是将溢出部分隐藏掉可能不满足需求:4. 将父元素的第一个元素之前加一个无高度的table元素,无副作用!!! .parent:before{ content:' '; display:table

如何使父元素透明,子元素不透明

以下内容转自:http://www.wfuns.com/?p=142 当我们在使用opactity 属性给DIV设置半透明度的时候,DIV下的子元素(标签和文字)都会继承父元素的透明度属性,并且无论我们重置子元素的透明度属性情况都不会发生变化,而这往往不是我们想要看到的效果. 代码设置如下: //样式 <style type=”text/css”> .father{height:400px;filter:alpha(opacity=90);-moz-opacity:0.9; -khtml-op

css基础 :hover 鼠标放在父元素上,子元素变色

礼悟:    公恒学思合行悟,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼养身心,诚劝且行且珍惜.              ide:visual studio 2017             browser:Chrome                     os:win7 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu

二、vue学习--父元素如何获取子元素的值,子元素如何获取父元素的值

下图是父元素: 下图是子元素,获取父元素的值,使用props定义属性,这样就可以获取到父元素上传过来的set .place.type,拿到值就可以做一些自己的逻辑处理 二.子元素给父元素传值? 下图为子元素将值传递出去的方式,使用emit将值公布给父元素,见下图: 父元素需要接受子元素给的值,在父元素中相应的要有propMethods属性,这个属性可以使用v-on的方式绑定,也可以使用@propMethods的方式,见下图: 上图中的login是处理事件,这里点击按钮时需要子元素来触发事件,所以