CSS 笔记/练习

news2024/11/20 20:44:10

CSS

概述

  • 与 html 配合,实现内容与样式分离
  • 样式
  • 美化

标签中元素作用

  1. class:class属性用于为元素指定一个或多个样式类。通过为元素添加class属性,可以将其与CSS样式表中的样式规则关联起来,从而改变元素的外观和行为。一个元素可以有多个class值,多个class值之间用空格分隔。
  2. id:id属性用于为元素指定一个唯一的标识符。id属性的值在整个HTML文档中应该是唯一的,用于在JavaScript中通过getElementById()方法获取元素,并在CSS中通过#符号选择元素。通过id属性,可以对特定的元素进行操作、样式化或动态修改。
  3. title:title属性用于为元素提供额外的信息,通常以工具提示的形式显示在用户鼠标悬停在元素上时。当用户将鼠标悬停在具有title属性的元素上时,浏览器会显示一个小的文本框,其中包含title属性的值。title属性可以用于提供关于元素的更详细的描述或解释。
  4. name:name属性用于为元素指定一个名称,通常与表单元素一起使用。在表单提交时,浏览器会将表单元素的name属性和用户输入的值一起发送到服务器。通过name属性,可以在服务器端对表单数据进行处理和识别。name属性还可以用于在JavaScript中通过name属性值获取元素。

使用方法

属性

属性作用
font-size控制文字字号大小
color控制文字的颜色
font-family设置文字的字体
txt-align控制文字的对齐方式 left / center / right(相对于父元素的位置)

直接引用

  • 可以直接在某个标签直接引用

    <td style="color: red">文本</td>
    

head 中定义

  • 一般在 <head> 中定义好样式

    在 body 中不进行单独设置的 <p> 标签内容都按照如下设置的样式输出

    <head>
        <style>
            p{
                color:blue;
                font-size: 30px;
                text-align: center;
            }
        </style>
    </head>
    

    设置在 body 中使用时按照定义的样式输出,但 head 中可以单独设置某条

    image-20231018104837892

选择器

  • <head> 标签下的 <style> 标签中定义
  • 在css中选择器是选取设置样式的元素模式

标签选择器

  • 更改指定标签的样式

    定义 标签名{}

    <head>
        <style>
            p{
                color:blue;
                font-size: 30px;
                text-align: center;
            }
            td{
    			color: chartreuse;
    		}
        </style>
    </head>
    

    效果

    image-20231018104906148

类选择器

  • 差异化选择不同的标签,单独选择一个或几个标签,可以使用类标签

    定义 .类名{}

    引用时 class 的多个不同的样式间用空格隔开

    class 属性

    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		.color{
    			color: aqua;
    		}
    		.size{
    			font-size: 50px;
    		}
    	</style>
    </head>
    

    效果

    image-20231018104912804

id 选择器

  • 为标有特定id的HTML元素指定特有的样式

    定义 #id名{}

    <style>
        #first{
            color: aqua;
            text-align: center;
        }
    </style>
    

    效果

    image-20231018104918518

集体选择器

  • 多个选择器间用 , 隔开

    对多个标签进行设置

    <head>
        <style>
    		#first,.color,p{
    			background-color:yellow;
    		}
    	</style>
    </head>
    

    image-20231018104923603

属性选择器

  • 用法

    [属性名]{}

    #id名[属性名]{}

    [属性名=属性值]{}

    <html>
    <head>
    	<meta charset="UTF-8">
    	<style>
    		#first[title]{
    			color: yellow;
    		}
    	</style>
    </head>
    <body>
    	<p id="first" title="第一段">第一段的内容</p>
    	<p id="first">第二段的内容</p>
    </body>
    

    效果

    image-20231018104931073

后代选择器

  • 更改指定后代的样式

    <head>
        <style>
            p span{
                color: skyblue;
            }
        </style>
    </head>
    

    效果

    image-20231018104936996

引用 css 文件

  • css 文件

    image-20231018104942160

  • 引用

    image-20231018104948074

CSS 练习

标签选择器

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>CSS练习</title>
	<style>
		span{
			color: aqua;
			background-color: darkgray;
			font-size:80px;
		}
	</style>
</head>
<body>
	<span>灰底蓝字</span>
	<h1>只有 span 标签中的内容受影响</h1>
	<span style="color: red;">可以在单个标签内单独设置</span>
