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

一些常被你忽略的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日

相关文章

  • CSS设置边框方法详解

    CSS边框是指在HTML元素周围创建一个线条或区域,以便突出显示该元素。 在CSS中,可用以下属性控制元素的边框样式、颜色和宽度: border-style:指定边框样式(solid、dotted、dashed、double等等) border-color:指定边框颜色 border-width:指定边框宽度 border-top-style、border-…

    Web开发基础 2023年3月20日
    00
  • CSS属性探秘系列(二):overflow及相关属性text-overflow

    下面是详细讲解”CSS属性探秘系列(二):overflow及相关属性text-overflow”的完整攻略。 概述 在设计和开发网页时,经常会遇到显示内容超出容器范围的情况,这时候就需要用到overflow属性。overflow属性决定了如何处理超出容器宽度和高度的内容。 overflow属性常用的值有四种: visible:默认值,超出部分不会被剪裁,会呈…

    css 2023年6月10日
    00
  • jquery选择器简述

    jQuery选择器简述 在jQuery中,选择器是获取文档中某个元素的一种方式。可以通过选择器来获取需要的元素,并对其进行操作。本文将简单介绍jQuery选择器的使用方法和常见选择器类型。 基础选择器 jQuery支持各种基础选择器,如元素选择器、id选择器、类选择器等。 元素选择器 元素选择器是通过标签名来选取元素的,比如说选取HTML文档中所有的段落元素…

    css 2023年6月9日
    00
  • CSS3中Animation属性的使用详解

    CSS3中Animation属性的使用详解 CSS3中的Animation属性可以用来创建动画效果,通过设置关键帧和动画属性,可以实现各种各样的动画效果。本攻略将详细讲解Animation属性的使用方法,包括关键帧的设置、动画属性的设置、动画的应用等,并提供两个示例说明。 1. 关键帧的设置 关键帧是指动画中的关键点,可以通过设置关键帧来控制动画的变化。在C…

    css 2023年5月18日
    00
  • css屏幕居中的方法(推荐)

    下面我给您详细讲解“CSS屏幕居中的方法(推荐)”的完整攻略。 方法1:使用 Flexbox实现居中 步骤1:设置父元素的display为flex,让子元素可以排列 .container{ display: flex; } 步骤2:使用justify-content和align-items设置子元素的居中方式 justify-content属性是用来设置主轴…

    css 2023年6月9日
    00
  • 基于CSS3制作立体效果导航菜单

    关于“基于CSS3制作立体效果导航菜单”的完整攻略,我将分享以下步骤: 步骤一:HTML 代码 首先,我们需要编写导航菜单的 HTML 代码。如下所示: <nav> <ul> <li><a href="#">Home</a></li> <li><a …

    css 2023年6月10日
    00
  • 300 多行css代码搞定微信 8.0 的炸裂特效

    下面就为您详细讲解”300 多行css代码搞定微信 8.0 的炸裂特效”的完整攻略。 1. 背景介绍 本文介绍的是如何利用 CSS3 实现微信8.0新版的炸裂特效。炸裂特效主要是通过 CSS3 动画和过渡来实现的,其效果可以让页面元素在鼠标 hover 或点击时以炸裂的形式消失,十分惊艳。 2. 实现步骤 2.1 HTML结构 首先要有一个 HTML 结构来…

    css 2023年6月9日
    00
  • jQuery实现的上拉刷新功能组件示例

    下面我来详细讲解一下如何实现“jQuery实现的上拉刷新功能组件示例”。 jQuery实现的上拉刷新功能组件示例 一、背景介绍 上拉刷新是移动端开发中常用的一种交互方式,它可以让用户在页面下拉到指定位置时进行数据加载,从而提高用户体验。本示例将使用jQuery来实现上拉刷新功能。 二、示例代码分析 示例代码中主要分为两个部分:HTML部分和JavaScrip…

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