0

0

CSS之伪类

php中文网

php中文网

发布时间:2016-09-15 11:15:15

|

1332人浏览过

|

来源于php中文网

原创

1.

:link                     向未被访问的链接添加样式

:visited                向已被访问的链接添加样式

:hover                  当鼠标悬浮在元素上方时,向元素添加样式

:active                 向被激活的元素添加样式(被点击)

立即学习前端免费学习笔记(深入)”;

以上四种伪类应用于超链接时,a:hover必须在a:link和a:visited之后,a:active必须在a:hover之后,a:link和a:visited两者的顺序没有规定

1.1 超链接:

<style>
a:link{
    color:red;    
}
a:visited{
    color:green;    
}
a:hover{
    color:blue;    
}
a:active{
    color:yellow;    
}
style>

<a href="#">pmx-cnblogsa>

 1.2 div

<style>
div{
    width:100px;
    height:100px;
    background-color:red;
    border:3px solid blue;
    overflow:hidden;    
    transition:width 1s,height 2s,background-color 1s,line-height 2s,font-size 2s;    
    line-height:100px;
    text-align:center;
}

div:hover{
    background-color:green;
    width:300px;    
    height:300px;
    line-height:300px;    
    font-size:2em
}
div:active{
    color:yellow;
}
style>

<div>This is divdiv>

 正常状态:

鼠标移到div上时的样子:

鼠标左键按下后得样子:

 2. :first-child

 p:first-child选择作为某个元素的第一个子元素的p元素,而不是选择p元素的第一个子元素

<style>
#myDiv > p:first-child{
   background-color:#3C6;    
}
style>

<body>
    <p>p8p>
    <div id='myDiv' style='width:300px;height:300px;overflow:auto'>
        <p>p1p>
        <p>p2p>
        <p>p3p>
        <div>
            <p>p4p>
            <p>p5p>
        div>
    div>
    <p>p6p>
    <p>p7p>
body>

div+css餐饮分类导航菜单代码
div+css餐饮分类导航菜单代码

div+css餐饮分类导航菜单代码是一款橙色的餐饮加盟网招商页面头部导航菜单布局代码。

下载

P1作为myDiv的第一个子元素被选中

 3. :focus

向获得焦点的元素添加特殊样式,比如按钮被点击后,文本框输入文本

<style>
input:focus{
    background-color:yellow;    
}
style>

<input type='text' value=""/>

 

 4. :lang

向带有指定lang属性的元素添加样式

<style>
:lang(zh){
    color:red;    
}
style>

<p lang="zh">p7p>

5. :target

:target伪类和超链接有关,当我们希望打开页面或者单击按钮定位到页面中某个元素时,常常是这样的

<a href="#jump>jump 

#jump">This is paragraphp>

:target就是捕获点击超链接后,定位到的元素,在:target里面的CSS代码都是控制这个捕获到的元素的。

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Documenttitle>
    <style> 
        :target{
            background-color:red;
        }
    style>
head>
<body>
    <a href="#jump1">jump To 1a>
    <a href="#jump2">jump To 2a>
    <p id="jump1">This is paragraph1p>
    <p id="jump2">This is paragraph2p>
body>
html>

点击jump to 1时,paragraph1变红。

点击jump to 2时,paragraph2变红

:target表示所有被定位到的元素,背景色改变。如果我们想让paragraph1单独变红,可以这样:

<style> 
        #jump1:target{
            background-color:red;
        }
    style>

 案例:

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Documenttitle>
    <style> 
        .tab_list{
            position: relative;
            margin:50px;
            min-height: 200px;
        }
        .tab_content{
            position: absolute;
            width:600px;
            height:170px;
            padding:15px;
            border:1px solid #91a7b4;
            border-radius:3px;
            box-shadow:0 2px 3px rgba(0,0,0,0.1);
            font-size:1.2em;
            line-height:1.5em;
            color:#666;
            background-color: #fff;
            overflow: hidden;
        }
        .tab_menu{
            position: absolute;
            top:100%;
            list-style-type: none;
            margin:0;
            padding:0;

        }
        .tab_menu li{
            display:inline-block;
        }
        .tab_menu a{
            text-decoration: none;
            display:block;
            padding:5px;
            font-size:12px;
            font-family:"楷体";
            color:#333;
            border:1px solid #91a7b4;
            border-radius: 0 0 5px 5px;
            background-color:#e3f1f8;
            margin-right:10px;
        }
        :target{
            z-index:10;
            
        }
        
    style>
head>
<body>
    <div class="tab_list">
        <ul class="tab_menu">
            <li><a href="#tab1">标签一a>li>
            <li><a href="#tab2">标签二a>li>
            <li><a href="#tab3">标签三a>li>
        ul>
        <div id="tab1" class="tab_content">欢迎加设计达人Q群:50063010<br/>
            设计达人以原创和分享一些高质量的设计文章为主,希望喜欢!
        div>
        <div id="tab2" class="tab_content">
            <p>本Tab切换效果纯CSS3制作,无任何JavaScriptp>
            最新Q群:50063010<br/>
            爱设计,爱分享——设计达人(<a href="http://www.shejidaren.com">http://www.shejidaren.coma>div>
        <div id="tab3" class="tab_content">
            <p>高质量设计文章分享平台p>
            <p>欢迎加设计达人Q群:50063010<br /><a href="http://www.shejidaren.com/">设计达人a>以原创和分享一些高质量的设计文章为主,希望喜欢p>
        div>

    div>
body>
html>

 

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

12

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

4

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

18

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

19

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

3

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1.0万人学习

ECMAScript6 / ES6---十天技能课堂
ECMAScript6 / ES6---十天技能课堂

共25课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号