</body>
</html>

image-20231018114907501

类选择器

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>CSS练习</title>
	<style>
		.color{
			color: red;
			background-color: aqua;
		}
		.size{
			font-size: 50px;
		}
		.align{
			text-align: center;
		}
	</style>
</head>
<body>
	<h1 class="color">选择颜色</h1>
	<p class="size">选择大小</p>
	<h1 class="align">居中</h1>
</body>
</html>

image-20231018120120711

id 选择器

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>CSS练习</title>
	<style>
		#蓝底红字{
			color: red;
			background-color: aqua;
		}
		#红底蓝字{
			color: aqua;
			background-color: red;
			font-size: 50px;
		}
	</style>
</head>
<body>
	<h1 id="蓝底红字">id_test</h1>
	<p id="红底蓝字">id2_test</p>
</body>
</html>

image-20231018115616331

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1105217.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Confluence 解决PDF导出乱码问题

1.原因 PDF导出乱码是因为由于服务器缺少必要字体 2.解决办法 下载字体文件将字体文件重命名为simhei.ttf Confluence→管理→PDF导出语言支持&#xff0c;导入字体即可

sqlalchemy更新json 字段的部分字段

需求描述&#xff1a; 我们有个json字段&#xff0c;存储的数据形如下&#xff0c;现在需要修改love {"dob":"21","subject":{"love":"programming"}}工程结构 main.py from sqlalchemy import Column, String, Integer,c…

微信公众号如何变更为订阅号?

公众号迁移有什么作用&#xff1f;只能变更主体吗&#xff1f;大家都知道&#xff0c;微信公众号是不支持直接变更主体的&#xff1b;但是很多情况下&#xff0c;我们又不得不进行账号主体的更换&#xff1b;这时候&#xff0c;我么就可以通过账号迁移功能&#xff0c;将A公众号…

图像抓取代码示例

以下是一个使用luasocket-http库的Lua下载器程序&#xff0c;用于下载图像。此程序使用了https://www.duoip.cn/get_proxy的代码。 -- 引入luasocket和luasocket-http库 local socket require("socket") local http require("http") ​ -- 获取代理服务…

Java入门GUI第一章

Java入门GUI第一章 一.简介 GUI的核心技术&#xff1a;Swing AWT 现在GUI逐渐被淘汰&#xff0c;因为&#xff1a; 界面不美观需要jre环境 为什么我们要学习&#xff1f; 可以写出自己想要的小工具工作时候可能会遇到维护Swing界面&#xff0c;概率特别小&#xff01;了…

「蓝桥·算法双周赛」第一场公开赛【待补题填坑】

三带一【算法赛】 - 蓝桥云课 (lanqiao.cn) 给定四个字符&#xff0c;判断是否其中有三个相同&#xff0c;另一个与他们不同 #include <bits/stdc.h> void solve() {std::string s;std::cin>>s;char as[0],bs[1],cs[2],ds[3];if(ab&&ac&&a!d) std:…

AdaInf: Data Drift Adaptive Scheduling 阅读笔记

论文原文链接 文章目录 摘要一、背景、动机和主要贡献背景动机主要问题研究挑战 主要贡献 二、实验分析数据漂移对准确性的影响推理的早期退出结构最优请求批处理大小GPU内存通信 三、AdaInf系统设计概览数据漂移感知再训练-推理DAG生成决定数据漂移影响生成再训练推理DAG 数据…

【LeetCode75】第七十三题 用最少数量的箭引爆气球

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 本题和上一题基本一样&#xff0c;上一题是要我们尽量让区间不重叠&#xff0c;而本题是要我们尽量让区间重叠。 所以我们的做法和上一题…

3D Web轻量化工具HOOPS Web Platform助力Rapid DCS快速上市碳估算产品!

总部位于英国的Rapid DCS提供全面的交钥匙解决方案和服务&#xff0c;帮助建筑环境领域的客户充分利用数字化的优势。 Rapid DCS技术总监James Hunter表示&#xff1a;“如今的建筑项目需要一套与20甚至10年前的建筑项目不同的功能。” “例如&#xff0c;虽然成本规划一直很重…

每日汇评:随着上升趋势的恢复,黄金在1950美元上方等待破位

