Здравствуйте! Главное в композиции — это умение располагать объекты и элементы так, чтобы они сосуществовали гармонично друг с другом и со своим окружением.
По книгам сложно изучать композицию, а особенно в динамично меняющимся вебе.
Если взять что-то фундаментальное, то есть замечательная книга Юрия Гордона «О языке композиции». Дополнительно рекомендую обратить внимание на книгу Йозефа Мюллер-Брокманна «Модульные системы в графическом дизайне» — она даст понимание модульной сетки и вообще модульной системы, которая имеет ощутимый вес в правильном построение сайта и композиции.
Плюс я советую почитать вот эти неплохие и понятные статьи: