SCSS - лучшее решение в моем случае; используя атрибут data:
[data-aspect-ratio] {
display: block;
max-width: 100%;
position: relative;
&:before {
content: '';
display: block;
}
> * {
display: block;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
}
[data-aspect-ratio="3:1"]:before {
padding-top: 33.33%;
}
[data-aspect-ratio="2:1"]:before {
padding-top: 50%;
}
[data-aspect-ratio="16:9"]:before {
padding-top: 56.25%;
}
[data-aspect-ratio="3:2"]:before {
padding-top: 66.66%;
}
[data-aspect-ratio="4:3"]:before {
padding-top: 75%;
}
[data-aspect-ratio="1:1"]:before {
padding-top: 100%;
}
[data-aspect-ratio="3:4"]:before {
padding-top: 133.33%;
}
[data-aspect-ratio="2:3"]:before {
padding-top: 150%;
}
[data-aspect-ratio="9:16"]:before {
padding-top: 177.77%;
}
[data-aspect-ratio="1:2"]:before {
padding-top: 200%;
}
[data-aspect-ratio="1:3"]:before {
padding-top: 300%;
}
Например:
Я использовал все, а теперь использую github и полностью доволен. Sourceforge имел раздражающую рекламу и был медленным, google code не имел тех функций, которые я хотел/нуждался.
Что касается перехода на github, у них есть руководство здесь, процесс должен быть довольно простым: http://help.github.com/svn-importing/
В настоящее время мы используем svn, поэтому я понимаю, что нам нужно как-то перейти на git - возможно ли это, учитывая, что у меня нет доступа администратора к нашему репозиторию?
Нет, вы можете использовать git svn
для преобразования репо, даже если у вас нет прав администратора. Вот хороший учебник (от одного из парней с GitHub, без сомнения), в котором объясняется, как преобразовать репозиторий SVN в Git (в том числе, как правильно переносить теги и ветки, что git-svn
] не очень хорошо).
, но, пожалуйста, также прокомментируйте свои чувства по поводу Google Code и Github.
Я никогда не использовал Google Code для личных проектов. С точки зрения посетителя я знаю, что мне намного больше нравится интерфейс и инструменты, используемые GitHub.
Должны ли мы также рассмотреть SourceForge?
Ух ... Я лично считаю, что SourceForge, вероятно, худшее из бесплатных средств хостинга исходного кода в настоящее время.
Я думаю, что прежде, чем вы пройдете через всю работу по миграции на github (что замечательно, да), я бы подумал, в чем на самом деле заключается ваша проблема. Если дело только в том, что вы используете svn, а это не распределенная система контроля версий, вы можете просто перевести свой репозиторий google code на HG (Mercurial), и вы получите все преимущества распределенной системы контроля версий, но в остальном можете оставаться на google code (который имеет большие возможности, которых нет у github...)
.