Python 第四十七章 css介绍

2023-12-24 05:10

本文主要是介绍Python 第四十七章 css介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

css介绍

CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观。

语法结构

    div{color:green;background-color: black;}选择器{css样式:样式对应的值}

css引入方式

方式1: 内部样式head标签中写一下内容:<style>div{color:green;background-color: black;}</style>
方式2:  行内样式(内联样式)<div style="color:yellow;background-color: black;">床前明月光,地上鞋三双</div>方式3:(常用)  外部样式第一步:创建一个css文件第二步:在html文件中引入:<link rel="stylesheet" href="test.css(路径)">  <!-- 引入css文件 -->第三步:css文件中样式的写法div{color:green;xx:xx;...}

选择器

基本选择器

元素选择器:(标签名)p {color: "red";}id选择器:按照id属性来找到对应的标签#id属性对应的值{css属性:属性值}示例:<div id="d2" class="c1">床上狗男女,其中就有你1</div>#d1{color:red;}
类选择器:.class属性对应的值{css属性:属性值}示例:<div id="d2" class="c1">床上狗男女,其中就有你1</div>.c1{color:red;}

组合选择器

后代选择器
选择器 空格 选择器
.c1 a{color:green;
}
示例:<p>贵人肾宝</p><div class="c1"><a href="">葫芦娃</a><div><a href="">太白</a><div><a href="">李业</a></div></div></div><p>你好</p><p>他也好</p><div class="c2"><a href="">葫芦娃2</a></div><p>大家好</p>
儿子选择器
.c1>a{color:green;
}
示例:同上
毗邻选择器
.c1+p{color:green;
}
找的是紧挨着class属性为c1的标签的下面的标签
示例:同上
弟弟选择器
.c1~p{color:green;
}
示例:同上

属性选择器

通过标签属性来找到对应的标签
通过属性来找写法:[xxx]{color:red;} 找到有xxx属性的所有标签[xxx='p2']{color:red;} 找到有xxx属性的并且属性值为p2的所有标签p[title]{xx:xx;}  找到所有有title属性的p标签p[title='p2']{xx:xx;} 找到所有有title属性的并且属性值为p2的p标签示例:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><style>p[xxx='p2']{color:red;}</style></head><body><p>p1</p><p xxx="p2">p2</p><p xxx="p3">p3</p></body></html>

组合选择器

写法:div,p{color:red;}
解释:div选择器和p选择器找到的所有标签设置共同的样式.
示例:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>/*div{*//*    color:red;*//*}*//*p{*//*    color:red;*//*}*/div,p{color:red;}</style>
</head>
<body><div>div1</div><p>p1</p>
</body>
</html>

伪类选择器

示例代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>a:link{  /* a标签访问前设置样式 */color:red;}a:active{  /* a标签鼠标点下去显示样式 */color: green;}a:visited{ /* a标签访问后显示样式 */color: pink;}a:hover{ /* 鼠标悬浮到a标签时显示样式 */color:purple;}div:hover{   /* 鼠标悬浮到div标签时显示样式 */background-color: green;}input:focus{ /* input标签捕获光标时的样式显示 */background-color: orange;}</style>
</head><body><a href="http://www.92py.com/">校草网</a><div></div><input type="text"></body>
</html>

伪元素选择器

first-letter:文本内容首字母设置示例:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>div:first-letter{color:red;font-size: 40px;}</style>
</head>
<body><div>鹅鹅鹅,曲项向天歌</div></body>
</html>

before 示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>div:before{content: '?';color:red;}</style>
</head>
<body><div>鹅鹅鹅,曲项向天歌
</div>
</body>
</html>

after示例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>div:after{content: '?';color:red;}</style>
</head>
<body><div>鹅鹅鹅,曲项向天歌</div>
</body>
</html>

css权重

img

权重越高,对应选择器的样式会被优先显示
组合选择器,各选择器的权重相加
权重不进位,11类选择器组合到一起,也没有一个id选择器的优先级大,小就是小
默认css样式是可以继承的,继承的权重为0
权重相同的选择器,谁后写的,用谁的

示例代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>div .c1{color:red;}.c1 .c2 .c3{color:green;}#d1{color:yellow;}div{color:green;}.c2{color:red;}</style>
</head>
<body><div class="c2">霜叶红于二月花<div class="c1" id="d1" style="color:blue;">
<!--    <div class="c1">-->停车坐爱枫林晚</div>
</div></body>
</html>

a标签设置样式,需要选中设置,不能继承父级标签的样式

示例:

.c3 a{color:red;
}<div class="c3"><a href="">百度</a>
</div>

转载于:https://www.cnblogs.com/zhangshan33/p/11513049.html

这篇关于Python 第四十七章 css介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/530640

相关文章

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Python Websockets库的使用指南

《PythonWebsockets库的使用指南》pythonwebsockets库是一个用于创建WebSocket服务器和客户端的Python库,它提供了一种简单的方式来实现实时通信,支持异步和同步... 目录一、WebSocket 简介二、python 的 websockets 库安装三、完整代码示例1.

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优