繁体   English   中英

div块的对齐问题

[英]Alignment issue with div block

我已经用这个jsfiddle重新创建了我的问题

如果调整大小时窗口变得太小,右侧的日期div会下移(考虑移动设备视图)

调整大小时,是否可以调整文本区域的大小并使date div保持在顶部?

我包括两个屏幕,显示调整大小后的问题。

屏幕1 在此处输入图片说明

屏幕2(已调整大小

在此处输入图片说明

我当前的CSS看起来像这样:

div.thumbnail_image {
float: left;
height: 64px;
position: relative;
width: 64px;
}
.widget-content {
padding: 12px 15px;
border-bottom: 1px solid #cdcdcd;
}
.msg-list {
border-top: 1px solid #DDDDDD;
padding: 10px 12px;
}

.msg-list span {
display:block;
}
.msg-list .msg-date {
display: block;
border: solid 1px #00ff00;
color: #BBBBBB;
float: right;
margin: 0 0 0 0;
text-align: center;
width: 50px;
}
.msg-list .msg-date .msg-month {
display: block;
font-size: 19px;
font-weight: bold;
margin-bottom: -4px;
}
.msg-summary {
border: solid 1px #ff0000;
display: block;
float: left;
max-width: 70%;
}

一种实现方法是删除float: left .msg-summary float: left ,在右边float: left一个边距以保留date-div的空间,请参见http://jsfiddle.net/ZybhC/2/

您可以通过如下排序元素来实现这种设计:

图片日期文字

然后,您需要做的是向左浮动图像div,向右浮动日期div,对文本div应用等于其他div宽度的边距:

.middle {
  float:none;
  margin:0 64px;
}
.date {
  float:right;
}
.msg {
  width:50%;
  min-width:200px;      
}

演示http : //jsbin.com/ofevot/1/edit

暂无
暂无

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

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