CSS 伪类
我们可以使用CSS伪类结合选择器来基于状态对元素进行样式化。
例如:hover
将应用一个样式当用户将鼠标悬停在选择器指定的元素上时。
语法
下面的代码显示了使用CSS伪类的基本语法。我们将CSS伪类添加到选择器,并通过:
分隔。
selector:pseudo-class { property: value; }
例子
以下代码显示如何使用CSS伪类为各种状态的锚定样式。
<!DOCTYPE html> <html> <head> <style> /* unvisited link */ a:link { color: blue; } /* visited link */ a:visited { color: yellow; } /* mouse over link */ a:hover { color: black; } /* selected link */ a:active { color: red; } </style> </head> <body> <p><a href="#">This is a link</a></p> </body> </html>
上面的代码呈现如下:
a:hover必须来自a:link和a:visited在CSS定义中访问才能有效。
a:active必须来自a:hover在CSS定义中才能有效。
伪类和CSS类
我们可以结合具有CSS类的伪类用于样式元素。
<!DOCTYPE html> <html> <head> <style> a.highlight:hover { color: #ff0000; } </style> </head> <body> <p><a class="highlight" href="#">CSS Syntax</a></p> <p><a href="#">CSS Tutorial</a></p> </body> </html>
上面的代码呈现如下:
CSS选择器 :focus
:focus
选择具有焦点的元素。
显示如何使用的示例:focus CSS selector。
<!DOCTYPE HTML> <html> <head> <style type="text/css"> :focus{ border: thin black solid; padding: 4px; } </style> </head> <body> <form> Name: <input type="text" name="name"/> <p/> City: <input type="text" name="city"/> <p/> <input type="submit"/> </form> </body> </html>
上面的代码呈现如下:
CSS选择器 :first-letter
:first-letter
选择器将样式添加到的第一个字母指定的选择器。
显示如何使用的示例:first-letter的CSS选择器。
<!DOCTYPE HTML> <html> <head> <style type="text/css"> :focus{ border: thin black solid; padding: 4px; } </style> </head> <body> <form> Name: <input type="text" name="name"/> <p/> City: <input type="text" name="city"/> <p/> <input type="submit"/> </form> </body> </html>
上面的代码呈现如下:
我们可以使用CSS伪类结合选择器来基于状态对元素进行样式化。
例如:hover
将应用一个样式当用户将鼠标悬停在选择器指定的元素上时。
语法
下面的代码显示了使用CSS伪类的基本语法。我们将CSS伪类添加到选择器,并通过:
分隔。
selector:pseudo-class { property: value; }
例子
以下代码显示如何使用CSS伪类为各种状态的锚定样式。
<!DOCTYPE html> <html> <head> <style> /* unvisited link */ a:link { color: blue; } /* visited link */ a:visited { color: yellow; } /* mouse over link */ a:hover { color: black; } /* selected link */ a:active { color: red; } </style> </head> <body> <p><a href="#">This is a link</a></p> </body> </html>
上面的代码呈现如下:
a:hover必须来自a:link和a:visited在CSS定义中访问才能有效。
a:active必须来自a:hover在CSS定义中才能有效。
伪类和CSS类
我们可以结合具有CSS类的伪类用于样式元素。
<!DOCTYPE html> <html> <head> <style> a.highlight:hover { color: #ff0000; } </style> </head> <body> <p><a class="highlight" href="#">CSS Syntax</a></p> <p><a href="#">CSS Tutorial</a></p> </body> </html>
上面的代码呈现如下:
CSS选择器 :focus
:focus
选择具有焦点的元素。
显示如何使用的示例:focus CSS selector。
<!DOCTYPE HTML> <html> <head> <style type="text/css"> :focus{ border: thin black solid; padding: 4px; } </style> </head> <body> <form> Name: <input type="text" name="name"/> <p/> City: <input type="text" name="city"/> <p/> <input type="submit"/> </form> </body> </html>
上面的代码呈现如下:
CSS选择器 :first-letter
:first-letter
选择器将样式添加到的第一个字母指定的选择器。
显示如何使用的示例:first-letter的CSS选择器。
<!DOCTYPE HTML> <html> <head> <style type="text/css"> :focus{ border: thin black solid; padding: 4px; } </style> </head> <body> <form> Name: <input type="text" name="name"/> <p/> City: <input type="text" name="city"/> <p/> <input type="submit"/> </form> </body> </html>
上面的代码呈现如下: