前端祖传三件套CSS的常见属性和设置

简介: CSS是前端开发中最核心的技术之一,它可以通过样式定义来控制页面元素的外观和布局。在这篇文章中,我们将介绍CSS的常见属性和设置,在你编写CSS时能够更加熟练地使用这些属性。


常用属性

颜色和背景

  • color

颜色属性定义文本的颜色。

p {
    color: red;
}
  • background-color

background-color属性定义元素的背景颜色。

body {
    background-color: lightblue;
}

字体

  • font-family

font-family属性定义元素的字体。

body {
    font-family: Arial, sans-serif;
}
  • font-size

font-size属性定义元素的字体大小。

h1 {
    font-size: 32px;
}
  • font-weight

font-weight属性定义元素的字体粗细。

h1 {
    font-weight: bold;
}

盒子模型

  • width

width属性定义元素的宽度。

div {
    width: 200px;
}
  • height

height属性定义元素的高度。

div {
    height: 100px;
}
  • margin

margin属性定义元素周围的空白区域。

div {
    margin: 10px;
}
  • padding

padding属性定义元素内部的空白区域。

div {
    padding: 10px;
}
  • border

border属性定义元素的边框。

div {
    border: 1px solid black;
}

定位和布局

  • position

position属性定义元素的定位类型。

div {
    position: relative;
}
  • top, right, bottom, left

这些属性定义元素相对于其父元素位置的偏移量。

div {
    position: absolute;
    top: 10px;
    right: 20px;
}
  • display

display属性定义元素的布局类型。

div {
    display: flex;
}

常见设置

盒子模型重置

CSS的盒子模型中,元素的宽度和高度不仅包括内容,还包括内边距、边框和外边距。有时候我们需要将元素的大小仅限制在内容内。可以通过以下代码来实现:

* {
    box-sizing: border-box;
}

浮动

浮动可以使元素脱离文档流,并且可以将其他元素环绕在它的周围。以下是浮动一个元素到左侧的示例:

img {
    float: left;
}

清除浮动

由于浮动会导致元素脱离文档流,因此在使用浮动时可能会出现布局问题,即其他元素遮盖了浮动元素。可以通过以下代码来解决该问题:

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

在需要清除浮动的元素的父元素上添加“clearfix”类名,然后使用这段CSS样式。

响应式设计

现代网站和应用程序需要能够在各种设备和屏幕大小上正确显示。响应式设计是指为不同的屏幕大小和设备类型提供不同的界面布局。以下是一个响应式设计的示例:

@media (max-width: 768px) {
    .sidebar {
        display: none;
    }
}

在此示例中,如果屏幕宽度小于768像素,则侧边栏将被隐藏。

总之,掌握常见的CSS属性和设置对于前端开发人员非常重要

目录
相关文章
|
6月前
|
前端开发
|
6月前
|
前端开发
|
6月前
|
前端开发 JavaScript
|
6月前
|
XML 前端开发 JavaScript
|
6月前
|
前端开发 容器
|
8月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
205 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
9月前
|
前端开发 开发者 UED
《前端技术基础》第02章 CSS基础【合集】
层叠样式表(Cascading Style Sheets,简称CSS)是一种用于描述网页视觉表现的语言。该语言与HTML协同工作,其中HTML负责构建网页的结构,而CSS则负责定义网页的外观和格式。CSS通过一系列规则来实现样式的应用,这些规则由选择器(Selectors)和声明块(Declaration Blocks)构成。选择器的作用是明确指出哪些HTML元素将受到特定样式规则的影响,而声明块则包含了具体的样式声明,这些声明定义了元素的视觉属性和相应的值。
171 1
|
12月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
892 14
|
12月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
236 0
|
12月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
357 6