Возможно ли с помощью CSS/HTML изменить размер окна, чтобы точно соответствовать размеру фонового изображения? Без использования javascript.Установить размер div его фонового изображения
Например, скажем, у меня есть простейший DIV:
<div class="image">TEST</div>
.image {
background-image: url(http://placehold.it/350x150);
width: 350px;
height: 150px;
}
И я хотел бы изменить его к этим 350x150 размеров без жесткого кодирования этих значений. Кроме того, я не могу размещать контент внутри этого div.
EDIT: Я вижу много ответов я уже был в курсе, спасибо за них, но это не решение здесь, к сожалению. Ниже я объясняю, зачем мне нужна такая функциональность.
То, что я пытаюсь сделать, это форма с шагами (кнопки предыдущего и следующего). В сеансе я держу все значения, введенные пользователем, но есть некоторые кнопки, которые добавят больше функций для пользователя (например, несколько динамически добавленных строк для данных). Конечно, я делаю это с помощью jQuery, но я хочу, чтобы форма могла работать, когда скрипт java не включен.
Теперь я решил выяснить, какую именно кнопку щелкнул пользователь. Дело в том, что все мои кнопки отправки должны быть изображениями, а самое простое решение: <input type="image"/>
не отправляет информацию о кнопке, нажатой с данными POST
. Вот почему я пришел к этому решению:
<input class="submit_img" type="submit" style="background-image:url(http://placehold.it/108x23); width:108px; height: 23px;" value=" " name="some" />
/* Submit button with image */
input.submit_img {
font-size: 1em;
border-radius: 0px;
box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px;
border: solid 0px #000000;
cursor: pointer;
}
Таким образом, моя форма будет представлять все данные И я буду знать, какую кнопку нажал пользователь. Также кнопка выглядит хорошо, как будто она должна выглядеть. Мне было интересно, хотя если бы это было возможно сделать его немного более портативным - мои кнопки имеют разную ширину для разных функций. Может ли кто-нибудь предложить другой подход здесь?
Вы не можете сделать это с помощью чистого css/html. Вам нужен javascript, чтобы посмотреть на изображение, получить его размеры и установить его в css. –
вы можете изменить размер фонового изображения так же, как div –
Борясь, думая о прецеденте, зачем это нужно делать в первую очередь. –