html - Div 100% 宽度减去图像宽度

标签 html css

我正在设计一个移动 html5 网站。

http://jsfiddle.net/ko7o8kkd/

我需要做什么才能让...定义的绿色部分

<div class="toplevelpadding searchbar">

...尽可能多地占用宽度,但右侧的搜索图标仍然在同一行上?

基本上,它应该有 width=100%-(iconwidth + somepadding)。

这是如何做到最好的?它应该尽可能跨浏览器。

感谢任何帮助。

最佳答案

如果图标的宽度和padding是静态的你可以使用css3的calc方法

假设图标 = 50px,总内边距为 20px;

/* Firefox */
    width: -moz-calc(100% - 70px);
/* WebKit */
    width: -webkit-calc(100% - 70px);
/* Opera */
    width: -o-calc(100% - 70px);
/* Standard */
    width: calc(100% - 70px);

关于html - Div 100% 宽度减去图像宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25908107/

相关文章:

javascript - jQuery load() 整个 html 文件但只显示单个 div

html - 在浏览器重新调整大小时,div 下降

javascript - 强制调整点图像大小

html - 我尝试在 asp.net 中将 thead 和 tbody 与 gridview 一起使用

javascript - 使用 Jquery 用除 div 之外的任何标签包装文本?

html - 确保 div 为 100% 宽度,而不会破坏菜单

javascript - 无法使用 JavaScript 控制与另一个元素共享一个 css 类的 css 元素

jquery - 使用 jQuery .load 将行添加到 html 表

css - 条件文件 : display element if any of the classes match

javascript - 具有适合动态宽度和高度元素的网格/Flexbox 布局