html - 显示设置使图像占据整行 div

标签 html .net css

我有一些看起来像的 CSS

.drugCard
{
    width:280px;
    height:375px;
    border: 10px solid;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
    text-align:center;
    float:left;
}
.drugCard span
{
    display:block;
    border-bottom:2px solid #ccc;
    font-size:xx-large;

}
.drugCard img
{
    padding:2px 2px 2px 2px;
    border: 1px solid black;
    clear:both;
    display:inline-block;
}

输出看起来像 enter image description here

您可以在右图中看到三张图片,日期显示在图片底部。这是因为那三张图片完全填满了 div。我需要什么 CSS 才能使日期始终显示在新行上?

这些是 .NET 生成的控件,因此与手动编辑 HTML 相比,如果有的话,我更喜欢单行 CSS。目前,您看到的日期是作为文字文本添加到页面中的。 编辑添加标记:

<div class="drugCard" style="border-color:Chocolate;">
    <span>BISCOLAX</span><img src="Images/Nausea.jpg" style="height:75px;width:75px;" />11/19/2012 12:00:00 AM
</div><div class="drugCard" style="border-color:DarkOrange;">
    <span>RENAGEL</span><img src="Images/Pain.jpg" style="height:75px;width:75px;" /><img src="Images/Sleepiness.jpg" style="height:75px;width:75px;" /><img src="Images/UpsetStomach.jpg" style="height:75px;width:75px;" />11/9/2012 12:00:00 AM
</div><div class="drugCard" style="border-color:MediumAquamarine;">
    <span>VYVANSE</span><img src="Images/Sleepiness.jpg" style="height:75px;width:75px;" /><img src="Images/Fever.jpg" style="height:75px;width:75px;" /><img src="Images/Nausea.jpg" style="height:75px;width:75px;" />1/29/2013 12:00:00 AM
</div>

最佳答案

在您的日期值周围放置一个并在 css 中将其明确的值设置为两者。

HTML:

   <span class="date">11/9/2012 12:00:00 AM</span>

CSS:

.date{
    clear: both;
}

P.S.:当您将它用于标题时,您已经设置了 span 的一些属性,您需要为您的时间元素清除这些属性,或者使用任何其他元素而不是 span。

关于html - 显示设置使图像占据整行 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18149167/

相关文章:

html - CSS 垂直对齐基线 HTML 标题

.net 3.5 List<T> 相等和 GetHashCode

html - CSS 推送菜单将缓入但不会东出

javascript - 如何修改javascript代码以接收用户的输入?

javascript - AJAX 返回按钮

c# - 从 lambda 表达式方法参数中获取结束值

css - 在 Angular 中更新 CSS 变量

css - 悬停另一个div时如何旋转图像?

css - 整页 Div 不显示

.net - 尝试读取或写入 protected 内存。这通常表明其他内存已损坏。从 3.5 迁移到 4.0 后