CSS的介绍

server/2024/10/18 7:58:39/

      CSS,层叠样式表,用于控制页面的样式.CSS能够对网页中元素的位置进行像素级精确控制,实现美化页面的效果,能够做到页面的样式和结构分离.

       CSS的基本语法规则:选择器+{N条声明}

       选择器决定修改谁,声明表示修改的内容.声明的属性是键值对.CSS有三种引入方式,行内样式,内部样式,外部样式.为了方便介绍,接下来主要使用内部样式.在介绍之前,CSS有一些书写规范需要介绍:统一使用小写字母,冒号后面需要带有空格,选择器和{之间也需要带有空格.

         CSS选择器:CSS选择器的主要功能就是选中页面指定的标签元素,选中了元素,才可以设置元素的属性.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>页面</title>
</head>
<body><div class="font1"> 这是一个div,class为font1</div><div class="font1"> 这是一个div,class为font1</div><div><a href="#">这是一个div</a></div><ul><li>t1</li><li>t2</li><li><a href="#">t3</a></li></ul><ol><li>1</li><li>2</li><li>3</li></ol><button id="提交">提交</button>
</body>
</html>

原始的页面如下:
 

CSS选择器主要分下面几种:

1.标签选择器,针对标签进行选择

比如选择所有的<li>标签设置成绿色,选择所有的<div>标签设置成红色.

<style>li {color: green;}div {color: red;}</style>

发现有两个超链接没有按照预期进行变色,原意是CSS中的就近原则,要想使超链接的字变色,需要使用a标签进行设置.

 <style>li {color: green;}div {color: red;}a {color: rebeccapurple;}</style>

 

2.类选择器,对每一个标签都可以设置类名,然后通过类名来选择不同的标签.上面的代码设置了类名font1,因此可以通过类选择器来选中标签进行设置.需要注意的是,类选择器的用法式  .+类名

 <style>.font1 {color: red;}.t222 {color: green;}.t231 {color: pink;}</style>

 

3.ID选择器,通过标签的ID来选中标签,要注意在ID之前要加一个#

 <style>#t9 {color: aqua;}#提交 {color: white;}</style>

 

4.通配符选择器,即选中页面内的所有元素*

 <style>* {color: pink;}</style>

 5.复合选择器

 <style>ul li a {color: white;}</style>

 

以上三个标签选择器中的任意,都可以替换成类选择器,或者id选择器,可以是任意选择器的组合,也可以是任意数量选择器的组合.不一定是父子标签,也可以是孙子标签.如果需要选择多种标签,可以使用,分隔表示同时选中,两侧的标签. 

常用CSS

1.font-size:设置字体的大小.

 <style>.font1 {font-size: 90px;}</style>

2.border:边框,border-width 设置边框粗细   border-style 设置边框样式   border-color 设置边框颜色. 

  <style>table {border-width: 3px;border-color: pink;border-style: dashed;}</style>

 

3.width/heirht

width设置宽度,height设置高度.只有块级元素才可以设置宽度和高度.常见的块级元素:h1-h6,p,div

<style>table {border-width: 3px;border-color: pink;border-style: dashed;width: 300px;height: 300px;}</style>

 

 

   


http://www.ppmy.cn/server/131370.html

相关文章

JSONAJAX

JSON&&AJAX 一、JSON 1.1 json简介 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式&#xff0c;而且很多语言都提供了对 json 的支持&#xff08;包括 C, C, C#, J…

如何提高LabVIEW编程效率

提高LabVIEW编程效率对开发者来说非常重要&#xff0c;尤其是在处理复杂项目或紧迫的开发周期时。以下是一些可以显著提升LabVIEW编程效率的技巧&#xff0c;从代码结构、工具使用到团队协作的多个角度进行详细分析&#xff1a; 1. 模块化设计 模块化设计 是提高代码可维护性和…

【优选算法篇】双指针的优雅舞步:C++ 算法世界的浪漫探索

文章目录 C 双指针详解&#xff1a;基础题解与思维分析前言第一章&#xff1a;对撞指针1.1 移动零解题思路图解分析C代码实现易错点提示代码解读 1.2 复写零解题思路算法步骤C代码实现易错点提示代码复杂度 1.3 盛最多水的容器1. 题目链接2. 题目描述解法一&#xff08;暴力求解…

ffmpeg面向对象——AVInputFormat与URLProtocol啥关系

《ffmpeg面向对象-rtsp拉流相关对象》和《ffmpeg面向对象——拉流协议匹配机制探索》探索过了输入格式匹配和底层协议匹配&#xff0c;且ffmpeg拉流是先是匹配输入格式——抽象为AVInputFormat类&#xff0c;然后再匹配url协议类——抽象为URLProtocol类。 它们是啥关系&#…

如何在微信小程序中优化SwipeCell组件的自动收起功能

在微信小程序中&#xff0c;SwipeCell组件是一种常用的交互方式&#xff0c;允许用户通过滑动来执行操作&#xff0c;如删除条目。然而&#xff0c;当用户滑动打开一个删除滑块后&#xff0c;如果直接点击页面空白区域或其他列表项&#xff0c;滑块并不会自动收起。这不仅影响用…

matlab 相关

1、xcorr 本质上是两个函数做内积运算 相关算法有两种&#xff1a; 在Matlab上既可以 1.用自带的xcorr函数计算互相关&#xff0c;2.通过在频域上乘以共轭复频谱来计算互相关&#xff1b; 网友验证程序 clc;clear;close all; % s1,s2为样例数据 s1 [-0.00430297851562500;-…

final,finally,finalize的区别

final&#xff0c;finally&#xff0c;finalize的区别 final&#xff1a; final 是一个关键字&#xff0c;用于声明一个不可改变的实体。可以用于类、方法和变量。 final 类&#xff1a;不能被继承。例如&#xff1a; final class MyClass {}final 方法&#xff1a;不能被重…

【目标检测】集装箱编码检测数据集3420张VOC+YOLO格式

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;3427 标注数量(xml文件个数)&#xff1a;3427 标注数量(txt文件个数)&#xff1a;3427 标注…