LINUX.ORG.RU

фиксированный размер <object style=«position:static; display:inline»>


0

1

Хочется иметь object (или другой элемент, но удобнее object) с нормальным положением в документе (т.е. позиция не абсолютная и заданная насильно). И при этом с насильно заданным размером по ширине и высоте. Внутри элемента пусто. Так вот без абсолютного позиционирования или всовывания чего-то (чего угодно вообще) в data атрибут он нехочет растягиваться по ширине/высоте как надо. Я не понимаю почему и поэтому спрашиваю здесь — во-первых почему (где сказано, что без даты не должно растягивать?), во-вторых как сделать?

Например, можно сделать так: <object style=«width:200px; height:200px» data=«data:,»></object>

Растянет до нужного размера. Если есть что-то (хоть пустое место, как здесь) в атрибуте data.

Для чего это надо. Каждый object будет иметь свой класс, который будет задавать соответствующую классу картинку в background-image.

Может по-другому как-то можно сделать? Принципиально, чтоб картинка показывалась для элемента с соответствующим классом (внутри элемента пусто, нужна просто связь класса с картинкой).


Не совсем понял. Без атрибута data не применяться стили размера?
Если речь идет об этом, то:

<object style="width:200px; height:200px; display:inline-block"></object>

Wolfram
()
Ответ на: комментарий от Wolfram

Да, div с inline-block то что надо. А с object клики мышой не воспринимаются. Опять же не понимаю почему (видимо, потому, что они попадают не в object, он же нулевого размера, а в то, что за ним...)

fk0
() автор топика
Ответ на: комментарий от fk0

А с object клики мышой не воспринимаются

Ты что-то делаешь не так. Все воспринимается:

<style type="text/css">
    .obj1 { width:200px; height:200px; display:inline-block; }
</style>
<object class="obj1" onclick="alert('');"></object>
Но тут лучше использовать div

Wolfram
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.