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

: отобразим первый элемент в

, элемент с наименьшим номером, меньший первого - в

, с наименьшим номером, большим первого - в

, и т.д., каждый раз отображая элемент с наименьшим номером из очередного интервала из

в центр соответствующего интервала в

.
Эта биекция сохраняет порядок, и непрерывна в обе стороны (тут понадобится связность). Продолжим её по непрерывности на всё

. Получили требуемый гомеоморфизм.