第四讲_css常用属性

css常用属性

  • 1. css颜色表示方式
    • 1.1 颜色名
    • 1.2 rgb 和 rgba
    • 1.3 hex 和 hexa
    • 1.4 hsl 和 hsla
  • 2. css 常用属性
    • 2.1 常用的文本属性
    • 2.2 常用的列表属性
    • 2.3 常用的边框属性
    • 2.4 表格独有属性
    • 2.5 常用的背景属性
    • 2.6 常用的鼠标属性

1. css颜色表示方式

1.1 颜色名

css中定义了一些颜色名,可以直接使用颜色名来表示颜色。

选择器 {color: red;
}

点击跳转到mdn,查看css支持的颜色名

1.2 rgb 和 rgba

/* 红、绿、蓝 */
选择器 {color: rgb(186, 186, 186);
}/* 红、绿、蓝、透明度 */
选择器 {color: rgba(186, 186, 186, 0.5);
}

1.3 hex 和 hexa

/* 1-2位:代表红,范围是00-ff*/
/* 3-4位:代表绿,范围是00-ff*/
/* 5-6位:代表蓝,范围是00-ff*/
选择器 {color: #000000;
}/* 7-8位:代表透明度,范围是00-ff*/
选择器 {color: #00000011;
}

1.4 hsl 和 hsla

/* 色相:0deg ~ 360deg*/
/* 饱和度:0~100% */
/* 亮度:0~100% */
选择器 {color: hsl(色相, 饱和度, 亮度);
}/* 透明度:0~100% */
选择器 {color: hsla(色相, 饱和度, 亮度, 透明度);
}

2. css 常用属性

2.1 常用的文本属性

  • font-size:文字大小

  • font-family:字体族

  • font-style:字体风格

  • font-weight:字体粗细(取值 100-1000)

  • color:字体颜色

  • letter-spacing:字符间距(一个中文就是一个字符)

  • word-spacing:单词间距

  • text-decoration:文本装饰

    /* 划线位置:overline:上划线、line-through:中划线、underline:下划线、none:不加装饰 */
    /* 划线类型:dotted:虚线、wavy:波浪线 */
    /* 划线颜色:支持所有颜色表示方式 */
    选择器 {text-decoration: 划线位置 划线类型 划线颜色;
    }
    
  • text-align:文本水平对齐

  • line-height:行高

  • vertical-align:同一行元素之间或表格单元格内文字的垂直对齐方式

    /* baseline:使元素的基线与父元素的基线对齐 */
    /* top:使元素的顶部与其所在行的顶部对齐 */
    /* middle:使元素的中部与父元素的基线加上父元素字母x的一半对齐 */
    /* bottom:使元素的底部与其所在行的底部对齐 */
    /* 不能控制块元素 */
    选择器 {vertical-align: 划线位置 划线类型 划线颜色;
    }
    
  • text-shadow:文本阴影

    <html><style>.outer {width: 500px;height: 500px;background-color: gold;/* 参数一:水平阴影的位置,必填 *//* 参数二:垂直阴影的位置,必填 *//* 参数三:模糊距离,可选 *//* 参数四:阴影的颜色,可选 */box-shadow: 10px 10px 10px red;}</style><div class="outer"></div>
    </html>
    
  • white-space:文本换行方式

  • text-overflow:文本溢出

    <html><style>.outer {width: 100px;background-color: aqua;/* 文本不换行 */white-space: nowrap;/* 溢出的用...代替 */text-overflow: ellipsis;/* text-overflow 需要设置这个属性才有效 */overflow: hidden;}</style><div class="outer">hello world hello world hello world hello world hello world hello world</div>
    </html>
    

2.2 常用的列表属性

  • list-style-type:指定类别的符号类型
  • list-style-position:列表的符号位置
  • list-style-image:采用指定的图片作为列表符号

2.3 常用的边框属性

  • border-width:边框的宽度
  • border-color:边框的颜色
  • border-style:边框的线条类型
  • border-radius: 边框的圆角半径

2.4 表格独有属性

  • table-layout:控制表格的列宽
  • border-spacing:控制单元格的间距
  • border-collapse:合并相邻单元格的边框
  • empty-cells:隐藏没有内容的单元格
  • caption-side:设置标题的位置

2.5 常用的背景属性

  • background-color:设置背景色

  • background-image:设置背景图

  • background-repeat:设置背景图片重复的方式

  • background-positon:设置背景图片的位置

  • backgorund-origin:设置背景图的原点

    选择器 {/* 从 padding 区域开始显示背景图(默认值)*/backgorund-origin: padding-box;/* 从 context 区域开始显示背景图 */backgorund-origin: content-box;/* 从 border 区域开始显示背景图 */backgorund-origin: border-box;
    }
    
  • backgroud-clip:设置背景的向外剪裁的区域

    选择器 {/* 从 border 区域外开始剪裁(默认值) */background-clip: border-box;/* 从 padding 区域外开始剪裁 */background-clip: padding-box;/* 从 content 区域外开始剪裁 */background-clip: content-box;/* 背景只呈现在文字上(text 为实验性,需要加前缀) */background-clip: text;
    }
    
  • background-size:设置背景图的大小

    选择器 {/* 通过长度指定背景图的大小 */background-size: 100px 100px;/* 通过百分比指定背景图的大小,相对于父元素 */background-size: 100% 100%;/* auto:默认值,背景图的真实大小 */background-size: auto;/* contain:将背景图等比例缩放,当图片的宽高比与父元素的宽高比不一样时,会出现没有背景图的区域 */background-size: contain;/* cover:将背景图等比例缩放,当图片的宽高比与父元素的宽高比不一样时,会出现背景图显示不完整 */background-size: cover;
    }
    
  • 多背景图

    选择器 {background: url("/path") no-repeat left top, url("/path") no-repeat righttop, url("/path") no-repeat left bottom, url("/path") no-repeat rightbottom;
    }
    

2.6 常用的鼠标属性

  • cusor:设置鼠标光标的样式

ps:博文中是常用的css属性,更完整的css属性使用可以访问mdn网站。
https://developer.mozilla.org/zh-CN/

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

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

相关文章

华为OD机试 - 矩阵匹配(Java JS Python C)

题目描述 从一个 N * M(N ≤ M)的矩阵中选出 N 个数,任意两个数字不能在同一行或同一列,求选出来的 N 个数中第 K 大的数字的最小值是多少。 输入描述 输入矩阵要求:1 ≤ K ≤ N ≤ M ≤ 150 输入格式: N M K N*M矩阵 输出描述 N*M 的矩阵中可以选出 M! / N! 种组合数…

NumPy 高级教程——并行计算

Python NumPy 高级教程&#xff1a;并行计算 并行计算是在多个处理单元上同时执行计算任务的方法&#xff0c;以提高程序的性能。在 NumPy 中&#xff0c;可以使用一些工具和技术来进行并行计算&#xff0c;充分利用多核处理器的优势。在本篇博客中&#xff0c;我们将深入介绍…

1871_什么是PCB

Grey 全部学习内容汇总&#xff1a; https://github.com/GreyZhang/g_hardware_basic 1871_什么是PCB 简单的PCB的缩写自然很容易理解&#xff0c;不过PCB涉及到的一些概念性的知识会比一个简单的缩写多得多。这里根据AD官方上的一个页面来整理一下这方面的基础知识点。 主…

书摘:C 嵌入式系统设计模式 06

本书的原著为&#xff1a;《Design Patterns for Embedded Systems in C ——An Embedded Software Engineering Toolkit 》&#xff0c;讲解的是嵌入式系统设计模式&#xff0c;是一本不可多得的好书。 本系列描述我对书中内容的理解。本文章描述原书第 2 章的内容。 作为嵌入…

谷歌chrome浏览器升级 120.0 后书签显示变黑变粗的解决方式

在地址栏输入 chrome://flags, 然后搜索 chrome-refresh-2023-chrome-font, 从 default 改为 Disable 即可

pg的copy说明

