html - 有两个跨度在一个跨度旁边排列吗?

标签 html css

我正在尝试获得以下结果,但无法获得正确的 css - 我总是在新行上获得一个跨度,或者跨度的所有内联。

Desired result

我试过弄乱 display、clear、float 等,但似乎无法让它对齐?

我可以使用 table 来做到这一点,而且效果很好......但是我认为必须有一种 css 方法来实现同样的目的吗?

<div>
    <span class="button">
        <button type="button">
            CLICK!</button>
    </span>
    <span class="field">
        <span>
            Field 1
        </span>
        <span>
            Field 2
        </span>
    </span>
</div>


.button
{
    margin: 1em 10px 0px 0px;
    width: 250px;
    text-align: right;
    display: inline-block;
}

.field
{
    margin: 0.5em 0px 0px;
    color: #002c5a;
}

最佳答案

您的新 CSS:在两个类(按钮和字段)和 添加 display:block;.field span {}

.button
{
    margin: 1em 10px 0px 0px;
    width: 250px;
    text-align: right;
    float:left;
}

.field
{
    float:left;
    margin: 0.5em 0px 0px;
    color: #002c5a;
}
.field span { display:block;}

DEMO

Demo 2 有更多的 css,看起来像您的示例!

DEMO 2

关于html - 有两个跨度在一个跨度旁边排列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20465418/

相关文章:

jquery - 使用 jQuery 选择和影响 div 中的元素

javascript - 在订阅按钮后获取 javascript 答案的问题

resources - 如何使用 Sproutcore 应用程序的 CSS 引用图像?

html - float 属性和扩展元素

html - 具有内容安全策略的 iFrame 沙箱

html - 如何使DIV中的子元素占据容器的全部大小

html - 为什么 pull-right 对我的 Bootstrap 导航栏不起作用?

html - 如何在网格对齐中垂直居中与图像相邻的文本?

html - 最适合用于 "clear: both;"目的的 HTML5 元素是什么?

javascript - 如何动态调整 div 网格的大小以填充(但不超过)容器 div 的尺寸?