站内搜索

本次搜索找到结果 15 条

在实际项目开发中,会经常遇到引入第三方库和开发者自己书写的css处理问题。首先我采用了postcss的语法,借助postcss的语法可以实现定义变量、全局css、自动添加浏览器内核的前缀等等,除此之外,借助css-loader,采用cssmodule的实现方式在react中定义className,并且为了防止重复的css代码,采用了`[name][local]-[hash:base64:5]`的命名方式。

引子

想要了解webpack plugin如何编写,首先要了解其应用场景和作用。

可以先浏览这三篇文章

how-to-write-a-plugin

compiler API

plugins API

除此之外,在这里我和webpack loader进行了简单的对比。

概念

在一个html文档中,每个元素都被表示为一个矩形的的盒子。这每一个矩形的盒子被描述为盒模型(CSS Box Model)。并且这个模型描述了元素所占空间的内容。

这个图形其实很少看到,其实在实际生活中,经常会有这样的插头形状,像主机和显示器的相连接的插头。需要两个螺丝钉去固定,以及几个端口去连接。

img

电源插头组合了很多内容,包括三角形,矩形,其实最终形成的图形类似多边形,如下图所示。

三角形相对来说比较简单,我们可以通过设置border属性轻易实现。我来实现一个简单的和一个有难度的。

首先在这里声明,对于css画图来说,大部分的图案的宽度甚至高度都是固定的,就算采用百分比的方式来绘制,也会有最外面的边界限制。尽量在PC端或者响应式要求不太高的场景下进行,当然会有一些比较简单的图案绘制能够适应响应式的方式,可以采用canvas或svg来绘制。

背景

我在node+express项目中定义了一个全局变量CONFIG

global.CONFIG = {
  userName: ‘beace',
  userID: '98SDAF99QRWEQ9'
}

背景

在阅读Flexbox Patterns文章时,发现曾经解决过如下问题。在此作为记录。

需求描述

对于常见的列表或者卡片布局时,宽度往往统一,高度参差不齐。如果想要实现风格一致的卡片或者列表,如下图所示,当描述文字高度不一致时,最底的价格始终保持在最下面,每两个对齐。