Наложение поля формы фиксированного размера на изображение фиксированного размера

0

У меня есть изображение, которое фиксирует себя до 100% ширины страницы. Он остается того же размера (на экране) независимо от того, какое изменение размера пользователь делает в своем браузере.

Теперь мне нужно добавить одно поле "Введите свое имя" поверх изображения. Тем не менее, я хочу, чтобы размер и положение поля текста и формы оставались неизменными независимо от того, что пользователь делает для изменения размера окна своего браузера. Это важно, потому что мне нужно накладывать таблицу полей формы просто отлично поверх изображения, иначе это будет выглядеть плохо.

Вот мой текущий CSS:

.fixedimage img{
    width:100% !important;
    height:auto;
    display:block;
}

Вот мой текущий HTML:

<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0">
<TR>
<TD WIDTH="100%">
<div class="fixedimage">
<center><img src="FixedImage.jpg"></center>
</div>
</TD>
</TR>
</TABLE>

Как бы я наложил таблицу на определенное место поверх FixedImage.jpg? И как я могу сохранить его в том же размере, когда пользователь изменяет размер или увеличивает масштаб в окне браузера?

Спасибо за вашу помощь!

  • 1
    Центральная метка устарела, я бы предложил использовать что-то еще.
  • 0
    Установите фоновое изображение контейнера и добавьте html части формы в контейнер. Это даст вам запрошенный вывод.
Показать ещё 1 комментарий
Теги:

1 ответ

0
Лучший ответ

Смотрите эту скрипку:

http://jsfiddle.net/nV7tP/1/

CSS:

.fixedimage{
    width:100% !important;
    height:auto;
    display:block;
    background:url(http://www.hdwallpaperspick.com/wp-content/uploads/2013/06/beautiful-autumn-scenery-723-2.jpg);
    background-position:50% 50%;
    background-size:cover;
}
.fixedimage form{
    width:100%;
    color:white;
    font-size:40px;
    text-align:center;
}
.fixedimage form input{
    width:250px;
    height:30px;
}

Ответ на комментарий ниже:

Попробуйте эту скрипту, чтобы показать весь фоновый рисунок:

http://jsfiddle.net/nV7tP/2/

.fixedimage{
    position:absolute;
    width:100% !important;
    height:auto;
    display:block;
    font-size:40px;
}
.fixedimage img{
    position:absolute;
}
.fixedimage form{
    position:absolute;
    width:100%;
    color:white;
    text-align:center;
}
.fixedimage form input{
    width:250px;
    height:30px;
}

Примечание. Было бы лучше, если бы вы использовали CSS с первым опубликованным скриптом. Его тип CSS в основном используется на современных популярных сайтах.


Установите ширину изображения на 100%. Это даст результат, который вы задали:

Смотрите эту скрипту: http://jsfiddle.net/nV7tP/5/

или если вы хотите контейнер с минимальной шириной, см. это http://jsfiddle.net/nV7tP/6/.

  • 0
    Спасибо. Тем не менее, 2 вопроса:
  • 0
    1. Теперь кажется, что отображается только часть контейнера / фонового изображения, а не все. Он показывает только часть вокруг формы, так как теперь это фоновое изображение.
Показать ещё 16 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню