锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. 软件开发
  3. CSS代码收集(持续更新)

CSS代码收集(持续更新)

0
  • 软件开发
  • 发布于 2024-09-21
  • 13 次阅读
黄健
黄健


1.语法:浮动float:

left//元素向左浮动;

right//元素向左浮动;

none//默认值,元素不浮动,并会显示在文本的位置

inherit//元素继承其父元素的float值

2.语法:外边距margin

(margin-top)(margin-right) (margin-bottom) (margin-left)

:{长度}//外边距多长,没写方向默认上右下左

{百分数}//基于父类百分比值

{auto}//浏览器自动计算

3.语法:内边距padding

(padding-top)(padding-right) (padding-bottom) (padding-left)

:{长度}//内边距多长,没写方向默认上右下左

{百分数}//基于包含块的百分比值

4.语法:背景background

background-color

描述:设置元素的背景颜色。
值:颜色值,如#ff0000、rgb(255, 0, 0)、red等。

background-image

描述:设置元素的背景图片。
值:图片的URL,如url('image.jpg')。

background-repeat

描述:设置背景图片是否及如何重复。
值:repeat、repeat-x、repeat-y、no-repeat、space、round。

background-position

描述:设置背景图片的起始位置。
值:关键字(如top、bottom、left、right、center)或精确位置(如50px 100px)。

background-size

描述:设置背景图片的大小。
值:具体的长度(如50px 100px)、百分比(如50% 100%)、auto、cover、contain。

background-attachment

描述:设置背景图片是否固定或者随着页面的其余部分滚动。
值:scroll、fixed、local。

background-origin

描述:设置背景图片的定位区域。
值:padding-box、border-box、content-box。

background-clip

描述:设置背景图片的绘制区域。
值:border-box、padding-box、content-box。

5.语法:字体font

font-family

描述:指定元素的字体系列。
值:可以是一个或多个字体名称,由逗号分隔。如果浏览器不支持第一个字体,它会尝试使用列表中的下一个字体。常见的字体包括"Arial”, “Times New Roman”, “sans-serif”, “serif”, “monospace"等。

font-size

描述:设置文本的大小。
值:可以是绝对单位(如px, pt, cm等),也可以是相对单位(如em, rem, %等),或者是预定义的关键字(如larger, smaller)。

font-style

描述:设置文本的样式。
值:可以是normal(默认)、italic(斜体)或oblique(倾斜)。

font-weight

描述:设置文本的粗细。
值:可以是预定义的关键字(如normal, bold, bolder, lighter),也可以是数值(如100, 200, …, 900,其中400相当于normal,700相当于bold)。

font-variant

描述:设置小型大写字母的文本。
值:主要是normal(默认)或small-caps(小型大写字母)。

line-height

描述:设置行与行之间的距离(行高)。
值:可以是正常文本大小的倍数(如1.5),也可以是绝对或相对单位(如20px, 1.5em),或者是预定义的关键字(如normal)。

font-size-adjust(较少使用)

描述:为元素提供字体大小调整比率。主要用于当首选字体不可用时,使用备选字体时的字体大小调整。
值:一个数字,通常与font-family中的font-aspect-value一起使用。

6.语法:边框样式border

border-width

描述:设置边框的宽度。
值:可以是thin、medium、thick或具体的长度值(如1px、2em等)。你可以分别为每个边框设置宽度,如border-top-width、border-right-width、border-bottom-width、border-left-width。

border-style

描述:设置边框的样式。
值:可以是none(无边框)、solid(实线)、dashed(虚线)、dotted(点线)、double(双线)、groove(凹槽边框)、ridge(垄状边框)、inset(内嵌边框)、outset(外嵌边框)等。同样,你可以分别为每个边框设置样式。

border-color

描述:设置边框的颜色。
值:可以是任何有效的CSS颜色值,如十六进制颜色(如#ff0000)、颜色名称(如red)、RGB、RGBA、HSL、HSLA等。你也可以分别为每个边框设置颜色。

border-radius

描述:设置边框的圆角。
值:可以是单个值(应用于所有四个角),也可以是四个值(分别应用于左上角、右上角、右下角和左下角)。每个值可以是一个长度值或百分比值。

border

描述:这是一个简写属性,用于同时设置border-width、border-style和border-color。
值:你可以按照border-width、border-style、border-color的顺序设置值,例如1px solid red。你也可以分别为每个边框设置这些值。

border-top、border-right、border-bottom、border-left

描述:这些属性是简写属性,允许你同时为一个边的border-width、border-style和border-color设置值。
值:与border属性的值类似,但仅应用于指定的边。

border-image

描述:使用图像作为边框。
值:这是一个复杂的属性,允许你设置图像的源、切片、宽度、外间距和重复模式等。

7.语法:鼠标悬浮hover

hover 伪类选择器
描述::hover 伪类选择器应用于用户鼠标指针悬停在其上的元素。这通常用于改变元素在鼠标悬停时的样式,如改变颜色、背景或边框。
用法:选择器 :hover 必须附加到另一个选择器之后,以指定哪些元素在鼠标悬停时应获得样式。
示例
改变文字颜色
p:hover {

color: red;
}
当用户将鼠标悬停在

元素上时,文本颜色将变为红色。


改变背景色
button:hover {

background-color: #ddd;
}
当用户将鼠标悬停在

标签: #CSS 3 #前端 145
相关文章

万字:支付“核心系统”详解 2024-11-02 15:33

专栏作者:隐墨星辰 \| 主编:陈天宇宙 这篇文章也尝试化繁为简,探寻支付系统的本质,讲清楚在线支付系统最核心的一些概念和设计理念。 虽然支付行业已经过了风头最劲的时光,但跨境支付仍然在蓬勃发展,每年依然有很多新人进入这个行业,这篇文章尝试为这些刚入行的新人提供一点帮助。 文章只介绍一些支付行业十几

资深支付架构师视角:实战从问题定义到代码落地的完整套路 2024-11-02 15:33

前言 今天从一个实际案例入手,介绍站在架构师的角度,如何识别并定义问题,提炼需求,技术方案选型,再到详细设计,最后利用AI的能力协助写出核心的代码,验证与调优。 解决问题存在一定的模式,也可以称之为框架,总结出自己的思考和解题框架,以后再碰到同类型的问题就可以如庖丁解牛一样容易。 很多年前,我写代码

Spring 实现 3 种异步接口 2024-10-18 09:07

大家好,我是苏三~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地

重学SpringBoot3-集成Redis(五)之布隆过滤器 2024-10-08 11:24

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(五)之布隆过滤器 1. 什么是布隆过滤器? * 基本概念 适用场景 2. 使用 Redis 实现布隆过滤器 * 项目依赖 Redis 配置

设计模式第16讲——迭代器模式(Iterator) 2024-10-08 11:24

一、什么是迭代器模式 迭代器模式是一种行为型设计模式,它提供了一种统一的方式来访问集合对象中的元素,而不是暴露集合内部的表示方式。简单地说,就是将遍历集合的责任封装到一个单独的对象中,我们可以按照特定的方式访问集合中的元素。 二、角色组成 抽象迭代器(Iterator):定义了遍历聚合对象所需的方法

vue2路由和vue3路由区别及原理 2024-10-08 11:24

一、Vue2 与 Vue3 路由的区别 1. 创建路由实例方式的不同 Vue 2 中,通过 Vue.use() 注册路由插件,并通过 new VueRouter() 来创建路由实例。 import Vue from 'vue';import VueRouter from 'vue-router';i

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.