Создать меню на CSS

Дата: 14.10.2009
Категории: HTML и CSS Дизайн

В этой статье я расскажу как создавать меню на CSS. Такое меню, например, я сделал на этом блоге.

Если же вам нужно выпадающее меню, то познакомтесь со статьей «Выпадающее меню».

HTML основа меню

Я рекомендую делать меню основанное на списке:

<ul>
   <li><a href="ссылка">Элемент 1</a></li>
   <li><a href="ссылка">Элемент 2</a></li>
   ...
   <li><a href="ссылка">Элемент N</a></li>
</ul>

Но его я помещаю в блок <div> и применяю к этому блоку стиль. В итоге код получается такой:

<div id="mainmenu">
   <ul>
      <li><a href="#">Элемент 1</a></li>
      <li><a href="#">Элемент 2</a></li>
      <li><a href="#">Элемент 3</a></li>
   </ul>
</div>

Я не буду заострять внимание на структуре, на синтаксисе и правилах написания CSS кода.

Вертикальное меню

Итак, начнем с вертикального меню. HTML код уже готов, осталось написать стили. Будем делать меню не просто как ссылки, а покрасивее, с выделением фона при наведении мыши.

Напишем стиль для div’a:

#mainmenu{
   float: left;
   width: 200px;
   background: #F5F5F5;
}

Тут все просто: указываем, что блок будет слева, шириной в 200 пикселей, а фон у него будет цвета #F5F5F5. Прочитать остальную часть записи »

Результаты опроса «Приобритете ли вы Windows 7 когда она выйдет?»

Дата: 14.10.2009
Категории: Разное

По данным сайта TheVista.ru, который провел этот опрос практически 60% пользователей обязательно скачают ее из сети (вот именно, зачем покупать, дешевле скачать!). Коробочную версию купят примерно 20%. Вместе с новым компьютером приобретут около 6 процентов проголосовавших. Примерно 9% не планируют переходить на Windows 7. А почти 6 процентов еще не решили.

В голосовании приняло участие почти 15500 человек.

Думаю те, кто отвечали, что не планируют переход на новую ОС, либо боятся изменений, либо не знают про нее ничего.

Приведу личную статистику. Из всех моих знакомых с которыми я часто общаюсь, кто интересовался и активно следил за всеми новостями разработки новой ОС уже давно используют Windows 7 и вполне довольны (а это примерно половина). И нашелся только один человек который уверенно сказал, что перейдет обратно на Windows XP. Я спросил: «что тебе в ней не понравилось и почему ты решил перейти обратно?». Ответ был прост: «Не идет даже Counter Strike 1.6». Это конечно интересно, но я в этот же день нашел эту игру, и у меня она пошла без проблем! Ну что тут еще скажешь, у меня просто слов нету. Он бы еще софт который для Windows 3.1 писался пытался бы запустить!

SuperBar я уже оценил — очень удобно. Когда верстаю дизайн для сайта, открыто примерно 7-8 приложений, и несколько окон проводника, и во всем этом беспорядке легко ориентироваться, не путаться в окнах и быстро находить то, что необходимо.

Меню правой кнопки мыши окна

Дата: 13.10.2009
Категории: Разное

Я не буду рассказывать и расхваливать пока еще новую ОС от Microsoft — Windows 7, так как смысла уже нет. Думаю уже все кто хотел на нее взглянуть и попользоваться уже это сделали. Лично мне ОС очень понравилась. Работать приятно и удобно.

Думаю все заметили, что меню при клике правой кнопкой по иконке проводника на (уже) SuperBar (раньше был TaskBar) претерпело много изменений.

win7leftbuttonMenu

Раньше было что-то вроде этого:

Старое меню проводника

Сегодня, соврешенно случайно узнал, что и в Windows 7 есть такое же меню как и в предыдущий версиях ОС. Чтобы увидеть его достаточно кликнуть той же правой кнопкой мыши но с зажатой клавишей Shift.

Я знаю много новых горячих клавиш в Windows 7, но этого я не знал. Надеюсь не только я один.

Получить строку соединения

