javascript - 如何保持一个div的右边缘与另一个div的右边缘相同

标签 javascript html css

----------------                                    ----------------------->edge A
|              |                                    |                   |
| logo         |                                    | drop down list    |
|______________|                                    |___________________|
--------------------     --------------------     -------------------- --->edge B
|                  |     |                  |     |                  |  
|                  |     |                  |     |                  |
|                  |     |                  |     |                  |
| div 1            |     | div 2            |     | div 3            |
|                  |     |                  |     |                  |
|                  |     |                  |     |                  |
|__________________|     |__________________|     |__________________|



--------------------
|                  |
|                  |
|                  |
| div 4            |
|                  |
|                  |
|__________________|

以上是我当前的页面示例。

  1. div 1-4 是图像组。如果网站页面足够宽,我会使用向左浮动来让它们排成一行;如果页面大小不足以容纳 4 个 div,则 div4 将转到第二行。

  2. 下拉列表 div 使用 float: right ,因此它始终保持在页面的右边缘。

我的问题是:

如何让下拉列表的右边缘等于第一个 div 行的最后一个 div 的右边缘 ==> 这意味着:边 A = 边 B

最佳答案

这应该给你一个起点:http://jsfiddle.net/ryanrolds/kaaNF/

在 Chrome、FF4 和 IE8 中检查过。

关于javascript - 如何保持一个div的右边缘与另一个div的右边缘相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005972/

相关文章:

javascript setTimeout函数在循环内不起作用

html - 默认情况下使用 angular js 中的表分组显示第一个 tr

Javascript过滤器检查多个值?

javascript - 为什么我的 View 事件没有触发?

javascript - 为什么 localhost 找不到bundle.js,即使它位于 public 目录中?

html - 当我将按钮的宽度和高度更改为较小的数字时,按钮中的内联图标未居中

javascript - 将文本区域值、换行符和符号传递到 div

javascript - jQuery UI Slide 将元素向下推,其他解决方案好像不行

javascript - 使用 javascript 将 CSS 类随机附加到一个列表项

css - 跨度无法正常工作