Хороший вопрос. Невозможно использовать свойство border.
Единственное, что приходит на ум, если вы можете установить position
вашего div'а на relative
, это использовать абсолютно позиционированный, шириной 1 пиксель div
. Не проверено полностью, но это должно работать:
<div style='width: 1px; top: 0px; bottom: 50%; left: 0px;
background-color: blue; overflow: hidden'>
</div>
Вы бы сделали то же самое с правой стороны, заменив свойство left
на right
.
Помните, окружающее div
должно быть position: relative
, чтобы это работало. Я не уверен в том, будет ли настройка высоты 50% работать одинаково во всех браузерах - обязательно проверьте ее. Возможно, вам придется прибегнуть к мерам в пикселях, если это не так.