css简介

一.css-网页的美容师

css也是一种标记语言,主要用于设置HTML页面中的文本内容(字体大小对齐方式),图片外形(宽高 边框样式 边距等)以及版面的布局和外观显示样式

二.css语法规范

css规则由两个主要的部分构成:选择器以及一条或多条声明。

写在head标签中

  • 选择器是用于指定css样式的html标签,花括号内是对该对象设置的具体样式
  • 属性和属性值以"键值对'的形式出现
  • 属性是对指定的对象设置样式属性,如字体大小,文本颜色等
  • 属性和属性值之间英文":"分开
  • 多个"键值对"之间用英文";"进行区分

三.css基础选择器

3.1css选择器的作用

选择器(选择符)就是根据不同需求把不同的标签选择出来就是选择器的作用。简单来说,就是选择标签用的 。

css做了两件事:

  1. 找到所有h1标签,选择器(选对人)
  2. 设置这些标签的样式,比如颜色为红色(做对事)。

3.2选择器分类

选择器分为基础选择器复合选择器两个大类。 

  • 基础选择器是由单个选择器组成的
  • 基础选择器又包括:标签选择器 类选择器 id选择器 通配符选择器

3.3标签选择器

标签选择器(元素选择器)是指用html标签名称作为选择器,按标签名分类,为页面中某一类标签指定统一的css样式。 

语法 

标签名 {

        属性1:属性值1;

        属性2:属性值2;

 

优点

能快速为页面中同类型的标签设置统一样式。

缺点

不能设计差异化样式,只能选择全部的当前标签。 

3.4类选择器

如果想要差异化选择不同的标签,单独选择一个或者几个标签,可以使用类选择器

语法 

.类名 {

        属性1:属性值1;

}

例如将所有red类的html元素变为红色

.red{

       color:red;

}

 结构需要用class属性来调用class类的意思

<div class="red"> 变红色</div>

总结

  1. 类选择器使用"."(英文)进行标识,后面紧跟类名(自己定义)。
  2. 长名称或词组可以使用中文横线来为选择器命名。例如star—sing
  3. 不用使用纯数字 中文等命名,尽量使用英文字母来表示  

 3.5类选择器-多类名

我们可以给一个标签指定多个类名,从而达到更多选择的目的。这些类名都可以选出这个标签,加单理解就是一个标签有多个名字。

3.51多类名的使用方式

<div class="red font20"> 亚瑟</div>

  1. 标签class属性中写多个类名
  2. 多个类中间必须用空格分开

 

3.52多类名的使用场景

  1. 可以把标签相同元素的样式(共同的部分)放到一个类里面(类似封装了一个函数,提高代码复用率)

这里假设要画三个格子

不使用多类名

 使用多类名

同样的效果,但把共同的功能封装起来,提高了代码复用率

3.6 id选择器

语法

#id名 {

        属性1:属性值1

}

例如,将id为nav的元素内容设置为红色

#nav{

color:red;

}

这时候可以看到他的使用方式和class非常相似,那他们的区别是什么呢?

3.53id选择器和类选择器的区别

  1. 类选择器(class)好比人的名字,同个名字可以被多个人使用,即类似公共属性
  2. id选择器好比身份证,一个人只能有一个,即类似私有属性
  3. 所以id选择器只能被调用一次
  4. 类选择器在修改样式中的最多id选择器一般用于页面唯一性的元素上,和JavaScript搭配使用

3.7通配符选择器

在css中,通配符选择器使用"*"定义,它表示选取页面中所有元素(标签)。

语法 

* {

        属性1:属性值1;

}

  •  通配符选择器不需要调用,自动就给所有的元素使用样式
  • 特殊情况才使用,后面讲解使用场景(以下是清楚所有的元素标签的内外边距,后期讲)

