header ¡dios mio, esta lleno de estrellas..!

Publicidad




Formulario de contacto (II)

En el anterior post dejamos nuestro formulario "en los huesos", funcional pero feo, muy feo.

Tratemos de cambiar eso, pero antes de empezar que sepais que no prometo nada, soy tan malo diseñando como bailando la capoeira (eso es muy malo, creedme) así que no espereis un esquema de color genial ni efectos de script.aculo.us, simplemente vamos a usar CSS para poner cada cosa en su sitio, que no es poco.

Lo primero ha de ser asignar el atributo class a los distintos elementos. Lo más lógico es proporcionar aspectos similares a funcionalidades parecidas, de forma que asignaremos los siguientes valores.

Cajas INPUT (text): class="caja"
Botones INPUT (submit): class="boton"
Párrafos P: class="ayuda"

Bien, me he decidido por una maquetación elástica, con el formulario tabulado, etiquetas a la izquierda del las cajas de texto, como si fuera una tabla, pero sin tablas.

Antes que nada unas reglas básicas para dar controlar el tipo de fuente en la página y centrar nuestro formulario:

CSS:
  1. body{
  2.     margin:3em 1em;
  3.     padding:0;
  4.     font-size:100%;
  5.     font-family:"Trebuchet MS", arial, verdana, monospace;
  6.     text-align:center;
  7. }
  8. form{
  9.     margin:auto;
  10.     text-align:left;
  11.     width:46em;
  12. }

Quitamos las viñetas, el margen y el relleno de la lista:

CSS:
  1. form ul{
  2.     list-style:none;
  3.     padding:0;
  4.     margin:0;   
  5. }

Ahora viene el kung-fu. ¿cómo vamos tabular sin tablas?, pues es más facil de lo que parece, sobre todo después de leer este articulo

La idea es encerrar cada "fila" de nuestro formulario en una caja distinta, las etiquetas li en nuestro caso, aunque lo he visto con p y con div. A esta caja, le vamos a dar relleno por la izquierda, para simular una columna. Luego, convertiremos los labels en flotantes, los "enviamos" a esta columna "simulada" con un margen izquierdo negativo. Limpiamos las li para que no haya problemas y listo. Fácil y efectivo.

Algo asi...

CSS:
  1. form ul li {
  2.     padding-left:8em;  /*padding para simular una columna*/
  3.     padding-top:0.5em;
  4.     padding-bottom:0.5em;
  5.     margin:0;
  6.     border-top:dashed 1px #CCC;
  7.     clear:both;
  8. }
  9. form ul li label{
  10.     float:left;
  11.     margin-left:-8em;  /*margen negativo , debe ser igual al ancho de la columna*/
  12.     font-weight:bold;
  13. }

Para terminar con la hoja de estilos de nuestro formulario, solo nos queda cambiar un poco el aspecto del resto de elementos.

CSS:
  1. form ul li label span{
  2.     background-color:#FFF;
  3.     color:#D00;
  4. }
  5. form ul li input.caja, textarea{
  6.     font-family:verdana;
  7.     font-size:1em;
  8.     width:20em;
  9.     margin:0;
  10.     border:solid 1px #666;
  11.     padding:0.3em;
  12. }         
  13. form ul li textarea{
  14.     width:25em;
  15. }
  16. form ul li input {
  17.     font-size:1.2em;
  18. }
  19. form ul li p.ayuda{
  20.     font-size:0.7em;
  21. }
  22. p.ayuda{
  23.     width:46em;
  24.     text-align:left;
  25.     padding-left:0.3em;
  26.     font-size:0.8em;
  27.     margin:0;
  28.     color:#666;
  29.     background-color:#FFF;
  30. }

Lo único reseñable de estas últimas lineas es el uso de "width:46em;" en la clase p.ayuda. Necesario si queremos que nuestro párrafo se "elástico". Prueba a aumentar o disminuir el tamaño del texto de tu navegador y veras a que me refiero.

Puedes ver como queda el paso 6, o descargarlo en zip.

Nada más por el momento, el siguiente paso será mejorar un poco nuestro formulario mediante el uso de javascript. Veremos como hacer una validación de lado del cliente de una forma sencilla, y mejoraremos un poco el uso del foco en nuestra página.

