:not() 伪类 该选择器将样式应用于不具有“特殊”类的列表项。 li:not(.special){ font-stlye: italic; } 05....占位符文本样式 设置输入字段内占位符文本的样式。...多个背景图像 将多个背景图像应用于具有不同属性的元素。...用于创意叠加的混合混合模式 使用 mix-blend-mode 将混合模式应用于元素,在叠加元素时创建有趣的视觉效果。...设计破损图像的样式 使用 :broken 伪类将样式应用于损坏的图像。 img:broken { filter: grayscale(100%); } 53.
readonly:是否只读 disabled:是否可用 maxlength:允许输入的最大长度 1.2.1.3 下拉列表标签: l 下拉列表。可以进行单选或多选。...在上面的样式规则中,“选择器”用于指定CSS样式作用的HTML对象,花括号内是对该对象设置的具体样式。属性和属性值以键值对方式出现,使用英文冒号“:”分隔。多个属性之间使用英文分号“;”分隔。...3) 外部样式 外部样式又称为链入式,是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过标签将样式连接到HTML文档中。 <!...1.2.4 选择器 要想将CSS样式应用于特定的HTML元素,首先需要找到该目标元素。...,可以方便在区域内编写样式。
但尽管如此,还是发现在打印时,因为选择了打印缩放(为了让所有列都出现在同一页内),所以部分单元格内最后一行的文字内容,被下一行单元格给遮挡了。...针对这一问题,网上有人提到是字体的问题——说如果将表格中的字体调成等线格式,就可以解决上述问题。...这也就说明,当前Excel表格文件默认的字体样式,和我实际所使用的字体与字号(宋体与16号)不一致;而设置自动调整行高时,Excel是根据下图这个默认的样式来的,所以如果我们实际用的字体与字号和这个默认样式不一致...(也就是先随便拖拽一下行和列),然后再选择自动调整行高与列宽,随后再打印一下试试看,多试几次就可能成功了。...当然,试的时候也注意,没必要每次都真的打印,可以直接看打印预览;如果打印预览缩放得太厉害,则可以将打印机选择成转PDF的那种,然后用转换后的PDF文件来做参考,确定没问题后再真正打印。
图片都被纵向拉伸,并且挤在一行内,不能更丑 :( 这就是由于 Flexbox 布局的默认展示方式: 1、将所有的子元素压在一行内,不换行。...使用 Flexbox 如下布局: .card { flex: 0 0 250px} 这个样式将 flex-grow 和 flex-shrink 的值设为 0, flex-basis 值为 250px...一组列宽度相同的基础网格 这些网格有以下特点: - 网格单元格平均布局并充满整行 - 单元格高度一致 使用 Flexbox 很容易实现这个效果,看下面这个标识文本: 整行的三个元素都靠底部对齐 嵌套网格 只需要简单的设置,rows(行元素)就可以嵌套布局。 ? 一行内有两个元素,其中一个是另一个的两倍大小。...你可以从 CSS 网格布局这份资料了解更多 CSS 网格布局的解决方案。 更多示例将在文章 Part 2 展示。
大家好,今天分享 14 个实用的CSS属性,你可能还未用上,这些 CSS 属性将帮助你提高开发的效率,本篇文章将介绍上半部分,废话不多说,我们快来了解下吧。...您需要做的就是根据您的需要调整一些设置,然后将 CSS 代码复制粘贴到您的项目中。 四、常用的文本样式设置属性 这些是每个人都应该知道的一些非常基本的文本样式技巧。但是,还有许多其他高级选项可用。...函数将值限制在定义的最小边界和最大边界之间的值范围内。...十、column-count 内容多列属性 CSS 的 column-count 属性可以用来将一个元素的内容分成多列,以实现报纸或杂志的页面布局效果。...在实际使用中,还可以使用 box-shadow: inset; 属性来改变阴影为内阴影。 十三、CSS Clipping clip-path 属性可以用来剪切元素的形状。
:hover -> 该伪类将应用于有鼠标指针悬停于其上的元素,在IE6只能应用于a标签,IE7+所有元素都兼容。 ...:active -> 该伪类将应用于被激活的元素,例如被点击的链接、被按下的按钮登等。 :visited -> 该伪类将应用于已经被访问过的链接。 ...:focus -> 该伪类将应用于拥有键盘输入焦点的元素。 ...块元素:每个块元素都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。...(2)CSS精灵本质 简单来说,CSS精灵是一种处理网页背景图像的方式,它将一个页面所涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页。
使用CSS样式变量查询 我们可以检查容器中是否添加了CSS变量--nested: true,并根据此对子元素进行样式设置。...,我可以检查CSS变量是否存在,并根据其来为 元素添加样式。...可以与尺寸容器查询结合使用:如果需要,我们还可以将样式查询与尺寸容器查询结合使用,进一步增强对CSS的控制能力。...以下是一个图示,展示了连接线是如何运作的: 在CSS中,我们需要使用伪元素来实现连接线的效果。在开始编写CSS代码之前,我想强调一下,这条线或弯曲部分将根据整行来定位。...我们可以使用CSS的 :has 伪类来检查一个 元素是否包含一个 ,如果是,则应用所需的CSS样式。
今天看到table中,列样式支持四个css的表格样式之外的属性:border width background visibility。...言外之意就是就像给表格的上加样式控制整行一样, 给表格的标签可以添加上面四个属性,在col上增加样式控制整列样式。...假如是合并格原先是居中的,collapse其中的某一列后,合并格像从右边直接剪去列宽度,就是文字不再重排,不会居中,文字如果长的话,直接会tgtg截断! 3、col元素设置display:none。...个人理解,它不去影响表格的列样式,只是让自身的col标签没有。 什么意思呢?...假如一组col标签控制表格每个列宽度,如果设置其中一个col为display:none时,并不会让相应列隐藏,而只是让当前的col标签失效,从而后面的col影响
--source - map - include - sources 是否将源代码的内容添加到sourcesContent数组 --source - map - inline 是否将Source...可以查看错误代码错误原因,但不能查看错误代码准确信息,并且没有任何源代码信息。 cheap-source-map:外部。可以查看错误代码准确信息和源代码的错误位置,只能把错误精确到整行,忽略列。...: { rules: [{ test: /\.css$/, use: [ // style-loader:创建style标签,将js中的样式资源插入进去...,添加到head中生效 'style-loader', // css-loader:将css文件变成commonjs模块加载到js中,里面内容是样式字符串...Source Map 非常强大,不仅在应用于日常开发,还可以做更多的事情,如 性能异常监控平台 。
CSS 的玩法可与 SKetch 或者 Photoshop 的玩法不一样。 在本文中,我将向你展示如何以统筹全局的思维实现 CSS 布局,根治布局难产的顽疾。...第二步:沿着各个单元画方框 画一些方框把这些元素框起来,看看行和列是否初具规模。我们把方向一致的单元归到同一个方框中。 ? 在页面中的 HTML 元素基本上都可视为矩形。...元素的默认样式 是什么决定了元素的样式?为什么有的元素独占一行,而有的元素能共处一行? ? 这要归因于元素的默认样式,这其中就有我们要探讨的第一个 CSS 知识点:行内元素和块级元素。...如果这几个按钮可以不占满整行会更好。所以得换一种方式。 这次,我们给每个列表项设置一个右侧的 margin,把它们分隔开来。还要给整个推文组件设置一个边框,以便我们能够直观地衡量效果。...p, ul { margin: 0; } .author-meta, p { margin-bottom: 1em; } 用 , 将选择器隔开,可以一次性把样式应用到多个选择器上。
我们可以使用任何有效的CSS长度值或关键字 normal 来定义间隔。如果只指定一个值,则应用于行和列。...这是一个示例,设置了一个网格容器,行之间有20像素的间隔,列之间有10像素的间隔 .container { display: grid; gap: 20px 10px; } 使用这个CSS,容器内的网格项之间将有指定的行和列之间的间隙...它允许你将样式、布局和绘制重新计算的范围限制在DOM的特定部分,提高性能并最小化不必要的渲染工作。 使用 contain ,我们可以指示一个元素及其内容尽可能独立于文档树的其他部分。...style :此值打开样式包含,防止可能对容器之外的元素产生影响的属性影响它。这增强了样式的隔离性。 paint:启用绘制限制可以确保容器的后代元素不会显示在其边界之外。...应用于容器元素,该元素内的内容将从上到下垂直流动,并且字形将向右侧设置。
CSS3 多列布局 columns a.column-width 每列的宽度 ? 实例代码: ?...说明: 1.如果内容的宽度小于所设置内容的宽度,则只出现一列,并且不会影响元素本身的display属性。如果内容的宽度大于所设置的值,则会用内容的宽度除以所设置的值形成多列现象。...说明: 1.设置的值如果小于或者等于1都将显示一列就相当于没有设置。 2.如果大于1元素里面的内容会平均分成几列显示。 3.同样这个属性也只能作用在块元素上。 多列布局主要靠这两个属性进行布局。...c.column-gap 列之间的间隔 用于设置列于列之间的间隔,不能为负值。 d.column-rule: 列间隔边框的样式 ?...说明: 1.p里面的内容将横跨这几个列,形成独立的一整行。 2.这个属性ff暂时不支持。 3.值为 all || none 其它属性浏览器暂时支持不是很好,先不研究,呵呵。
这意味着它可以与任何现有的 CSS 代码库一起使用。但是,它还具有一些使其独一无二的新功能。 CSS Grid 独一无二的功能 提供使用基于行的定位将项目放置在网格上的能力。...提供通过使用行号和名称或通过定位网格的特定区域将项目放置在特定位置的能力。还包括一个算法来控制未明确放置在网格上的项目的放置。 提供控制项目放置在网格区域内后如何对齐以及网格整体对齐方式的能力。...使用传统的 CSS,您的代码很容易变得混乱且难以阅读。但是,使用 CSS Grid,您的所有样式都应用于网格,这使您的代码更易于阅读和理解。...之后,将以下 CSS 代码添加到您的样式表中: .container { display: grid; } 这将创建一个网格布局,其中一列包含所有子元素。...这些是可以应用于网格元素的一些主要子属性: grid-column:此属性用于指定网格中列的大小和位置。此属性的语法是“ grid-column: ”。
定义 多列(Multi Columns)属性是一些与文本的多列排版相关的CSS属性。 概述 多列属性可以将文本设计成像报纸杂志那种多列排版的布局,类似于Microsoft Word中的段落分栏功能。...多列属性主要应用于文本的容器元素上,包括列数(column-count属性)、统一的列宽(column-with属性)和统一的列间距(cloumn-gap属性)等。...column-fill column-fill 属性用来规定如何填充列(是否进行填充)。 column-gap column-gap 属性用来规定元素列间距的大小。...column-rule column-rule 属性用来规定列间分隔线的宽度,样式及颜色。 column-rule-color column-rule-color 属性用来规定列间分隔线的颜色规则。...column-rule-style column-rule-style 属性用来规定列间分隔线的样式规则。
Style Sheet)层叠样式表 CSS能够真正做到网页表现与内容分离的一种样式设计语言。...相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言...引入方式 链入外部样式表文件 (Linking to a Style Sheet) 你可以先建立外部样式表文件(.css),然后使用HTML的link对象。...定义内部样式块对象 (Embedding a Style Block) 你可以在你的HTML文档的和标记之间插入一个......将同样的定义应用于多个选择符,可以将选择符以逗号分隔的方式并为组。
关键应用场景:该字体广泛应用于代码编辑器、终端、IDE等开发环境,支持多种操作系统(Linux、macOS、Windows)和Web字体使用。...样式变体:提供Regular、Bold、Italic、Bold Italic四种样式,覆盖不同显示需求。...自定义工具:支持通过alt-hack库自定义字形样式(如零字符样式),并通过font-line工具调整行间距。...Web字体使用:通过CDN引入CSS文件,并在CSS中设置font-family: Hack, monospace;。...e.潜在新需求(1)需求1:用户希望增加中文等非拉丁字符集支持,以改善中英文混排时的显示效果。(2)需求2:用户希望提供更简单的自定义构建选项,如通过配置文件选择替代字形样式,避免手动编译。
wrapper 是实际的 grid(网格),items 是 grid(网格) 内的内容。...它会简单地将6个 div 堆叠在一起。 image.png 我已经添加了一些样式,但是这与 CSS Grid 没有任何关系。...Columns(列) 和 rows(行) 为了使其成为二维的网格容器,我们需要定义列和行。让我们创建3列和2行。...换句话说,它将独立占据整行。 以下是在屏幕上显示的内容: image.png 如果你不明白我们设置的只有 3 列,为什么有4条网格线呢?...grid-row-start: 2; grid-row-end: 4; } .item4 { grid-column-start: 2; grid-column-end: 4; } 你可以尝试在你的脑子里过一边上面代码的布局效果
用于快速开发Web应用程序和网站的前端框架 Bootstrap是基于HTML、CSS、JS的,简介灵活,使Web开发更加快捷 总结:Bootstrap是一个建立在一个页面,可以在三个中断(PC、平板、手机...官网:Bootstrap中文网 页面中引入库: bootstrap.min.css:在Bootstrap中有很多CSS样式。...的按钮很明显 样式不一样,加了背景色,加了按钮边框的样式 我们再来看一个效果: Bootstrap的button 现在我们再来看效果...,边框,背景色,而且还加了鼠标移动上来,和鼠标离开的样式。...) 以上面的代码为例,现在需要再第二个盒子内再添加三个盒子,每个盒子占4个该怎么写?
至于学习路线,我这里列一下css的学习脑图 在HTML怎么使用CSS 一般有两种:内联样式和外部样式表 内联样式是什么,就是直接在HTML标签中使用style属性来定义元素样式: 例如 样式表,就是将样式代码单独放在一个后缀为.css的文件中,在HTML头部区域添加一个link元素,应用创建的.css文件,这个方法经常用。...、class、id)不同,分到不同容器,浏览器根据选择器将不同的规则应用到DOM节点中再添加样式 5、规则应用于渲染树,渲染对应的结构布局 6、屏幕展示 简单来说: 读取文件-样式计算-布局-绘制 直接上案例...例如,要选择具有"id"属性且值为"header"的元素,但这个名字在这个文档内独一无二的。 #header { background-color: blue; } 2、属性和值 样式由属性和值组成。... 直接看例子 还有grid布局,可以实现多行多列的网格布局 .container{ display:grid; grid-template-columns:repeat