定制化开发【css伪类选择器及透明度——附项目图片及代码】

不知不觉,定制化开发又鸽了好长时间了,非常抱歉,没办法,定制化开发毕竟开学了,今天课少,定制化开发抽出了两个小时写了一篇css的,定制化开发每天不是被催更,定制化开发就是在催更的路上。放心,定制化开发小陈陈有时间一定会给定制化开发大家分享好玩的作品。

定制化开发让大家欢声笑语中学到新知识,定制化开发文章大概写了3个半小时,到目前为止已完结,天已经黑了,敲代码手都开始哆嗦了,文章详细易懂,零基础小白也可以直接系列,代码架构知识梳理,附项目图片及全部源代码,看在小陈陈这么辛苦的份上,希望大家可以给个三连支持一下,谢谢!有条件的大佬们,可以打赏一下,沉浸式写完这篇,写的太入迷了,错过饭点了,估计又要饿肚子了😭

接下来,我们就一起沉浸在知识的海洋里吧!

及透明度

一、伪类选择器

1.1、ul中所有的li变成红色

        /* 找到一组元素中的第一个li */        ul {            color:red;        }
  • 1
  • 2
  • 3
  • 4

1.2、找到一组元素中的第一个li

   ul li:first-child{        color:red;    }
  • 1
  • 2
  • 3

1.3、找到一组元素中的最后一个li

  ul li:last-child{        color:blue;    }
  • 1
  • 2
  • 3

1.3、找到某一个元素中的某一个

  ul li:nth-child(3){        color:skyblue;    }
  • 1
  • 2
  • 3

1.4、页面显示hello world

</head><body>    <ul>        <li>            hello world        </li>        <li>            hello world        </li>        <li>            hello world        </li>        <li>            hello world        </li>    </ul></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

1.5、源代码分享

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>伪类选择器</title>    <style>        /* 找到一组元素中的第一个li */        ul li:first-child{            color:red;        }        /* 找到一组元素中的最后一个li */        ul li:last-child{            color:blue;        }        /* 找到某一个元素中的某一个 */        ul li:nth-child(3){            color:skyblue;        }    </style></head><body>    <ul>        <li>            hello world        </li>        <li>            hello world        </li>        <li>            hello world        </li>        <li>            hello world        </li>    </ul></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

二、 透明度

     .box{            width:300px;            height:300px;            background-color:red;        }</head>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.1、设置背景色大小与图片高宽度相等

2.2、 清除网页的默认边距

   *{      /* 清除网页的默认边距        margin:0px;        padding:0px;    }    .box{        width:300px;        height:300px;        background-color:black;        /*原本放置代码位置*/    }</style>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

! ! ! 为了表述清楚,我就把代码依次从样式里面拿出来了

2.3、使用绝对定位标签把图片放置到背景图层上面

/* 绝对定位 */   position:absolute;        top:0;        left:0;
  • 1
  • 2
  • 3
  • 4

看着背景色上没东西,其实图片已经被背景色盖住了🙂

2.4、透明度:0-1

   /* 0属于完全透明 */   /* 1属于完全不透明 */    /* opacity 元素透明 不仅仅是背景 内容也会透明 */   opacity:0.5;
  • 1
  • 2
  • 3
  • 4

2.5、在图层上面显示一行hello world 及黑色背景下不显示文字问题

在此之前,先看一张图片,你就发现,自己是不是眼瞎了?(狗头保命)
实际上,图片左上角上面有一行hello world,什么?我不信,除非让我康康(狗头)

垂死病中惊坐起,小丑竟是我自己😂
电子竞技不需要视力(这下心里是不是好受多了 狗头)

2.6、黑色背景下显示文字解决方法

其实很简单在样式里面添加一行color: white,为了验证此方法的可用性,我们先注释透明度opacity:0.5;标签

 color:white;
  • 1

然后把注释的透明度取消掉你就会惊奇的发现,我看见了!

2.7、rgba 只透明背景

   /* rgba 只透明背景 */   background-color:rgba(0,0,0,0.5);
  • 1
  • 2

2.8、rgba和opacity的区别

/* rgba 只透明背景 /
/
opacity 元素透明 不仅仅是背景 内容也会透明 */
至于为什么,上面已经写的很清楚了。

2.9、放置图片的容器box

<body>    <img width="300" height="300" src="https://upload-bbs.mihoyo.com/upload/2021/07/25/229057662/ea29b72自己是不是5c1db4fa31087a5bf8246fc45_4041264108175594721.png?x-oss-process=image/resize,s_600/quality,q_80/auto-orient,0/interlace,1/format,jpg" alt="">    <div class="box">     hello world    </div></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3.0源代码分享

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>透明度</title>    <style>        *{            /* 清除网页的默认边距 */            margin:0px;            padding:0px;        }        .box{            width:300px;            height:300px;            background-color:black;            /* 绝对定位 */             position:absolute;            top:0;            left:0;            /* 透明度:0-1 */            /* 0属于完全透明 */            /* 1属于完全不透明 */            /* opacity 元素透明 不仅仅是背景 内容也会透明 */             /* opacity:0.6;  */            color:white;            /* rgba 只透明背景 */            background-color:rgba(0,0,0,0.5);        }    </style></head><body>    <img width="300" height="300" src="https://upload-bbs.mihoyo.com/upload/2021/07/25/229057662/ea29b725c1db4fa31087a5bf8246fc45_4041264108175594721.png?x-oss-process=image/resize,s_600/quality,q_80/auto-orient,0/interlace,1/format,jpg" alt="">    <div class="box">        hello world    </div></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发