Вы можете иметь правильную идею, используя left:50%
, но я бы использовал 2 DIV. Один внутри другого:
Первый DIV будет иметь position:relative
, left:50%
и width:0px
.
Второй DIV (внутри) будет иметь position:absolute
, width:200px
и left:-100px
.
Не уверен, что делать с неизвестной высотой. Как насчет высоты пикселя на втором DIV и использовать overflow-y:scroll
?