CSS新手入门笔记【导入方法、选择器介绍、选择器优先级、属性详细介绍、盒子模型】

CSS是一种用于描述网页样式的语言,主要包括以下部分:

  1. 导入方法:

    CSS可以通过以下方式导入:

    • 在HTML文件中使用<style>标签。
    • 使用@import规则,在CSS文件中导入另一个CSS文件。
    • 使用<link>标签,在HTML文件的<head>部分链接外部CSS文件。
  2. 选择器介绍:

    • 标签选择器:直接使用HTML标签作为选择器。
    • 类选择器:以.开头,可以应用于任何元素。
    • ID选择器:以#开头,用于特定元素的样式。
    • 伪类选择器:用于定义元素的特殊状态,如:hover:active等。
    • 伪元素选择器:用于在元素内容前后插入特定内容,如:before:after
    • 属性选择器:用于选择具有特定属性的元素,如[href="value"]
    • 相邻选择器:+,选择紧跟在另一个元素后的元素。
    • 子选择器:>,选择作为某元素直接子元素的元素。
    • 后代选择器:空格,选择某元素下的所有子元素。
    • 通配选择器:*,选择所有元素。
    • 组选择器:多个选择器可以用逗号分隔,任何一个选择器匹配的元素都会应用样式。
  3. 选择器优先级:

    CSS解析时,如果多个选择器同时应用于同一元素,会通过以下优先级规则决定最终应用哪个样式:

    • 内联样式style属性(Inline styles
    • 整个选择器中的!important规则
    • ID选择器(#id
    • 类选择器、属性选择器和伪类选择器(.class, [attr=value], :pseudo-class
    • 标签选择器和伪元素选择器(element, ::pseudo-element
    • 通配选择器(*
    • 继承的样式
  4. CSS属性详细介绍:

    • 字体属性:font-family, font-size, font-weight, font-style等。
    • 文本属性:color, text-align, text-decoration, text-transform等。
    • 背景属性:background, background-color, background-image等。
    • 边框属性:border, border-style, border-width, border-color等。
    • 布局属性:display, position, top, right, bottom, left, float, clear等。
    • 尺寸属性:width, height, padding, margin等。
    • 透明度属性:opacity
    • 阴影属性:box-shadow, text-shadow等。
    • 转换属性:transform
    • 动画属性:animation
  5. 盒子模型:

    CSS盒子模型由四个部分组成:

    • 内容(Content)
    • 内边距(Padding)
    • 边框(Border)
    • 外边距(Margin)

    可以通过以下属性调整这些部分:

    • widthheight应用于内容区。
    • padding应用于内边距区。
    • border应用于边框区,可以单
css
最后修改于:2024年08月09日 12:44

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日