#javascript #html #css
#javascript #HTML #css
Вопрос:
---------------- ----------------------->edge A
| | | |
| logo | | drop down list |
|______________| |___________________|
-------------------- -------------------- -------------------- --->edge B
| | | | | |
| | | | | |
| | | | | |
| div 1 | | div 2 | | div 3 |
| | | | | |
| | | | | |
|__________________| |__________________| |__________________|
--------------------
| |
| |
| |
| div 4 |
| |
| |
|__________________|
приведенный выше пример моей текущей страницы.
-
div 1-4 — это группы изображений. Я использую float left, чтобы они помещались в одну строку, если страница сайта достаточно широкая; если размера страницы недостаточно для размещения 4 разделов, то div4 перейдет на вторую строку.
-
выпадающий список div использует float: right , поэтому он всегда сохраняется на правом краю страницы.
здесь мой вопрос :
как я могу сохранить правый край выпадающего списка равным правому краю первой строки div для последнего div ==> это означает: край A = край B
Комментарии:
1. Отклонено, потому что форматирование вопроса ужасно.
Ответ №1:
Это должно дать вам место для начала:http://jsfiddle.net/ryanrolds/kaaNF /
Проверил это в Chrome, FF4 и IE8.
Комментарии:
1. Это решение не будет работать, если его изображения имеют фиксированную, но различную ширину черно-белых изображений. Хотя @Prophet не упомянул об этом, поскольку ширина страницы будет сильно различаться, по крайней мере, я сомневаюсь, что изображения будут выстраиваться правильно.
Ответ №2:
Это зависит от того, насколько динамичны изображение и ширина области просмотра. Нет способа заставить их автоматически выравниваться, пока вы привязываете влево (float: left). Вам либо нужно переключиться на float: right, либо убедиться, что изображения имеют фиксированную ширину, и установить для контейнера фиксированную ширину, чтобы вы могли привязать выпадающий список справа от контейнера.
Или, если вы действительно хотите, чтобы все было динамичным и изменяемым, вам придется настраивать ширину с помощью JavaScript после загрузки всех изображений и пересчитывать после каждого изменения размера окна просмотра.