#html #вёрстка #css
Всем здравствуйте! Только начинаю осваиваться с web-программированием, но решил с самого начала делать все правильно: красиво и по стандартам, а то что у меня пока получилось по моему вопросу я бы красивым не назвал. Необходимо сверстать страницу следующего вида: В общем-то я все уже сверстал с помощью CSS-свойств position (absolute), top и left с необходимыми значениями (с футером только беда - он вверх поднимается, но я просто задал фиксированную высоту тому блоку, в котором все это отображается, и вроде все нормально). Но что-то мне подсказывает, что это все можно было сделать... красивее что-ли, по правильному в общем. Никто никогда не сталкивался с подобной задачей? Или может теоретически что подскажет? P.S. Встречал примеры подобного расположения картинок с помощью javascript (можно было бы переделать под себя), но хочется справиться только с помощью HTML и CSS.
Ответы
Ответ 1
Можно взять готовый плагин jQuery Radmenu. Можно позиционировать JavaScript'ом. var divs = document.getElementsByTagName('div'); var delta = Math.PI * 2 / divs.length; var x = 0, y = 0, angle = 0; for (var i = 0; i < divs.length; i++) { divs[i].style.position = 'absolute'; divs[i].style.left = 100 * Math.cos(angle) + 'px'; divs[i].style.top = 100 * Math.sin(angle) + 'px'; angle += delta; } И думаю, можно поисследовать возможности SVG для HTML5.
Комментариев нет:
Отправить комментарий