有人可以向我解释为什么这不起作用?
<html>
<head>
<style>
body:first-child
{
color:#f00;
}
</style>
</head>
<body>
<div>I should be red.</div>
<div>This is not red.</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
根据我的阅读,第一个子选择器应该从body标签中选择第一个div对象.如果它没有选择div元素,它选择什么?
我的httpd.conf看起来像这样:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/host1.com
ServerName host1.com
ServerAlias www.host1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/host1.com/subdomain
ServerName subdomain.host1.com
ServerAlias www.subdomain.host1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/host2.com
ServerName host2.com
ServerAlias www.host2.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
所以,除了:
host2.com显示/var/www/host1.com/
而
www.host2.com显示/var/www/host2.com/
我很确定这是一个Apache配置问题,但我无法弄明白.任何帮助?