Метод Sliding Doors (раздигающиеся двери) крайне прост в использовании.
Идея Sliding Doors в наезжании двух и более объектов друг на друга.
Простейший пример (визуально, но не технически) можно увидеть тут
Идея в том, что ширина кнопки равна ширине текста + отступы справа и слева.
Левый фон у нас заведомо шире чем текст, правый фон всегда прижат к правому краю и перекрывает правый "обрезанный" край левого фона.
Пример реализации горизонтальных кнопок можно увидеть без лишнего HTML обрамления
Продолжение в процессе написания