周三早间&#xff0c;黄金价格逼近1950美元&#xff0c;买家纷纷出手&#xff1b; 尽管市场情绪谨慎&#xff0c;但美元与美债交投疲弱&#xff0c;中国的乐观情绪逐渐消退&#xff1b; 金价重拾200日移动均线&#xff0c;但料持续升穿1950美元&#xff1b; 金价正从每盎司1943…

E056-web安全应用-File Inclusion文件包含漏洞进阶

课程名称&#xff1a; E056-web安全应用-File Inclusion文件包含漏洞进阶 课程分类&#xff1a; web安全应用 --------------------------------------------------------------------------------------------------------------------------------- 实验等级: 中级 任…

Python批量替换文件中内容,效率加倍

文章目录 我遇到的问题解决代码我遇到的问题 由于我的SQL文件太大了,手动去替换估计累死…所以需要一个批量替换。其它类似问题,同理处理。 解决代码 # 定义要替换的内容 replacements = {utf8mb4_0900_ai_ci: utf8_general_ci,utf8mb4: utf8 }# 读取文件内容 with open<…

积分球荧光光谱测试光电检测方式有哪些优点?

积分球荧光光谱测试是一种测量光通量的方法&#xff0c;其基本原理是将待测光源放入积分球中&#xff0c;在积分球内壁涂以白色漫反射层&#xff0c;光源发出的光经球壁多次反射后&#xff0c;使整个球壁上的照度均匀分布&#xff0c;再通过球壁上的孔投射到光电探测器上的光通…

Databend hash join spill 设计与实现 | Data Infra 第 16 期

本周六&#xff0c;我们将迎来最新一期的 Data Infra 直播活动&#xff0c;本次活动我们邀请到了 Databend 研发工程师-王旭东&#xff0c;与大家分享主题为《 Databend hash join spill 设计与实现 》的相关知识。 通过本次分享&#xff0c;我们能更加了解 Databend 的 hash …

[发轫之始 百尺竿头] 家多彩居家供应链001号旗舰店正式开业

发轫之始不负期待 家多彩居家供应链001号旗舰店开业盛典于2023年10月17日上午10时18分盛大开幕&#xff0c;家多彩居家供应链品牌经过3个月的沉淀发展&#xff0c;积极探索赛道壁垒、不断尝试创新模式&#xff0c;始终坚持“数字驱动”之路&#xff0c;为广大装修业主筑就一站…

智能体、多模态化大势所趋,探大模型的未来!

导语 | 今年以来&#xff0c;以 ChatGPT 为代表的生成式 AI&#xff0c;在最具挑战性的自然语言处理领域实现革命性突破&#xff0c;在行业掀起新一轮发展热潮。开源大模型正成为人工智能领域的新潮流&#xff0c;AI 大模型在未来将走向何方&#xff1f;今天&#xff0c;我们特…

众和策略:多少成交量才算放大?

成交量是股市中非常重要的指标&#xff0c;常常被用于判别商场活跃度及股票价格涨跌起伏等。可是&#xff0c;要想了解一个股票何时扩展&#xff0c;又需求考虑哪些要素呢&#xff1f;在本文中&#xff0c;我们将从多个角度进行剖析&#xff0c;以便更好地了解多少成交量才算扩…

物联网AI MicroPython传感器学习 之 AHT21B 温湿度传感器

学物联网&#xff0c;来万物简单IoT物联网&#xff01;&#xff01; 一、产品简介 AHT21B是一款极具性价比的数字温度传感器&#xff0c;其基于AHT21开发的集成式温湿度传感器模块&#xff0c;模块内部配有一个全新设计的ASIC专用芯片、一个经过改进的MEMS半导体电容式湿度传感…

电商独立站小程序开发方案

随着移动互联网的迅速发展&#xff0c;电商行业也逐渐向小程序平台转移。开发一款电商小程序对于拓展销售渠道、提高用户体验、增加用户忠诚度等方面都有着重要的意义。本文将围绕电商小程序的开发背景、需求分析、技术选型、开发流程、风险控制、商业模式和市场前景等方面进行…

【前端学习】—函数防抖(十)

【前端学习】—函数防抖&#xff08;十&#xff09; 一、什么是函数防抖 函数防抖&#xff1a;事件被触发n秒后再执行回调&#xff0c;如果在这n秒内又被触发&#xff0c;则重新计时。 二、代码实现 <script>const searchElement document.getElementById("searc…