Разделы
Теги | RSS © 2008 – 2017
Контакты
email: igor@veselov.sumy.ua
skype: utz0r2

Псевдоклассы


Как вы думаете, сколько, помимо этих четырех, существует псевдоклассов? :first-child, last-child? Кто еще? Все? А на самом деле всего их 33.

Название и назначение псевдоклассов

:link — отвечает за стили непосещенной ссылки;
:hover — состояние объекта (не обязательно ссылки) при наведении на него мышкой;
:active — состояние активного объекта (например, для ссылки и зажатие ее мышкой);
:visited — состояние посещенной ссылки;
:focus — когда вы используете какой-то объект на страницы, то на нем устанавливается фокус (в случае и текстовым поле это постановка курсора в это поле);
:first-child — первый дочерний элемент текущего элемента;
:last-child — соответственно, последний дочерний элемент чего-то;
:only-child — применяет стиль к элементу, если он единственный дочерний элемент;
:nth-child() — какой-то по счету с начала дочерний элемент, например p:nth-child(4);
:nth-last-child() — аналогично, только отчет с конца; интересно, что в этом и предыдущем селекторах можно задавать не только конкретные цифры, но и счетность, к примеру вот так: ul li:nth-last-child(2n+1);
:lang() — если у элемента указан язык (с помощью атрибута lang, например lang="en"), то этот элемент можно выбрать так;
:root — дает указание применить стиль к корневому элементу (в html документе это тег );
:not() — дает ограничение на применение стилей по селектору (то есть селектор .red-block:not(div) применит указанный стиль ко всем элементам с классом .red-block, только есть этот элемент не div );
:empty — выбирает пустые элементы;
:first-of-type — применяет стиль к первому элементу этого типа, то есть если у вас есть два дива, стиль будет работать только для первого из них;
:last-of-type — аналогично предыдущему, только для последнего элемента;
:only-of-type — применяет стили к элементы, если он имеет уникальный тип внутри своего родителя;
:nth-of-type() — выбирает указанный по счету с начала элемент текущего типа;
:nth-last-of-type() — тоже самое, но отсчет с конца;
:target — например, если у вас адрес имеет вид index.html#anchor, то этот псевдо класс задаст правило для элемента с id="anchor";
:enabled — выбирает активные инпуты;
:disabled — а этот неактивные;
:checked — отмеченные чекбоксы и выбранные радиобаттоны;
:indeterminate — для радиобаттонов и чекбоксов опеределяет состояние, когда они «никакие», то есть ни выбраны, ни не выбраны (ужас как написал ;-)
:default — элемент по-умолчанию, например кнопка отправки формы;
:valid — стиль для правильного инпута (когда указана data type в HTML 5);
:invalid — когда, соответственно, инпут невалиден;
:in-range — когда значение инпута находиться в заданных границах (type="range", задан min и max, но это все только в HTML 5);
:out-of-range — когда не попадает в границы;
:required — все обязательные поля;
:optional — все необязательные;
:read-only — те элементы, которые доступны только для чтения;
:read-write — для чтения и записи.


Многие браузеры, многие псевдоклассы не поддерживают -( взято с временно.нет

Мне 23 -)





10 советов Эйнштейна


1. Будьте увлеченным
«У меня нет какого-то особого таланта. Я просто страсть как любопытен».

2. Настойчивость бесценна.
«Все это так не потому что я такой умный. Это все из-за того, что я долго не сдаюсь при решении задачи».

3. Сфокусируйся на настоящем
«Любой мужчина, который может вести машину безопасно, пока целуется с симпатичной девушкой, попросту не уделяет поцелую должного внимания».

4. Воображение могущественно
«Воображение это все. Оно способно показать нам заранее, как будут развиваться события. Воображение важнее знания».

5. Совершайте ошибки
«Человек, который никогда не совершал ошибок, никогда не пробовал делать ничего нового».

6. Живи настоящим
«Я никогда не думаю о будущем – оно наступает здесь и сейчас».

7. Придавай значение
«Следует стремиться к тому, чтобы быть значимым, а не успешным».

8. Не ждите разных результатов
«Это безумство делать одно и то же раз за разом, и при этом ждать разных результатов».

9.Знание приходит из опыта
«Информация в чистом виде — это не знание. Настоящий источник данных это опыт».

10.Поймите правила и побеждайте
«Вам следует выучить правила игры. И после этого вы будете играть как никто другой».

Кэширование на WP


заменить index.php и создать для записи каталог в корне cache и поставить chmod 777

<?php
$filename = 'cache/'.md5($_SERVER['REQUEST_URI']).'.html';

$cached = false;

if (file_exists($filename)) {
if ((time()-filemtime($filename))<6160) {
$cached = true;
} else {
unlink($filename);
$cached = false;
}
}

if ($cached) {
readfile($filename);
} else {
ob_start();

// WP
define('WP_USE_THEMES', true);
require('./wp-blog-header.php');
//

$text = ob_get_clean();

$fh = fopen($filename, 'w+');
fwrite($fh, $text);
fclose($fh);

echo $text;
}
?>

О хорошем


Занял третье место в конкурсе «на лучший сценарий сайта» от компании резонанс.
Эксперимент по поднятию ТИЦ и наращиванию трафа на одном из сайтов провалился, поэтому и писать о нем нет смысла.

Не могу понять болельщиков футбола. Да я не отрицаю я тоже смотрел по телевизору спортивный канал, но привлекало меня там либо техника (боевые искусства), либо зрелищность (гимнастика), либо еще что-то. Но я напрочь не пойму, это даже меня злит, когда «фанаты» смотрят по телеку и восторженно фанатеют типа это патриотично. А когда дают советы через зомбоящик так это вообще полный @!

Решил добавлять все таки портфолио.

Спасибо за внимание.

Медицина и я


Медицина и я

Медицина у нас откровенная #@#! Как впрочем, и все остальное. Волей неволей пришлось пошляться по местным больничкам. Везде огромные очереди! Запись к врачам за две недели.

Прием пациентов и время работы оказывается разные вещи… Можно протусить час - полтора под кабинетом, пока врачи побеседуют о своих проблемах.

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

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

Я даже не могу похвалиться ничем, потому что я Украинец! Гордость за нацию уходит с каждым выдохом. Она разлагается изнутри… Каждый пытается выжить как может, делая тем самым еще хуже.

Ошибка Call to undefined function json_decode() или json_encode()


Это значит, что у Вас не определяется функция json_decode() или json_encode(). А это может быть в случае если у вас php ниже 5.2.0.

Как это пофиксить без обновления:

Качаем либу http://mike.teczno.com/JSON.tar.gz

Вставляем где нужно:
if( !function_exists('json_encode') ) {
    function json_encode($data) {
        $json = new Services_JSON();
        return( $json->encode($data) );
    }
}

// Future-friendly json_decode
if( !function_exists('json_decode') ) {
    function json_decode($data, $bool) {
        if ($bool) {
            $json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
        } else {
            $json = new Services_JSON();
        }
        return( $json->decode($data) );
    }
}


Подключаем либу:
include("JSON.php");


Всо -) пс, ТыЦ Дэсять -)
«»
Вверх