copy 可以在表和文件之间交换数据 COPY table_name [ ( column_name [, ...] ) ]FROM { filename | PROGRAM command | STDIN }[ [ WITH ] ( option [, ...] ) ]COPY { table_name [ ( column_name [, ...] ) ] | ( query ) }TO { filename | PROGRAM command | STDOUT }[ [ WI…

雅思词汇——Word List 3(V2)

文章目录 1. leak [liːk]2. literature [ˈlɪtərətʃə( r)]3. suffer [ˈsʌfə( r)]4. impede [ɪmˈpiːd]5. spring [sprɪŋ]6. biological [ˌbaɪəˈlɒdʒɪkl]7. deduce [dɪˈdjuːs]8. doctorate [ˈdɒktərɪt]9. absolute [ˈbsəluːt]10. theoretical [θ…

SpringBoot+Elasticsearch使用resthighlevelclient对象查询条件为“且+或”

查询年龄为15或者16或者17或者18的且班级为1班的学生信息 在Spring Boot 中使用 RestHighLevelClient 进行 Elasticsearch 查询&#xff0c;您需要编写相应的查询逻辑。以下是一个简单的示例&#xff1a; 首先&#xff0c;确保您的项目中包含了 Elasticsearch 的依赖&#xf…

用php实现日历输出

上述日历功能的实现要点包括&#xff1a; 获取当前年份和月份&#xff1a; 使用date函数获取当前的年份和月份。 $year date("Y"); $month date("m");确定当前月份的第一天是星期几&#xff1a; 使用date函数和w格式参数获取当前月份的第一天是星期几。 …

一步一步写线程之四简单线程池

一、线程池 说起线程池&#xff0c;只要写过几年程序的&#xff0c;基本上各种语言开发的人都听说过。可能小白或者初级程序员觉得这玩意儿很高级&#xff0c;很高大上。其实也没什么。之所以让开发者觉得如此&#xff0c;主要还在于线程池一般在开发者的背后&#xff08;框架…

python贪吃蛇

Python贪吃蛇游戏的示例代码&#xff1a; import pygame import time import random# 初始化游戏 pygame.init()# 定义颜色 white (255, 255, 255) black (0, 0, 0) red (255, 0, 0) green (0, 255, 0)# 定义游戏窗口大小和标题 display_width 800 display_height 600# …

Spring之 国际化:i18n

1、i18n概述 国际化也称作i18n&#xff0c;其来源是英文单词 internationalization的首末字符i和n&#xff0c;18为中间的字符数。由于软件发行可能面向多个国家&#xff0c;对于不同国家的用户&#xff0c;软件显示不同语言的过程就是国际化。通常来讲&#xff0c;软件中的国…

ABC335B - Tetrahedral Number

problem link Since n ≤ 21 n\le 21 n≤21, O ( n 3 ) \mathcal O (n^3) O(n3) brute force enumeration would suffice. Lexicographic order are trivial in this case with nested for loops. #include<cstdio> #include<iostream> #include<algorithm&…

(leetcode)替换所有的问号 -- 模拟算法

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 本题链接 力扣&#xff08;LeetCode&#xff09; 输入描述 string modifyString(string s) 输入一个字符串&#xff0c;字符串中仅包含小写字母和 ‘?’ 字符。 输出描述 将问号替换为小写字母&#xff0c;且这个替…

如何预防变种.halo勒索病毒感染您的计算机?

尊敬的读者&#xff1a; 在数字时代&#xff0c;威胁网络安全的.halo勒索病毒日益猖狂。本文将深入介绍.halo病毒的攻击方式&#xff0c;以及针对被加密文件的恢复方法和预防措施。在面对被勒索病毒攻击导致的数据文件加密问题时&#xff0c;技术支持显得尤为重要&#xff0c;…

小白入门基础 - Spring的Bean超详解

1.Spring工厂类的继承方式 从上面可以看出&#xff0c;创建工厂类&#xff0c;可以通过ClassPathXmlApplicationContext和FileSystemXmlApplicationContext这两种方式&#xff1a; FileSystemXmlApplicationContext从磁盘加载配置文件&#xff0c;此时就需要使用绝对路径。 pub…

RK3568 学习笔记 : 解决 linux_sdk 编译 python 版本报错问题

前言 最近买了 【正点原子】 的 RK3568 开发板&#xff0c;下载了 开发板的资料&#xff0c;包括 Linux SDK&#xff0c;这个 Linux SDK 占用的空间比较大&#xff0c;扩展了一下 VM 虚拟机 ubuntu 20.04 的硬盘空间&#xff0c;编译才正常通过。 编译 RK3568 Linux SDK 时&am…

使用Python+selenium3.0实现第一个自动化测试脚本

这篇文章主要介绍了使用Pythonselenium实现第一个自动化测试脚本&#xff0c;文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值&#xff0c;需要的朋友们下面随着小编来一起学习学习吧 最近在学web自动化&#xff0c;记录一下学习过程。…

Pandas数据可视化

pandas库是Python数据分析的核心库 它不仅可以加载和转换数据&#xff0c;还可以做更多的事情&#xff1a;它还可以可视化 pandas绘图API简单易用&#xff0c;是pandas流行的重要原因之一 Pandas 单变量可视化 单变量可视化&#xff0c; 包括条形图、折线图、直方图、饼图等 …

JWT 详解

前言&#xff1a; 本博客为转载整合博客&#xff08;主打一个&#xff1a;我们只做博客的搬运工&#xff09;&#xff0c;参考博客主要有&#xff1a; https://blog.csdn.net/weixin_45070175/article/details/118559272?ops_request_misc%257B%2522request%255Fid%2522%253A…