OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

Вы, конечно, знаете о свободной карте OpenStreetMap. Это настоящая народная карта, создаваемая такими же людьми как и вы! Это такой же opensource-проект как Linux и как Википедия. Конечно же, как и в других картах, в OpenStreetMap имеются ошибки, но в отличие от тех же Яндекс.Карт, где ошибки не исправляются годами из-за сложной бюрократической процедуры (я уже не говорю о намеренных ошибках), в OpenStreetMap всё гораздо проще и лучше для всех нас...
Подробнее..

CloudMade Navigation поддерживает ограничения манёвров

CloudMade Navigation поддерживает ограничения манёвров

Не так давно CloudMade выделил несколько приоритетных направлений, среди которых оказалась и навигация. Решено было создать специальный проект Navi Studio, который объединял бы в себе несколько более мелких сервисов и позволял пользоваться ими, для создания полноценного навигационного программного обеспечения. В Navi Studio вошли: Работа закипела и уже появилось несколько приложений использующих данный проект. Но полноценной навигации без соблюдения правил ПДД не существует, а потому данному вопросу было также уделено не мало времени...
Подробнее..

Удали себя из интернет-социума — «Web 2.0 Suicide Machine»

Удали себя из интернет-социума — «Web 2.0 Suicide Machine»

Недавно наткнулся в сети на один занимательный интернет-сервис, именующийся Web 2.0 Suicide machine . Предназначен он для того, чтобы позволить людям, обремененным «социальной жизнью в интернете», в пару кликов удалить свои аккаунты на Facebook (в данный момент сервис блокирован администрацией по IP), Twitter, Linkedin и Myspace. В общем-то судя по количеству положительных отзывов и «успешных очищений» — пипл хавает зависимые от социальных сетей успешно пользуются сервисом и довольны...
Подробнее..




Вспомогательные классы

Веб разработка - CSS

вспомогательные классы

Лично мне, иногда, при верстке очередной страницы или изменении существующей, требуется (или просто хочется) добавить несколько простейших параметров стилей. Писать определение стиля в разметке не очень хочется, не только из-за того, что это набор достаточно длинной строки, но и потому, что это определение потом может остаться в разметке навсегда (как говориться: нет ничего постояннее временного). Кроме того, в каждом отдельном файле CSS-стилей порой валяются одни и те же классы стилей в одну строчку. Давно собирался определить для себя некую библиотеку с набором таких стилей и с установленным навсегда названиями. И вот такой получился результат.

xclasses.css


Примитивная демонстрация применения этих классов доступна по этому адресу.

/*
w- -- width
t- -- text
b- -- block
l- -- list
*/
.clear-both
{
clear: both;
}
.w-full
{
width: 100%;
}
.w-half
{
width: 50%;
}
/* Block */
.b-inline
{
display: inline;
}
.b-center
{
margin: 0 auto;
}
.b-float
{
float: left;
}
.b-floatr
{
float: right;
}
/* Text */
.t-right
{
text-align: right;
}
.t-left
{
text-align: left;
}
.t-center
{
text-align: center;
}
.t-middle
{
vertical-align: middle;
}
.t-bold
{
font-weight: bold;
}
/* State */
.error
{
color: #F00;
}
.warn
{
color: #FF0;
}
.ok
{
color: #0F0;
}
.hidden
{
display: none;
}
/* List */
ul.l-nostyle
{
list-style-type: none;
}
ul.l-nopad,
ul.l-nopad > li
{
padding: 0;
margin: 0;
}
ul.l-flat > li
{
display: inline;
}
/* Border */
.border-all > *,
.border
{
border: solid 1px;
}
/* Links */
.lnk-nounderline
{
text-decoration: none;
}
.lnk-border
{
text-decoration: none;
border-bottom: dashed 1px;
}
/**/
.enum
{
padding-left: 10px;
}

Пояснения


Для чего это нужно. Лично мне эти классы нужны в процессе подготовки разметки, в процессе работы над страницами.
Когда это не следует использовать. Окончательный вариант ваших страниц не должен содержать эти классы или должен содержать их в минимальном количестве, поскольку, по-хорошему, все элементы страниц должны иметь свои классы со строгим определением стилей.

Этот набор делался под себя, пока он не включает в себя многие другие необходимые стили. Но это вопрос времени и желания, в настоящий момент, этот набор меня удовлетворяет. Для собственного использования, полагаю, может потребоваться смена константных значений, например, для класса .enum . Если кому-нибудь этот набор классов покажется интересным, предлагаю его дополнить или улучшить.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

News image

Наиболее полное руководство по Internet Explorer 9 для разработчиков (

4 августа строго по графику (период 6-8 недель) вышла четвертая тестовая сборка Internet Explorer 9. На Хабре уже успели написать про этот релиз и р...

News image

Microsoft для российских разработчиков: практика с элементами фундамен

26 марта 2010 года в Центре международной торговли на Краснопресненской набережной Москвы компания Microsoft впервые в России провела конференцию дл...

News image

Apple: инструменты для разработчиков

Компания Apple официально уведомила своих разработчиков о готовности для скачивания предварительного релиза набора программного обеспечения iPhone S...

News image

Язык C#: от Microsoft для разработчиков

В последнее время внимание сообщества специалистов IT-индустрии приковано к новой инициативе компании Microsoft -- .NET. Однако в своем восприятии э...

News image

Apple открыла сайт для программистов под Intel Mac

Apple открыла в интернете сайт для программистов, разрабатывающих приложения под Macintosh на платформе Intel. Компания планирует сменить платформу ...

Топ технологий:

News image

Оздана новая система беспроводной связи - она в 10

Ученые из Национального тайваньского университета разработали новую систему беспроводной передачи данных, которая позволит передавать инф...

News image

Как взломали Twitter

В Интернетах, наряду с iPad, сканерами в аэропортах и войне между Google и Apple, уже второй день подряд активно обсуждается тема взлома и...