html - css 向左浮动并输入 100% 宽度

标签 html css

我希望输入为 width: 100%; 并且位于图像的右侧。 不使用表格是否可能?如果是,我该如何实现?

HTML:

<div class="wrapper">
    <img src="http://www.iconpot.com/icon/thumbnail/geek-avatar.jpg" />
    <input/>   
</div>

CSS:

input {
    width:100%;
    float:left;
}

FIDDLE

谢谢

最佳答案

你可以用 calc() 来做到这一点

FIDDLE

input
{
    width: calc(100% - 130px); /* width of img + extra padding between */
}

您还可以通过设置 img 样式来对齐输入

img
{
    vertical-align: middle; /* or top /bottom.. etc */
}

关于html - css 向左浮动并输入 100% 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21159461/

相关文章:

java - 国际化jsp页面?

html - 页眉和页脚内的可滚动表格主体

javascript - Knockout 或其他 JavaScript 来添加/删除对象的属性

html - 如何将绝对定位的 div 的宽度设置为其父级的 100%?

html - 右对齐 flex 容器中的元素

javascript - 当计时器分钟达到某个目标时,如何更改页面的背景颜色?

html - 使用 css 定位与其他东西具有相同类的东西

javascript - 重新启动/刷新 Javascript 函数或计时器

css - 如何设置Gridview的列宽

javascript - 在 jquery 中切换 css 属性?