当前位置: 首页 > news >正文

css的基本知识

一.CSS 选择器

1. 属性选择器

属性选择器允许根据元素的属性及属性值来选择元素:

2. 伪类选择器进阶

除了常见的:hover:active,这些伪类也非常实用:

3. 伪元素的妙用

伪元素用于创建不在 DOM 中的虚拟元素,常用的有:

二.盒模型:布局的基础

  1. 内容区(content):实际内容所在区域
  2. 内边距(padding):内容区与边框之间的空间
  3. 边框(border):围绕内边距和内容区的线
  4. 外边距(margin):边框外的空间,用于与其他元素分隔

三.布局

1. Flexbox 布局

Flexbox(弹性盒布局)是一维布局模型,适用于行或列的布局:

2. Grid 布局

Grid(网格布局)是二维布局模型,适用于复杂的行列布局:

3. 响应式设计与媒体查询

媒体查询允许根据设备特性应用不同的样式:

四.常用css属性

  1. 文本样式

    • color:文本颜色(#ff0000rgb(255,0,0)red
    • font-size:字体大小(16px1.2em120%
    • font-family:字体("Microsoft YaHei", sans-serif
    • text-align:对齐方式(leftcenterright
    • line-height:行高(1.5表示 1.5 倍字体大小)
  2. 盒模型属性
    控制元素的布局和间距(核心概念):

    • width/height:内容区域宽高
    • padding:内边距(内容与边框的距离)
    • margin:外边距(元素与其他元素的距离)
    • border:边框(border: 1px solid #ccc;
  3. 背景属性

    • background-color:背景色
    • background-image:背景图(url("bg.jpg")
    • background-repeat:背景图重复方式(no-repeatrepeat-x
  4. 布局属性

    • display:元素显示类型(blockinlineflexgrid
    • position:定位方式(staticrelativeabsolutefixed
    • float:浮动(leftright

文章转载自:

http://Dw1BQmGC.gkdhf.cn
http://9Gv1HRJc.gkdhf.cn
http://x68aRcJH.gkdhf.cn
http://fLiZ6k3v.gkdhf.cn
http://iE3nxuYh.gkdhf.cn
http://nvUx7G8M.gkdhf.cn
http://dFiT4Ktv.gkdhf.cn
http://V9Li5Q4c.gkdhf.cn
http://1IFPetrd.gkdhf.cn
http://xNh0IOSN.gkdhf.cn
http://UyaEOLFl.gkdhf.cn
http://rzws7zen.gkdhf.cn
http://usl0Q4fm.gkdhf.cn
http://RyguYFTe.gkdhf.cn
http://zpliV7Iw.gkdhf.cn
http://6zGr6Icp.gkdhf.cn
http://0tkCUX2T.gkdhf.cn
http://1TZSkY2r.gkdhf.cn
http://qKLhe3ji.gkdhf.cn
http://4SmWuLzb.gkdhf.cn
http://oQiTGpu7.gkdhf.cn
http://vDUICsZe.gkdhf.cn
http://49iaq19O.gkdhf.cn
http://21nJSt95.gkdhf.cn
http://fB3YHjS4.gkdhf.cn
http://pfsMhLBK.gkdhf.cn
http://uDYyIqES.gkdhf.cn
http://ZpsdZqBT.gkdhf.cn
http://zLnCGzJ8.gkdhf.cn
http://wLMM3xAD.gkdhf.cn
http://www.dtcms.com/a/382993.html

相关文章:

  • AOP 切面日志详细
  • 软件工程实践二:Spring Boot 知识回顾
  • 从美光暂停报价看存储市场博弈,2026年冲突加剧!
  • Bean.
  • Kafka 入门指南:从 0 到 1 构建你的 Kafka 知识基础入门体系
  • 从qwen3-next学习大模型前沿架构
  • 【Linux】深入Linux多线程架构与高性能编程
  • Python爬虫-爬取拉勾网招聘数据
  • Python|Pyppeteer解决Pyppeteer启动后,页面一直显示加载中,并显示转圈卡死的问题(37)
  • C++_STL和数据结构《1》_STL、STL_迭代器、c++中的模版、STL_vecto、列表初始化、三个算法、链表
  • 【计算机网络 | 第16篇】DNS域名工作原理
  • C++算法题中的输入输出形式(I/O)
  • 【算法详解】:编程中的“无限”可能,驾驭超大数的艺术—高精度算法
  • Linux基础开发工具(gcc/g++,yum,vim,make/makefile)
  • NLP:Transformer之多头注意力(特别分享4)
  • arm芯片的功能优化方案
  • 【C++】动态数组vector的使用
  • 软件工程实践三:RESTful API 设计原则
  • [硬件电路-221]:PN结的电阻率是变化的,由无穷大到极小,随着控制电压的变化而变化,不同的电场方向,电阻率的特征也不一样,这正是PN的最有价值的地方。
  • 用户争夺与智能管理:定制开发开源AI智能名片S2B2C商城小程序的战略价值与实践路径
  • 5 遥感与机器学习第三方库安装
  • 告别双系统——WSL2+UBUNTU在WIN上畅游LINUX
  • 【开题答辩全过程】以 SpringBoot的淘宝购物优惠系统的设计与实现为例,包含答辩的问题和答案
  • SpringMVC @RequestMapping的使用演示和细节 详解
  • 后端json数据反序列化枚举类型不匹配的错误
  • 【贪心算法】day10
  • vue动画内置组件
  • 构建完整的RAG生态系统并优化每个组件
  • 20250914-03: Langchain概念:提示模板+少样本提示
  • Java 字符编码问题,怎么优雅地解决?