一些常被你忽略的CSS小知识【必看】

yizhihongxing

一些常被你忽略的CSS小知识【必看】

1. calc()函数

calc() 函数可以用来计算一个长度值。该函数支持加、减、乘、除四种操作符,语法如下:

width: calc(100% - 20px);

该例中,元素的宽度被设置为父元素宽度减去20像素。

例如,我们可以使用 calc() 函数实现两栏布局,左侧宽度为固定宽度,右侧占满剩余宽度。

.container {
  width: 100%;
  display: flex;
}

.left {
  width: 200px;
}

.right {
  width: calc(100% - 200px);
}

2. :not() 伪类

:not() 伪类用于选择所有除了指定元素之外的元素。它接受一个选择器作为参数,可以对该选择器内排除的元素进行排除。例如:

li:not(.active) {
  color: #999;
}

该例中,选择所有非 .activeli 元素,将它们的颜色设置为灰色。

更进一步,我们可以使用 :not() 伪类来为所有除了H1-H6之外的所有标签元素设置样式:

body :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 16px;
}

该例中,选择除了H1-H6之外的所有标签元素,将它们的字体大小设置为16像素。

总之,以上两个小技巧只是 CSS 中的冰山一角,CSS 本身有很多特性和技巧,值得我们去不断探索。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一些常被你忽略的CSS小知识【必看】 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • 暗黑3第三赛季什么时候结束 s3持续时间介绍

    暗黑3第三赛季什么时候结束?s3持续时间介绍 暗黑3第三赛季开始于2021年4月9日,结束于2021年7月18日。因此,第三赛季持续时间为约3个月。 第三赛季简介 第三赛季的主要特点是提高了目标物品掉落的机会和经验增益。此外还引入了新的赛季徽章、赛季限定成就和装饰品。玩家可以通过完成指定的任务和达成特定成就来获得徽章、头像框和翅膀等奖励。 第三赛季结束时间 …

    css 2023年6月10日
    00
  • 99款高质量免费(X)HTML/CSS模板收集

    以下是关于“99款高质量免费(X)HTML/CSS模板收集”的完整攻略: 收集免费HTML/CSS模板 如果你想寻找免费的HTML/CSS模板,可以通过以下方式收集: 在Github上搜索HTML/CSS模板,Github上有大量开源的HTML/CSS模板可以使用,并且可以通过Fork导入到自己的项目中。 在专业的模板网站上下载,例如Free CSS、Tem…

    css 2023年6月9日
    00
  • Bootstrap每天必学之简单入门

    Bootstrap每天必学之简单入门 Bootstrap是一个流行的前端框架,提供了丰富的CSS和JavaScript组件。它可以帮助快速构建现代化的响应式网页。本文将介绍Bootstrap的基础知识和简单入门。 环境准备 在开始使用Bootstrap之前,需要准备以下环境: HTML文件:在HTML文件中引入Bootstrap的样式和脚本文件。 CSS文件…

    css 2023年6月9日
    00
  • 详解css中的display属性

    详解CSS中的display属性 CSS中的display属性用于指定元素的显示方式,它的值可以是block、inline、inline-block、none等。本攻略将详细讲解display属性的完整攻略,包括基本概念、属性介绍、注意事项和示例说明。 1. 基本概念 display属性用于指定元素的显示方式,它的值可以是block、inline、inlin…

    css 2023年5月18日
    00
  • JavaScript canvas实现围绕旋转动画

    下面是详细讲解“JavaScript canvas实现围绕旋转动画”的完整攻略。 准备工作 在开始之前,需要做一些准备工作: 安装最新版本的浏览器,推荐使用Chrome或FireFox浏览器; 熟悉JavaScript语言基础知识; 熟悉canvas API基础知识。 创建canvas环境 首先,在HTML中创建一个canvas元素,并赋予宽高属性,同时为其…

    css 2023年6月10日
    00
  • CSS中行高line-height属性的一些使用技巧

    CSS中行高line-height属性是控制行与行之间的距离的属性,其取值可以是数字、百分比、长度单位或者normal。为了更好地使用这个属性,我们需要掌握一些相应的技巧。 使用技巧一:百分比值 行高的百分比值是以当前元素的字体大小为基础计算的。例如,如果我们设置一个段落p的字体大小为16px,行高为120%。 p { font-size: 16px; li…

    css 2023年6月9日
    00
  • Vue+TailWindcss实现一个简单的闯关小游戏

    让我们来详细讲解“Vue+TailWindcss实现一个简单的闯关小游戏”的完整攻略。在实现这个小游戏的过程中,我们需要注意以下步骤: 1. 环境搭建和工具准备 要创建一个Vue项目,我们首先需要安装Vue-cli。我们可以使用以下命令来安装: npm install -g @vue/cli 安装完成后,我们可以通过以下命令来创建一个新的Vue项目: vue…

    css 2023年6月9日
    00
  • yahoo开发的网页评分插件YSlow的评分规则

    YSlow是Yahoo开发的一款网页性能分析插件,它主要用于评估网页性能以及提供具体优化建议,包括缓存利用、JS和CSS的压缩、并发连接等方面。下面我们来详细讲解“YSlow评分规则”的完整攻略。 YSlow的评分规则 YSlow对网页性能评分基于34个规则进行评估,可以根据评分结果给出不同的建议,具体规则如下: 通过内容分发网络(CDN)提供静态资源 为每…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部