Небольшие статьи [html, Css, Js, Php]

Discussion in 'PHP' started by banned, 16 Apr 2008.

?
  1. Да, очень

    50.0%
  2. Нормально

    40.0%
  3. Нет, это не нужно

    10.0%
  1. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    В этой теме выкладывайте небольшие актуальные статьи по всем направлениям кодинга
     
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Защищаем ссылки mailto

    Защищаем ссылки mailto​
    Автор: 15daysofjquery.com
    Перевод: Isis

    Защитить email адреса на своем сайте от спамеров легко с использованием AJAX.
    В данноме случае будем использовать библиотеку jQuery: http://www.jquery.com

    Пример с кнопкой. Без эффекта.
    Пример с ссылкой. Эффект выпадания.
    При загрузке страницы. Эффект выпадания.
    При загрузке страницы. Без эффекта.

    JS Код:
    Code:
    $(document).ready(function(){
    $.post('mailtoInfo.php',{
      pass: "secret"
    },function(txt){
      $('div.email').html(txt);
      $('div.email').slideDown("slow");
    });
    });
    Т.е. отправляем POST запрос с параметром pass и его значением secret на mailtoInfo.php

    Ответ выводится в <div id="email"></div>

    Тем самым никакой робот не выловит email, а пользователям не добавится сложности
     
    2 people like this.
  3. YoYo Factory

    YoYo Factory Elder - Старейшина

    Joined:
    24 Mar 2008
    Messages:
    108
    Likes Received:
    79
    Reputations:
    -5
    Решил поддержать нашего любимого Isis`a ;)
    Выплывающее меню, скрипт откуда достал не помню но меню выплывает прикольно короче выглядит прикольно и можно подстроить под любой дизайн! Для полной работоспособности нужны картинки, которые вы можете поменять под свой дизайн! Вот сами файлы:http://rapidshare.com/files/118392597/menu.rar.html

    Скрипт выкладывать не вижу смысла, скрипт большой (имеется внутри архива)
     
    #3 YoYo Factory, 29 May 2008
    Last edited: 29 May 2008
  4. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    .png и експлорер

    часто сталкивался во время верстки с проблемой отображения изображений формата .png (помоему только в нем можно сохранять полупрозрачные изображения) в Internet Explorer, собственно нашел фильтр с помошью которого можно решить эту проблему:

    в css прописываем это:

    Code:
    
    .img_png
    {
    width:100px;
    height:100px; 
    background-image:url('image.png'); background-repeat:no-repeat;
    //background-image:none; 
    //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png',sizingMethod='scale');
    }
    
    
    а в самом коде создаем для этой картинки отдельную таблицу с размерами картинки, это необходимо из за того что експлорер растягивает изображение на всю ячейку и получается полное гэ :

    HTML:
    
    <td>
    <table width="100" height="100" border="0" cellspacing="0" cellpadding="0">
        <tr>
             <td class="img_png" width="100" height="100">
    <img style="visibility:hidden;" src="0.gif"  width="100" height="100">
            </td>
        </tr>
    </table>
    </td>
    
    
    надеюсь каму нибудь пригодится...
     
  5. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    #5 Naydav, 30 May 2008
    Last edited: 30 May 2008
  6. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3

    ну так замечательно если есть много вариантов=)
     
  7. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Несколько полезных Css приемов

    Несколько полезных CSS приемов:

    Альтернатива NOBR
    HTML:
    .nobr{white-space:nowrap;}
    Альтернатива cellspacing и cellpadding
    HTML:
    <style type="text/css">
    /* cellspacing=0 */
    TABLE {border-collapse:collapse;}
    /* cellpadding=0 */
    TABLE TD {padding:0px;}
    /* cellspacing=2 */
    TABLE {border-collapse: separate; border-spacing:2px;}
    /* cellpadding=2 */
    TABLE TD {padding:2px;}
    </style>
    
    Цвет hr через CSS (IE, Opera, Mozilla)
    HTML:
    hr {
        color:red;
        background-color:red;
        height: 1px;
        border-width:0px; 
    }
    Рамки таблицы и ячеек толщиной в 1px
    HTML:
    table.table1, table.table1 td {
        border:1px solid blue;
        border-collapse:collapse;
    }
    Лишнее пространство вокруг формы
    HTML:
    form {
        margin:0;
    }
    Запрет полосы прокрутки
    HTML:
    body {
        overflow:hidden;
    }
     
    1 person likes this.
  8. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3

    после нуля нада указывать в чем измерЯешь - "px" , так грамотнее
     
  9. FeraS

    FeraS Elder - Старейшина

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    Корвин
    Какая разница в чем? Все равно ведь 0. Я так всегда пишу.
     
    1 person likes this.
  10. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    ну у каждого свое мнение, я высказал свое, нафлудили тут....
     
  11. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Лучше писать без обозначений + ко всему это снижает скорость загрузки стиля..
    Если хочешь, можем тут поспорить.
    //Машка ;-)
     
    1 person likes this.
  12. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    В таких вопросах надо полагаться на спецификацию, которая гласит:
    Таким образом, оба варианта одинаково допустимы и грамотны.
     
    1 person likes this.
  13. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    на целых два байта... ты выйграл еше полторы наносекунды, гонщик спиди бля...
     
    3 people like this.
  14. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Согласно спецификациям - да. Но теория и практика вещи разные: существуют браузеры, которые не очень-то и уважают стандарты и трактуют величины так, как им удобнее, а не так как правильно. Т.е. ваше height: 10, по задумке измеряющееся в пикселах вполне может быть распознано в эмах.

    Кроме того есть еще т.н. quirks mode (популянро читаем тут и тут), который способен убить много нервных клеток в организме горе-верстальщика, не указавшего величину измерения.

    Отcюда вывод - единицы измерения ставим обязательно, хотя бы ради того, чтобы тыблицы стилец были красивыми и читаемыми.

    ЗЫ: а по поводу мнимой экономии траффика - единицы измерения ничего не решают. Решает сжатие файла - как структурное (убрать whitespace), так и физическое (gzip)
     
    #14 Helios, 10 Jun 2008
    Last edited: 10 Jun 2008
    3 people like this.
  15. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    я же сразу написал что у каждого свое мнение, и спорить тут можно вечно , все равно каждый будет по своему делать=)
     
  16. life_is_shit

    life_is_shit Elder - Старейшина

    Joined:
    21 Aug 2007
    Messages:
    300
    Likes Received:
    149
    Reputations:
    19
    Подключаем нестандартные шрифты.

    Для того, чтобы подгрузить нестандартный шрифт на веб-странцу нужно сделать следующее.
    Первое установить специальную программу которая преобразует ttf в eot формат,
    что позволит нам потом подключить его
    в css. (программа тут).

    После установки запускаем программу и затем tools->font to embed и добавляем шрифты которые хотим конвертировать
    (замечание: не все шрифты можно конвертить).
    Затем на панели меню (главное окно) ищим кнопку "Embed" (сразу пере ) "help".
    Появляется окошко в котором указываем путь куда будет сохранен файл, указываем ссылку для какой страницы будет использоваться фонт,
    и ставим галочку показать сразу css в итоге получаем

    Code:
    <STYLE TYPE="text/css">  
    <!-- /* $WEFT -- Created by: Unknown (Unknown) on 18.12.2007 -- */    
    @font-face {      
     font-family: Palatino Linotype;      
     font-style:  normal;     
     font-weight: normal;      
     src: url(file:///c:\PALATIN0.eot);    
    }  -->  
    </STYLE>
    
    Копируем стиль в stylesheet.css копируем eot файл и меняем src, все готово!

    В целом что этой штукой нужно пользоваться очень осторожно и в крайне редких случаях.
     
    AlexChervon, icedz and VDShark like this.
  17. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    life_is_shit угу... только здесь встает очень резонный вопрос об авторских правах =) Ибо почти все нормальные шрифты требуют отчислений - а на свободнораспросьтраняемые без слез не глянешь.
     
  18. life_is_shit

    life_is_shit Elder - Старейшина

    Joined:
    21 Aug 2007
    Messages:
    300
    Likes Received:
    149
    Reputations:
    19
    задачи разные бывают=) и среди свободных нормальные есть.
     
    1 person likes this.
  19. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Ну это конечно да... если проект не оч крупный - то к тебе претензии вряд ли будут предъявлять... хотя кто их знает, что им в голову стукнуть может :)
     
  20. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Не то чтобы статья..... но вот такую я написал css-ку для резки рекламы на nnm.ru
    тестил в опере 9.5

    ОБНОВИЛ
     
    #20 mr.The, 23 Jun 2008
    Last edited: 12 Jul 2008