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多重继承慎用的地方

《Python多重继承慎用的地方》多重继承也可能导致一些问题,本文主要介绍了Python多重继承慎用的地方,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录前言多重继承要慎用Mixin模式最后前言在python中,多重继承是一种强大的功能,它允许一个

python+OpenCV反投影图像的实现示例详解

《python+OpenCV反投影图像的实现示例详解》:本文主要介绍python+OpenCV反投影图像的实现示例详解,本文通过实例代码图文并茂的形式给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前言二、什么是反投影图像三、反投影图像的概念四、反向投影的工作原理一、利用反向投影backproj

Python中edge-tts实现便捷语音合成

《Python中edge-tts实现便捷语音合成》edge-tts是一个功能强大的Python库,支持多种语言和声音选项,本文主要介绍了Python中edge-tts实现便捷语音合成,具有一定的参考价... 目录安装与环境设置文本转语音查找音色更改语音参数生成音频与字幕总结edge-tts 是一个功能强大的

使用Python和PaddleOCR实现图文识别的代码和步骤

《使用Python和PaddleOCR实现图文识别的代码和步骤》在当今数字化时代,图文识别技术的应用越来越广泛,如文档数字化、信息提取等,PaddleOCR是百度开源的一款强大的OCR工具包,它集成了... 目录一、引言二、环境准备2.1 安装 python2.2 安装 PaddlePaddle2.3 安装

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与

Java调用Python的四种方法小结

《Java调用Python的四种方法小结》在现代开发中,结合不同编程语言的优势往往能达到事半功倍的效果,本文将详细介绍四种在Java中调用Python的方法,并推荐一种最常用且实用的方法,希望对大家有... 目录一、在Java类中直接执行python语句二、在Java中直接调用Python脚本三、使用Run

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

Python如何调用指定路径的模块

《Python如何调用指定路径的模块》要在Python中调用指定路径的模块,可以使用sys.path.append,importlib.util.spec_from_file_location和exe... 目录一、sys.path.append() 方法1. 方法简介2. 使用示例3. 注意事项二、imp

PyQt5+Python-docx实现一键生成测试报告

《PyQt5+Python-docx实现一键生成测试报告》作为一名测试工程师,你是否经历过手动填写测试报告的痛苦,本文将用Python的PyQt5和python-docx库,打造一款测试报告一键生成工... 目录引言工具功能亮点工具设计思路1. 界面设计:PyQt5实现数据输入2. 文档生成:python-