Дата: 12.10.2009
Категории: ASP.NET Visual Studio (C#)

В ASP.NET есть такое понятие как строка соединения. Кто хоть немного знаком с ASP.NET знает, что она необходима для получения доступа к базе данных. Эта строка хранится в конфигурационном файле Web.config и может выглядеть примерно так:

<connectionStrings>
   <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;
      AttachDbFilename=|DataDirectory|\myBase.mdf;Integrated Security=True;
      User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

Как видно из приведенного кода выше, у строки соединения, помимо множества других параметров, есть имя — ConnectionString.

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

Иногда, при разработке веб-приложения требуется программно получить строку соединения.  Код очень простой:

public static string GetConnectionString()
{
   return WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
}

Параметр в квадратных скобках и есть значение параметра name в описании строки соединения в файле Web.config

Дизайн для строительной фирмы «Камелот»

Дата: 10.10.2009
Категории: Дизайн Мои проекты

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

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

Вот что получилось:

Строительная фирма Камелот

Прочитать остальную часть записи »

Сайт пропал из индекса

Дата: 9.10.2009
Категории: Разное

Сразу скажу, что я не опытный оптимизатор, и вообще в оптимизации сайтов не силен. Около двух недель назад мой сайт «Программирование на Delphi» пропал из индекса Яндекса. К сожалению, до сих пор все это дело так и не пришло в норму.  До вылета было в индексе около 1200 страниц, сейчас же осталось только 13.

yandexIndex

Также в поисковой выдаче сайт не показывается. Трафика с Яндекса очень мало. Как только я заметил эту пропажу, я подумал, что это временно, и на следующий АП все прейдёт в норму. Но оказалось все намного печальнее. Прошло уже с десяток выдач, а сайт так и не появился в индексе. Я решил написать в техническую поддержку. Вчера получил ответ: Прочитать остальную часть записи »

Электронные чернила

Дата: 8.10.2009
Категории: Технологии

sony-librie

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

Я решил устроить небольшой опрос среди своих друзей и знакомых. Большинство из опрошенных в первый раз слышат про это, хотя технология известна с 2005 года.

Прочитать остальную часть записи »

XNA Game Studio. Описание и возможности

Дата: 6.10.2009
Категории: Visual Studio (C#) XNA Game Studio

xnaaaaXNA Game Studio Express — новое решение для разработки игр на платформе Microsoft Windows и Xbox 360, предназначенное главным образом для студентов, любителей и независимых разработчиков игр! Для начинающих рекомендую почитать статью основы работы с XNA.

В сети очень часто на форумах можно видеть темы «XNA + C# vs DirectX + C++». На мой взгляд, это вопрос из серии «что лучше молоток или отвертка?». Однозначного ответа не будет. На XNA значительно проще разрабатывать, и изучать ее не так сложно. Скорость разработки также

Инструментарий XNA изначально разрабатывался с целью максимально облегчить процесс разработки игр для консоли Xbox и компьютеров, работающих под управлением операционной системы Windows. Инфраструктура XNA упрощает процесс написания кода для двух очень разных платформ — Xbox 360 и Windows. Фактически большая часть написанного вами кода будет работать на любой системе без каких бы то ни было изменений.

В данный момент XNA поддерживает только язык С#. Но C# это очень хороший язык, очень приближенный к C++. Прочитать остальную часть записи »

Microsoft показала свои разработки multitouch-мышей

Дата: 6.10.2009
Категории: Технологии

По-моему мнению за технологией multitouch будущее. И года через два она уже будет применяться повсюду.

На видео ниже, найденного мной на TechFlash.com, специалисты из Microsoft в ходе конференции User Interface Software and Technology продемонстрировали прототипы компьютерных мышей. Есть и другие, так скажем, необычные мышки, например стеклянные или вообще в виде кружки для кофе.

Окно событий в Visual Studio

Дата: 4.10.2009
Категории: Visual Studio (C#)

Когда я только начал работать с Visual Studio (у меня была 2008 версия) я задался вопросом, где список событий у компонента, как например сделано в Delphi. Как-то раз я смотрел обучающее видео и там в окне Properties была кнопка с иконкой flash. И если на нее нажать, появится перечень всех возможных событий, обработчики которых очень просто можно было создать. Прочитать остальную часть записи »