Я хочу установить фон тела на 30.08% крема и 69.2% серый. Я делаю это с градиентом css. Тогда я хочу, чтобы все мои статьи были «margin-left: 30.08%;» для соответствия линии фона (поэтому фоновая линия, созданная градиентом, похожа на линейку). Вот кодЕсть ли причина, по которой ширина градиента фонового изображения тела не всегда совпадает с полями div
body{
position: relative;
background: -webkit-linear-gradient(left, #faf4f2, #faf4f2 30.08%, #777777 30.08%, #777777);
}
article{
width: 300px;
height: 200px;
background: red;
margin-left:30.08%;
}
Это прекрасно работает, но, как вы можете видеть в этом jsFiddle, например, в статье не всегда совпадают с линией градиентов. Поэтому, в зависимости от ширины браузера, в некоторых случаях это выглядит неряшливо. В примере jsFiddle вы увидите проблему, которую я имею, если вы измените размер окна на 652px
(но это не единственная точка). К сожалению, эта радость в стольких разных точках, что я не думаю, что медиа-запрос будет выполнять эту работу.
Есть ли способ исправить это?
Благодаря
Почему такие неточные проценты? – BoltClock
Честно говоря, я не могу вспомнить, почему проценты настолько неточны. Но я уверен, что проблема будет существовать и в других процентных значениях. – aurel