Я пытаюсь создать «кнопку» с двумя разделами (каждая составляет 50% от высоты div), разделенной горизонтальной полосой. Каждый из разделов имеет центрированный текст. Размер кнопки будет обрабатываться с помощью javascript, и я пытаюсь избежать использования JavaScript для размещения элементов внутри «кнопки».CSS: margin auto и position absolute
Что мне до сих пор является http://jsfiddle.net/u5u7d31p/2/, но у меня проблема с горизонтальной полосой. Если я изменил положение разделителя на относительный, то стержень центрирован, но затем он изменит положение нижней части текста. Я также могу изменить маржу на статическое значение (margin: 0 63px;
), чтобы сосредоточиться на ней, но я бы хотел ее избежать, если есть более простое решение, которое не требует javascript.
.img_overlay .separator{
position: absolute;
top: -1px;
left: 0;
height: 3px;
width: 70px;
margin: 0 auto;
background: #444;
}
Любые идеи? Благодарю.
То есть одна из «решений» я упомянул в вопросе (удаление позиции абсолютного), но я стараюсь, чтобы избежать потому что он меняет положение «открытого» текста, поэтому он больше не центрирован. Спасибо в любом случае :) – jvilhena
Я лично не вижу движения * open * ... Chrome 40, а как насчет вас? – tleb
Использование firefox 35. Оно уменьшается на 3 пикселя (я думаю, это, вероятно, высота разделителя). Измените высоту разделителя на 10px и верхнюю на -5px, и вы, вероятно, увидите это более четко. – jvilhena