он работал для меня на 000webhost, выполнив следующие действия:
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$headers .= "From: ". $from. "\r\n";
$headers .= "Reply-To: ". $from. "\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$headers .= "X-Priority: 1" . "\r\n";
Введите адрес электронной почты при отправке электронной почты
mail('email@gmail.com', $subject, $message, $headers)
Используйте ''
, а не ""
Этот код работает, но письмо было получено с задержкой в полчаса
Не читает ли это: «Выберите все
blockquote>h1
элементы, у которых есть предок, который не является элементомdiv
...?»Он делает. Но в типичном HTML-документе каждый
h1
имеет по крайней мере двух предков, которые не являютсяdiv
элементами, а эти предки - не что иное, какbody
иhtml
.Это проблема с попыткой фильтрации предков с помощью
:not()
: он просто не работает надежно, особенно когда:not()
не может быть квалифицирован каким-либо другим селектором, таким как селектор типа или селектор классов, например.foo:not(div)
. Вам будет намного проще использовать стили для всех элементовh1
и переопределить их с помощьюdiv h1
.В Селекторах 4 ,
:not()
принимать полные комплексные селекторы, содержащие комбинаторы, включая комбинатор потомков. Будет ли это реализовано в быстром профиле (и, следовательно, в CSS), еще предстоит проверить и подтвердить, но как только он будет реализован, вы сможете использовать его для исключения элементов с определенными предками. Из-за того, как работают селекторы, отрицание должно выполняться самим элементом, а не предком, чтобы надежно работать, и поэтому синтаксис будет выглядеть несколько иначе:h1:not(div h1) { color: #900; }
Любой, кто знаком с jQuery быстро укажет, что этот селектор работает в jQuery сегодня . Это один из числа несоответствий между Selector 3's
:not()
и jQuery:not()
, которые Selectors 4 исправляет.
Элемент <html>
не является <div>
. Элемент <body>
не является <div>
.
Таким образом, условие «имеет предка, который не является <div>
», будет истинным для всех элементов.
Если вы не может использовать селектор >
(дочерний), я не думаю, что вы можете делать то, что вы пытаетесь сделать - на самом деле это не имеет смысла. В вашем втором примере <article>
не является div, так что также совпадает с *:not(div)
.
html
, конечно, поскольку это корневой элемент, а не то, что это имеет значение здесь :)
– BoltClock♦
16 August 2011 в 21:10