* {

        margin:0;

        padding:0;

3.8基础选择器总结

基础选择器作用特点使用情况用法
标签选择器可以选出所有相同的标签,比如p不能差异化选择较多p{color:red}
类选择器可以选出1个或者多个标签可以根据需求选择非常多

.nav{color:red;

}

id选择器

一次只能选择1个标签id属性在每个HTML文档出现一次一般和js搭配#nav{color:red;}
通配符选择器选择所有标签选择的太多,有部分不需要特殊情况使用*{color:red;}

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Postman如何流畅使用DeepSeek

上次写了一篇文章是用chatBox调用api的方式使用DeepSeek&#xff0c;但是实际只能请求少数几次就不再能给回响应。这回我干脆用最原生的方法Postman调用接口请求好了。 1. 通过下载安装Postman软件 postman下载(https://pan.quark.cn/s/c8d1c7d526f3)&#xff0c;包含7.0和10…

DC-6靶机渗透测试全过程

目录 前期准备 一、渗透测试 1.IP地址查询 2.端口信息搜寻 3.网页信息搜集 wappalyzer WPScan 反弹shell graham用户 反弹出jens的shell nmap提权 二、总结 前期准备 攻击机&#xff1a; kali windows11 靶机&#xff1a;DC-6靶机&#xff08;调至NAT模式&#xff0…

以若依移动端版为基础,实现uniapp的flowable流程管理

1.前言 此代码是若依移动端版为基础&#xff0c;实现flowable流程管理&#xff0c;支持H5、APP和微信小程序三端。其中&#xff0c;APP是在安卓在雷电模拟器环境下完成的&#xff0c;其他环境未测试&#xff0c;此文章中所提及的APP均指上述环境。移动端是需要配合若依前后端分…

C++ Primer 返回值和return语句

欢迎阅读我的 【CPrimer】专栏 专栏简介&#xff1a;本专栏主要面向C初学者&#xff0c;解释C的一些基本概念和基础语言特性&#xff0c;涉及C标准库的用法&#xff0c;面向对象特性&#xff0c;泛型特性高级用法。通过使用标准库中定义的抽象设施&#xff0c;使你更加适应高级…

dma_ddr 的编写 通过mig控制ddr3

此外还有别的模块 本模块是 其中一个 timescale 1ns/1ps module dma_ctrl (input wire ui_clk , //100MHZ 用户时钟input wire ui_rst_n ,//写fifo的写端口 input wire wf_wr_clk , //由数据产生模块的时…

【15】思科AireOS:创建使用 PSK 认证的 WLAN

1. 概述 在 Cisco AireOS 无线局域网控制器(WLC)上,您可以配置基于预共享密钥(PSK)的 WLAN,以提供无线访问。PSK 认证是一种 WPA2/WPA3 个人模式下常用的认证方式,适用于家庭或小型企业环境。 本指南将详细介绍如何在 Cisco AireOS WLC 上配置 PSK 认证的 WLAN,并确保…

基于css实现正六边形的三种方案

方案一&#xff1a;通过旋转三个长方形生成正六边形 分析&#xff1a; 如下图所示&#xff0c;我们可以通过旋转三个长方形来得到一个正六边形。疑问&#xff1a; 1. 长方形的宽高分别是多少&#xff1f; 设正六边形的边长是100&#xff0c;基于一些数学常识&#xff0c;可以…

Python用PyMC3马尔可夫链蒙特卡罗MCMC对疾病症状数据贝叶斯推断

全文链接&#xff1a;https://tecdat.cn/?p39937 本文聚焦于马尔可夫链蒙特卡罗&#xff08;MCMC&#xff09;方法在贝叶斯推断中的Python实现。通过介绍MCMC的基础原理、在贝叶斯推断中的应用步骤&#xff0c;展示了其在解决复杂分布采样问题上的强大能力。同时&#xff0c;借…

linux--关于makefile

makefile文件 可以指定编译顺序&#xff0c;这样方便一个项目的多个文件要编译的挨个操作的麻烦。 makefile文件的命名&#xff1a;makefile 或者 Makefile 必须是这俩&#xff0c;系统才能识别 规则的书写语法如下&#xff1a; 一个makefile内可以有多个规则 目标:依赖a 依…

何须付费免费它不香吗

聊一聊 又是一年开学季。 开学了发一些应时期的小软件。 今天给大家分享一款学校班级课程表工具。 这款工具可以投放在学校电子大屏上。 支持学校的白板软件。 软件介绍 学校班级课程表 工具界面清爽&#xff0c;信息能一目了然。 虽然看感觉功能简单&#xff0c;但每个…

day10后期软件

美图秀秀&#xff1a;美拍拼图、Facetune&#xff1a;面部重塑、泼辣修图&#xff1a;手机中的PS Lightroom&#xff1a;精致调色 想法类&#xff1a; 玩创意特效 PicsArt:很强大 排版类&#xff1a;精美杂志风 MOLDIV&#xff1a;无损排版&#xff1b;天天P图&#xff1a…

用大模型学大模型03-数学基础 概率论 条件概率 全概率公式 贝叶斯定理

要深入浅出地理解条件概率与贝叶斯定理&#xff0c;可以从以下几个方面入手&#xff0c;结合理论知识和实例进行学习&#xff1a; 贝叶斯定理与智能世界的暗语 条件概率&#xff0c;全概率公式与贝叶斯公式的推导&#xff0c;理解和应用 拉普拉斯平滑 贝叶斯解决垃圾邮件分类 …

Calico网络组件本地部署支持IPv6(Kubernetes)

知其然 问题背景 因项目现场的网络正逐步从IPv4向IPv6迁移&#xff0c;这几年现场服务器基本上都配置了双栈&#xff1b;但随着IPv6铺开&#xff0c;出现了很多纯IPv6的服务器&#xff0c;并且要求通信优先使用IPv6。 在项目建设之初&#xff0c;其实就考虑了上述情况&#…

【Python】函数

个人主页&#xff1a;Guiat 归属专栏&#xff1a;Python 文章目录 1. 函数的定义1.1 基本定义方式1.2 函数名和参数 2. 函数的调用2.1 基本调用方式2.2 参数传递 3. 函数的返回值3.1 return 语句3.2 返回多个值 4. 函数的作用域4.1 局部变量4.2 全局变量 5. 匿名函数&#xff0…

PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展

在PbootCMS日常使用过程中&#xff0c;会涉及一些非常见的文件格式上传。 这时候就需要在PbootCMS配置文件中追加一些允许上传文件扩展名。 操作步骤 1、打开/config/config.php文件&#xff0c;大约在30行&#xff0c;修改upload配置信息&#xff1a; // 上传配置upload &…

EasyRTC视频通话WebP2P技术:轻量化SDK助力嵌入式设备实时音视频通信

在智能硬件井喷式发展的当下&#xff0c;嵌入式设备对实时音视频通信的需求正从实验室走向千行百业。然而&#xff0c;当开发者尝试将传统RTC&#xff08;实时通信&#xff09;方案移植到MCU、边缘计算终端等资源受限设备时&#xff0c;往往会遭遇一道难以逾越的屏障——Flash存…

Vript-Hard——一个基于高分辨率和详细字幕的视频理解算法

一、概述 多模态学习的最新进展促进了对视频理解和生成模型的研究。随之而来的是&#xff0c;对高分辨率视频和详细说明所建立的高质量数据集的需求激增。然而&#xff0c;由于时间因素的影响&#xff0c;视频与文本的配对不像图像那样容易。准备视频和文本配对是一项困难得多…

如何调整 Nginx工作进程数以提升性能

&#x1f3e1;作者主页&#xff1a;点击&#xff01; Nginx-从零开始的服务器之旅专栏&#xff1a;点击&#xff01; &#x1f427;Linux高级管理防护和群集专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2025年2月15日14点20分 Nginx 的工作进程数&#xff0…

SolidWorks速成教程P3-6【零件 | 第六节】——草图封闭轮廓所选轮廓厚度为零的报错

到这里,我们已经将特征成型的常用功能学完。这节我来继续讲解一下 SolidWorks中建模的一些容易忽略的问题(草图封闭轮廓&所选轮廓&厚度为零的报错)。 目录 1.草图封闭轮廓 2.所选轮廓 3.厚度为零的报错 1.草图封闭轮廓 我们在拉伸凸台时,一般都会绘制封闭的草…

关于post和get的请求参数问题

今天在和泓宇交流的时候&#xff0c;谈到了关于postman测试接口的问题。我昨天在postman测试的时候&#xff0c;对于条件查询不知道怎么测试&#xff0c;脑子里很混乱。今天&#xff0c;泓宇借着条件查询这个机会给我讲了讲get和post的请求参数的知识&#xff0c;趁着现在有记忆…