хмм ... интересный вопрос ...
Для меня я не дизайнер как таковой, но в приложениях, которые я сделал, я выучил много CSS, и не только потому, что я хочу лучшего визуального оформления, но и потому, что некоторые вещи должны быть размещены правильно или функционировать каким-то визуальным образом, что делает его более удобным для использования.
Я бы не хотел иногда тратить так много времени на CSS и тому подобное ... но, к сожалению, есть ДНИ, на которые я трачу целый день, пытаясь решить небольшую визуальную проблему (это из-за IE / FF / Chrome / оперы / сафари) различия, обычно та, которая создает больше проблем, как мы все знаем, это IE ... но, к сожалению ... как мы все знаем, это то, что обычно используется обычным пользователем ... так что ... Я трачу много времени, пытаясь заставить вещи работать так, как мне нужно, всего в одном листе CSS и не пытаясь сделать исключения для каждого браузера ... Я знаю, что это быстрее, но для целей качества ... насколько Я знаю, что обычно есть хороший способ поместить все в один лист CSS и работать по крайней мере для IE6 + и FF3.6 +. Обычно то, что работает в FF, следует для остальных ....
Так что ... сколько времени? .... ммм ... у меня нет определенного процента ... но это слишком много времени, вы не можете просто избежать работы с визуальными объектами просто на одном уровне языка программирования ... по крайней мере, для веб-приложений, я считаю, что для программиста было бы очень хорошо знать свой путь в CSS (+ javascript + html + php), обычно все они играют на одном поле, ооочень чем лучше вы понимаете каждого из них, тем легче решить проблемы, которые вы обнаружите ... или тем более сложным материалом, который вы хотите создать ... но вы должны сидеть и читать, пытаться читать и так далее ...
Но, конечно, есть много программистов, которые не касаются большого количества CSS, мммм ... и есть люди, которые не так заинтересованы в части дизайна, так что вы должны позаботиться об этом тоже заботиться о визуальных деталях ..., это очень интересно изучать CSS, это не так уж и сложно ... но видно, что это слишком несовершенно, потому что браузеры могут расстраивать = S ...
Но опять же! .. как программисты ... в моем случае у нас есть люди в отделе "дизайна" ... но насколько я знаю многих дизайнеров ... их карьера не была логика программирования и тому подобное, поэтому обычно они не пачкаются руками в области программирования ... даже если это так же просто, как CSS ... так вот почему вам, как программисту, тоже нужно это изучить и потратить немного хорошее время, чтобы получить нужные вам результаты ...