无表格的CSS问题

问题描述 投票:2回答:2

一般来说我知道如何使用css而不是高级css所以我需要一些帮助才能开始。不幸的是,我没有找到任何好的和体面的指导没有CSS的表,我想做的部分是非常棘手的。所以这就是我想要的以及到目前为止我所做的。

高度不是固定的,所以我希望它灵活,因为主要文本可能很长或很小

这是我到目前为止所做的

http://jsfiddle.net/VmnDj/1/

这似乎不正常,因为最小高度是主文本的位置,它从不包括整个图片。图片的某些部分是在容器外面。请你能为此做出贡献并解释我为什么要采取每一步?我的目的是从中学习,而不仅仅是解决方案。如果您需要更多信息,请告诉我。非常感谢你提前

html tabular css
2个回答
3
投票

试试这个:

的jsfiddle:http://jsfiddle.net/86FMw/

请注意,没有固定的高度,当主文本较长时,框会增长。

HTML

<div class="cartitem">
    <div class="left">
        <img src="http://images.pictureshunt.com/pics/p/pear-5428.jpg" width="60" height="60" alt=""/>
    </div>
    <div class="toptext">
        top text top text top text
    </div>
    <p>
        text text text text<br/>
        text text text text  text text text text text text text text <br/>
        text text text text text text text text <br/>  
    </p>
    <div class="buttonbar">
        <button>click me</button>
    </div>
</div>

CSS

.cartitem {
    position: relative;
    padding-left: 80px;
    border: 1px solid #333;
}

.left {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 80px;
}

.toptext {
    background: silver;
}

.buttonbar {
    text-align: right;
}

-1
投票

这种布局看起来像以前在框架中使用。

尝试右上角DIV:将Text2的代码设置为这样:

p.tab {
  margin-top: -2em;
  margin-left: /* spacer_distance in em/px */;
}

我创建了3列文本来模仿我的一些页面上的表格,因为显示的文本首先不是很宽。

请记住,我们现在处理移动设备用户。所以只有那个DIV中的2列才能工作。但是,要谨慎地在该空间中传播更多文本,而不要将min-width语句用于整个视口。

© www.soinside.com 2019 - 2024. All rights reserved.