У меня есть сценарий, где я должен использовать несколько цветов фона для одного div. Это лучше для меня, чем для использования фоновых изображений или дополнительного div. Но я не могу найти более простой способ использовать его с помощью CSS. Итак, мне нужна помощь по некоторым сценариям. Пожалуйста, посмотрите изображение:
(1) Я хочу построить "А". за что я написал:
div.A { background: linear-gradient(to right, #9c9e9f, #f6f6f6); }
Но, написав этот код, ему понравится "B". Но я хочу точно так же, как "А". Итак, css/css3, как я могу это сделать (без добавления дополнительных div)?
(2) Можно ли сделать одну часть меньшей, чем другая? Например, при "С" синий цвет меньше (на высоте), чем в другой части. Как, можно ли применить несколько цветов фона к одному div, сделав одну порцию меньшей, чем "C" (без добавления дополнительных разделов на "C" )?
Обновление:
После ответа @Mohammad я попытался с этим. Но для сценария "С" я не могу уменьшить высоту синей части. Не могли бы вы рассказать мне, как я могу это сделать?
jsfiddle.net/mFjQ6