html - 具有绝对起始位置的动态宽度

标签 html position css

我有一个标题,其中两个图像彼此相邻(一个图标和一个文字标记)。第一张图片有一个绝对大小,但是第二张图片,一个较长的文字标志,有一个动态宽度。我想要发生的事情是让这个文字标记根据屏幕尺寸(它是一个响应页面)动态调整大小,同时保持在图标旁边。如果我采用内联路由,它会在依赖最大宽度调整图像大小之前跳到新行。

我试过绝对定位,但 100% 宽度始终是整个屏幕宽度。如果我指定 left: 20px,它首先抓取全屏宽度,然后将元素移动超过 20px。现在元素右边的 20px 被剪掉了。我也尝试添加 right: 20px,结果是一样的。

所以我正在寻找的是如何拥有一个具有动态宽度(在本例中,max-width=100%)但绝对起始位置的 block 。这是否有意义?

花车对这样的东西有用吗?也许普通内联 block div 元素上的背景图像?

感谢阅读。我可以附上代码,但我已经尝试了各种不同的东西,但我现在并没有真正坚持下去。

编辑:我觉得 fiddle 不能帮助我描述我的问题,我制作了这张图片:http://i2.minus.com/ifZnLFtk4cfyf.png

最佳答案

我认为您已经接近 right 和 left 属性,试试这个:http://jsfiddle.net/N8GJa/

您可以将图像放置在每个 div 中,宽度为 100%。

#static {
    position: absolute;
    left: 0;
    top: 0;
    width: 3em; // fixed image width
}
#dynamic {
    position: absolute;
    top: 0;
    left: 3em; // same as width above
    right: 0;
}

关于html - 具有绝对起始位置的动态宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17868590/

相关文章:

CSS混合相对和绝对高度

html - CSS 在 Internet Explorer 中不能正常工作? (绝对定位)

html - 使用表单选择标签而不是 iframe

css - 居中内联 block - Chrome 在窗口调整大小后忽略 css 顶部位置,BUG?

html - 如何使 parent 高度与 child 相关,但当 child 高度增加时也不增加 parent 高度

css - 如何设计电子邮件样式?

javascript - 使用 javascript 原型(prototype)在链接点击后保留数据

javascript - 无法使用 NodeJS 将结果打印到我的控制台

ios - 获取值在 UISlider 上的 X、Y 位置

css - div的绝对定位,上面没有重叠的div