Можно использовать instanceof
ключевое слово вместо C# is
, но нет ничего как as
.
Пример:
if(myThing instanceof Foo) {
Foo myFoo = (Foo)myThing; //Never throws ClassCastException
...
}
Есть несколько способов сделать это. Самый простой:
<div class="outer">
<img src="....">
</div>
с
div.outer { position: relative; height: 24px; }
div.outer img { position: absolute; right: 0; bottom: 0; }
Теперь, когда это выводит его из обычного потока, проблема заключается в том, что вы хотите, чтобы другой контент обтекал / плавал вокруг него. В этом случае вам действительно нужно знать высоту изображения, а затем применить соответствующие приемы в зависимости от того, что у вас есть.
Начните с Создание абсолютного, относительного .
Если изображение является Например, высотой 10 пикселей вы можете попробовать следующее:
div.outer { height: 24px; }
div.outer { float: right; margin-top: 14px; }
Конечно, 14 пикселей происходит от 24 до 10 пикселей. Однако я не знаю, удовлетворит ли это то, чего вы пытаетесь достичь.
Background image is your solution.
<div class="blarg" style="background:url(image.gif) bottom right no-repeat">Content</div>
You may need to adjust paddings of the div, too, so the contents of the div doesn't overlap your picture, if this is needed.