archivado por hari en css, webdesign, ejemplos
el 30 dEurope/Berlin Agosto dEurope/Berlin 2006
puedes escribir un comentario
o leer los 3 que ya existen

Comentarios

  1. 1

    muchas gracias amigo.. espero me funcione

  2. 2

    средства разработки сайта Создание сайта веб

    9) Проверьте, не является ли Ваше доменное широкоизвестной имя запатентованной торговой маркой Например, - microsoft.msk.ru будет не лучшим выбором.
    10) Следите за тем, чтобы информация во Ваших контактах обновлялась регулярно. В противном случае, Вы можете пропустить проплаты стаж домена и потерять его. Возвращаясь к пункту 8 повторю, что покупать домены в одной компании гораздо маркетинг, удобнее.
    Нишевой три успешных бизнес-модели
    Вот Вы и нишу нашли на рынке, вы долго нее искали, создали свой продукт и выяснили, что это потенциальная жила, золотая теперь же Вам надлежит решить как построить свой бизнес на этом. Я предлагаю Вам трешка успешных бизнес-модели, над которыми можно
    Нишевая подумать. бизнес-модель номер один Мини-сайт
    Это, - возможно, самая популярная онлайн модель, которая основана сверху одном нишевом продукте. Вот алгоритм:
    o покупаете доменное имя, основанное на Вашем ключевом слове фразе; или
    o создать и повесить в интернете страницу для продажи, спасибо за покупку страница загрузки Вашего для мини-сайта;
    o привлекать тематических посетителей на Ваш
    o поставив сайт; на ноги разэтакий сайт один раз, повторять процесс с самого начала, обновляя страницы ища или другие подобные ниши.
    Эта модель очень быстро реализуется, и требует практически нулевых затрат, когда и создана работает. Также она отличается безопасностью, разве один из Ваших сайтов прогорит, Вы получать будете доход от остальных. С другой стороны, это может быть достаточно дорогостоящей моделью, так как каждой для ниши Вам потребуется собственное доменное имя, и хостинг для каждого вебсайта, если только у Вас не хостинг-пакет, какой-никакой содержать позволяет большое количество доменов и сайтов.
    Нишевая бизнес-модель номер два - Сеть
    Эта модель похожа на что ту, мы рассмотрели ранее, но в этом случае у Вас есть несколько мини-сайтов, которые сфокусированы на одной теме. нишевой Каждый мини сайт расчитан на отдельную суб-нишу в главной теме, и имеет ссылки все-таки на остальные, т.е. сайты соединяются в сеть. Это кажется сложным, немного но не беспокойтесь, это не так. Вот как это работает:
    o Выбираем главную тему, например, Йога.
    o Выбираем суб-ниш несколько и делаем мини-сайт по Например: каждой.
    o А мини-сайт для начинающих заниматься Йогой
    o Б мини-сайт по Хатха Йоге
    o В мини-сайт по матам для Йоги
    o Ставим ссылки по кругу. Сайта А ссылается на сайт Сайт Б. Б ссылается на В сайт и т.д.
    o Привлекаем на сайты тематический трафик
    o Добавляем еще суб-ниш и мини-сайтов, и ставим ссылки.
    Как и с моделью мини-сайтов, эту модель можно тоже очень быстро реализовать на практике, хотя она немного требует больше работы по расставлению перекрестных ссылок на все сайты. Но тут есть неоспоримое невзаимные преимущество, ссылки гораздо полезнее для поисковых систем, чем обратные. Эта модель так же не принимая во внимание работает дополнительного внимания к ней, ну помимо проверки раз в работоспособности аах ссылок. Так же как и модель номер один, она безопасна и позволяет получать раздельные доходы с сайтов. Но как первая и модель, эта модель тоже может быть достаточно дорогой, так как для каждой суб-ниши потребуется Вам раздробительный домен, хостинг и т.п.

  3. 3

    продвижение раскрутка сайта разработка интернет сайтов cms движок
    Продвижение сайта за 17499 руб
    Наше лучшее предложение:
    Предлагаем Вашему вниманию самый оптимальный пакет услуг по продвижению сайтов в поисковых системах от компании ХостМакс. Мы сделаем Ваш сайт посещаемым в короткие сроки (от 6 до 8 недель), он будет занимать лидирующие позиции в поисковых системах (Яндекс, Рамблер, Google) по необходимым словам, а благодаря оптимизации сайта этот эффект будет сохраняться долгие годы.
    Почему мы? Наши преимущества:
    * Наши специалисты максимально грамотно спланируют Вашу рекламную компанию, чтобы деньги, которые Вы затратите, сразу же начали приносить результат.
    * Быстрый результат продвижения сайта, ведущий к увеличению числа посетителей Вашего сайта, а значит и количества Ваших потенциальных клиентов.
    * Ежедневная работа над сайтом. Постоянное корректирование кода и текста для улучшения результатов.
    * Постоянный анализ сайтов конкурентов перед продвижением сайта в поисковых системах. Своевременное внесение изменений, для получения лучших позиций.
    * Долгосрочный результат. Мы не используем методы временного улучшения результатов в продвижении. Все, что мы делаем, будет приносить плоды долгие годы.
    * Только честные (белые) методы продвижения в поисковых системах . Вашему сайту будут доверять.
    * Постоянная, кропотливая работа по поиску и подбору близких по тематике ресурсов, готовых разместить ссылку на сайт.
    * Постоянное написание новых уникальных статей по Вашей тематике.
    * Постоянное пополнение базы прямых ссылок на Ваш сайт. Только качественные ссылки на Ваш сайт. Сайту будут доверять, как надежному и интересному ресурсу.
    * Вы приобретаете целый комплекс услуг по оптимизации, продвижению сайтов в поиске и рекламе в Интернет за сравнительно небольшие деньги.
    Оптимизация сайта, раскрутка (продвижение) сайта в поисковых системах от Sepromo.
    Оптимизация и продвижение (раскрутка) сайта в поисковых системах относится к тем направлениям деятельности, которое появилось сравнительно недавно. Число участников этого бизнеса за последние годы выросло очень сильно. Однако, лишь несколько десятков компаний, занимающихся продвижением сайта в поисковых системах, могут показать действительно достойный результат своей работы. Компания SEPromo является одной из тех, чья репутация надежной, способной провести поисковую раскрутку сайта, не подвергается сомнению.
    Оптимизация и продвижение сайта в поисковых системах - что это?
    Поисковая оптимизация сайта в первую очередь преследует цель продвижения электронного ресурса на одну из первых позиций выдачи поисковиков по необходимым запросам. По большому счету, можно выделить несколько этапов. Для начала, проводится аудит сайта, то есть комплекс мер, направленный на то, чтобы отыскать все недочеты ресурса. В данном случае речь идет о недочетах контента, технических недочетах и недочетах юзабилити. После того как недостатки выявлены, их начинают исправлять. Собственно говоря, с этого момента начинается продвижение сайта в поисковых системах.
    Поисковые системы - продвижение сайта от SEPromo - быстро, качественно, результативно
    Оптимизация и продвижение (раскрутка) сайта в поисковых системах.
    Все ошибки исправлены - и после оптимизации происходит планомерное поисковое продвижение сайта. Специалисты компании являются истинными профессионалами, знающими все тонкости процесса. К каждой электронной страничке у них есть сугубо индивидуальный подход, они знают поисковые системы, оптимизация сайта для них никогда не превращается в глупую простановку ссылок пачками без ссылочной оптимизации. Аналитический центр, функционирующий внутри пределах SEPromo, ежедневно проводит исследования в области поисковой оптимизации и продвижения, а затем дает рекомендации исполнителям
    Услуги по раскрутке сайтов от компании SEPromo - оптимизация сайта под поисковые системы быстро и качественно
    Поисковые системы - раскрутка сайта, оптимизация от компании sepromo
    Если Вы хотите увидеть свой электронный ресурс на одной из первых позиций в выдаче той или иной поисковой системы, то стоит немедленно обратиться к нашей компании и тогда оптимизация под поисковые системы полностью ляжет на наши плечи. Вам нужно будет только искренне радоваться за те высокие позиции, которые будет занимать Ваш ресурс.

Añade tu opinión

*

*