css - 自动调整元素的组成

标签 css

我有很多元素需要在同一行对齐,除了第一个标签,我真的需要选择宽度来适应窗口大小(在调整大小时)。例如。 enter image description here

我无法更改 HTML 结构,因为它是由框架自动生成的,但我可以更改 CSS 代码,甚至可以在 html 中添加一些类。

<div class="input-group">
    <span>
        <span class="inline">&nbsp;</span>
        <label class="block">Pets</label>
        <span class="inline">
            <select>
                <option value="&nbsp;">&nbsp;</option>
                <option value="Dog">Dog</option>
                <option value="Cat">Cat</option>
            </select>
        </span>
        <span class="inline">*</span>
        <span class="inline">
            <span >&nbsp;</span>
        </span>
    </span>
    <span>
        <span>
            <button>
                <span>Configure</span>
            </button>
        </span>
        <span >*</span>
        <span >
            <span >&nbsp;</span>
        </span>
    </span>
</div>

我在元素检查方面尝试了很多东西,尤其是带有表格和表格单元格值的显示属性,但我无法获得同一行中的元素和自动宽度调整大小的选择。我也无法将第一个跨度与同一行中的选择对齐...

.input-group {
    display: table;
    width:100%;
    background-color: yellow;
}
.inline
{
    display: table-cell;
    height: 33px;
}
.block{
    display: block;
}

你能帮我一把吗? 多谢! fiddle :http://jsfiddle.net/gal007/29qstLq8/1/

最佳答案

这是迄今为止我得到的最接近的东西。我的代码使用 position: relative;position: absolute; 来实现接近你正在寻找的东西。

http://jsfiddle.net/29qstLq8/14/

关于css - 自动调整元素的组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26719407/

相关文章:

html - 在调整文本区域大小时调整固定宽度的容器

css - 如何设置下拉菜单的样式?

javascript - 收集 div 并对其执行 CSS : HTMLCollection vs Array

CSS:高度:100% 与底部:0

javascript - 当位置更改为固定在滚动条上时图像会调整大小

html - 修复页面底部的页脚

html - 使用 inline-table 或 inline block 时 5px 的额外边距

html - Spring MVC 表单复选框和标签不对齐

html - 如何将特定形状应用于 div?

菜单和子菜单之间的 CSS 下拉菜单对齐