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
相关推荐
文刀竹肃2 小时前
DVWA -XSS(DOM)-通关教程-完结
前端·安全·网络安全·xss
lifejump2 小时前
Pikachu | XSS
前端·xss
进击的野人2 小时前
Vue 组件与原型链:VueComponent 与 Vue 的关系解析
前端·vue.js·面试
馬致远2 小时前
Vue todoList案例 优化之本地存储
前端·javascript·vue.js
请叫我聪明鸭2 小时前
CSS实现单行、多行文本超长显示 / 不超长隐藏、悬浮窗超长展示/不超长隐藏、悬浮窗手动控制样式
前端·javascript·css
blackorbird2 小时前
苹果修复了两个在定向攻击中被利用的Webkit漏洞,其中一个与谷歌ANGLE漏洞同源
前端·webkit
席之郎小果冻2 小时前
【04】【创建型】【聊一聊,建造者模式】
java·前端·建造者模式
风无雨2 小时前
在 React 中实现数学公式显示:使用 KaTeX 和 react-katex
前端·react.js·前端框架
二两锅巴2 小时前
📺 无需Electron!前端实现多显示器浏览器窗口精准控制与通信
前端
炸土豆3 小时前
防抖节流里的this传递
前端·javascript