Я пытаюсь создать ряд кнопок с увеличенными размерами влево.
Например:
[b1]--[b2]-----[b3]-------[b4]
пусть '-'
будет пробелом. Я не мог понять форматирование, чтобы иметь последовательные пробелы в стеке потока ... Как вы можете видеть, b1 будет иметь margin-left of 10%
, b2 20%
, b3 40%
и b4 80%
.
Тем не менее, похоже, что левые запаса накапливаются так, что b2 будет иметь в общей сложности margin-left of 30%
и b3 a total of 70%
и так далее ...
Моя цель - расположить каждую кнопку на определенном расстоянии от самой левой части экрана. Я пытаюсь сделать это, используя margin-left. Однако, поскольку кнопки находятся в одном и том же элементе div, я считаю, что это приводит к накоплению значений поля слева и, таким образом, значение поля слева слева всегда будет накапливаться со значениями поля слева предыдущей кнопки.
Это всего лишь моя гипотеза о том, что происходит, но код не выполняет то, что я имею в виду: каждая кнопка должна находиться на определенном расстоянии от левой стороны. Например b1 should be 10%
слева. b2 should be 20%
слева. По сути, я хочу, чтобы все кнопки начинались с левого края с самого начала.
Так вот код. Пожалуйста, извините за любой псевдокод, поскольку я набираю это здесь, потому что я нахожусь на другой машине, у которой нет моего исходного кода.
HTML:
<div class='outer'>
<div class='inner'>
<div class='buttons'>
<button>b1<button/>
<button>b2<button/>
<button>b3<button/>
<button>b4<button/>
</div>
</div>
</div>
CSS:
outer { width: 100% }
inner { width: 100% }
buttons { width: 100% }
b1 { margin-left: 10%}
b2 { margin-left: 20%}
b3 { margin-left: 40%}
b4 { margin-left: 80%}