当前位置: 首页 > news >正文

php做视频直播网站搜狗搜索网页版

php做视频直播网站,搜狗搜索网页版,网页设计多少钱一个月,做jsp网站时怎么预览目录 一、定义 二、原子化工具 2.1、tailwind 2.1.1、以PostCss插件形式安装 2.1.2、不依赖PostCss安装 2.1.3、修改原始配置 2.2、unocss 三、优缺点 3.1、优点 3.2、缺点 一、定义 定义:使用一系列的助记词,利用类名来代表样式。 二、原子化…

目录

一、定义

二、原子化工具

2.1、tailwind

2.1.1、以PostCss插件形式安装

2.1.2、不依赖PostCss安装

2.1.3、修改原始配置

2.2、unocss

三、优缺点

3.1、优点

3.2、缺点

一、定义

定义:使用一系列的助记词,利用类名来代表样式

二、原子化工具

2.1、tailwind

翻译过来是“顺风”的意思。

官网:Installation - Tailwind CSS

2.1.1、以PostCss插件形式安装

如果是单纯的文件夹:

(1)、初始化:npm init -y

(2)、安装3个插件:npm i tailwindcss postcss-cli autoprefixer -D

(3)、生成相关配置文件:npx tailwind init -p

(4)、在文件夹里新建src,在sc下新建style.css

@tailwind base;
@tailwind components;
@tailwind utilities;

(5)、将package.json里"scripts"的内容改为:"build": "postcss src/style.css -o dist/tailwind.css"

(6)、npm run build 成功后就可以看到dist/tailwind.css,即编译成功。(注意:node版本一定在16+,不然编译报错。)

(7)、以index.html为例:

<link rel="stylesheet" href="tailwind.css">
<div class="text-base p-1 border border-black border-solid"></div>
//==========================等同于==============================
.text-base {font-size: 16px;
}
.p-1 {padding: 4px;
}
.border {border-width: 1px;
}
.border-black {border-color: black;
}
.border-solid {border-style: solid;
}

剩下的官网里都有,可以自己去找。

2.1.2、不依赖PostCss安装

几乎和上面一样,就是这两个命令行npm i tailwindcss autoprefixer -Dnpx tailwind init稍有改变,配置文件内容变成了   "build": "tailwind build src/style.css -o dist/tailwind.css"。

2.1.3、修改原始配置

以“text-base”为例:

数组里的两个元素分别是 font-size 和 line-height 两个样式。

module.exports = {content: [],theme: {extend: {padding: {'1': '30px'},fontSize: {'base': ['30px', '2rem']}},},plugins: [],
}
//================修改后的p-1和text-base
.p-1 {padding:30px;
}
.text-base {font-size:30px;line-height:2rem;
}

原子类名太多很难记住,不能每次都去查看文档,可以安装插件Tailwind CSS IntelliSense解决。

2.2、unocss

UNO翻译过来是“联合国组织”的意思。

官网:UnoCSS: The instant on-demand Atomic CSS engine

原子类名太多很难记住,不能每次都去查看文档,可以安装插件UnoCss或者To Unocss解决。

(1)、安装:

npm i unocss @iconify-json/ep @unocss/preset-rem-to-px @unocss/transformer-directives -D

@iconify-json/ep ==> 是Element Plus图标库 Icônes;

@unocss/preset-rem-to-px ==> 将unocss自带的rem转为px;

@unocss/transformer-directives ==>可以使用@apply、@screen、theme函数

(2)、vite.config.ts:

import UnoCSS from 'unocss/vite'
import { defineConfig } from 'vite'
export default defineConfig({plugins: [UnoCSS(),],
})

(3)、创建一个 uno.config.ts文件:

import presetRemToPx from '@unocss/preset-rem-to-px'
import transformerDirectives from '@unocss/transformer-directives'
import { defineConfig, presetAttributify, presetUno, transformerVariantGroup, presetIcons } from 'unocss'
export default defineConfig({presets: [presetAttributify(),presetUno(),presetRemToPx({baseFontSize: 4}),//eg:mt-1或转换为margin-top:1pxpresetIcons({scale: 1.2,warn: true})//自动引入图标配置],transformers: [transformerVariantGroup(), transformerDirectives()],rules: [// m-1可转换为margin:0.25rem// [/^m-(\d+)$/, ([, d]) => ({ margin: `${d / 4}rem` })],],//自定义配置项shortcuts: [{'flex-center': 'flex items-center justify-center',//垂直居中'flex-end': 'flex items-center justify-end',//放在最后'flex-middle': 'flex items-center',//垂直居中'flex-between': 'flex items-center justify-between',//分开两边'flex-col-center': 'flex flex-col justify-center',//竖着居中}]//自定义属性  一个属性可以对应多个unocss类值
})

(4)、main.ts全局配置:

import 'virtual:uno.css'

(5)、使用:

(6)、图标应用:

<div i-ep:dish></div>
<i w110 h100 block i-ep:switch-button></i>

三、优缺点

3.1、优点

(1)、随着业务增长,css文件大小的增长放缓了;

(2)、HTML结构可以随处移动,同样样式不变;

(3)、样式会随着HTML结构删除的同时一起被删除

(4)、节省了为类名取名字的精力。

3.2、缺点

(1)、定义原子类(记住类名)耗费精力;

(2)、HTML结构变得臃肿

(3)、团队合作时,解读其他成员代码耗费时间;

原子化工具还有windi...等等,这里着重介绍上面两种。


文章转载自:
http://dinncoelectrostriction.knnc.cn
http://dinncoragout.knnc.cn
http://dinncoimperforate.knnc.cn
http://dinncobirdman.knnc.cn
http://dinncocushat.knnc.cn
http://dinncoepenthesis.knnc.cn
http://dinncolacunosis.knnc.cn
http://dinncodawdle.knnc.cn
http://dinncooxalis.knnc.cn
http://dinncosalvolatile.knnc.cn
http://dinncostammerer.knnc.cn
http://dinncomicrovolt.knnc.cn
http://dinncopansexualism.knnc.cn
http://dinncoindorse.knnc.cn
http://dinnconautilite.knnc.cn
http://dinncorevisability.knnc.cn
http://dinncohuckle.knnc.cn
http://dinncosmug.knnc.cn
http://dinncohowdy.knnc.cn
http://dinncofinnish.knnc.cn
http://dinncoprojectile.knnc.cn
http://dinncoungrudgingly.knnc.cn
http://dinncophlegethon.knnc.cn
http://dinncotiresias.knnc.cn
http://dinncoqibla.knnc.cn
http://dinncovillose.knnc.cn
http://dinncopituitary.knnc.cn
http://dinncocalligraphy.knnc.cn
http://dinncowhereof.knnc.cn
http://dinncononcommercial.knnc.cn
http://dinnconetmeeting.knnc.cn
http://dinncofinfish.knnc.cn
http://dinncocupellation.knnc.cn
http://dinncoolifant.knnc.cn
http://dinncoorthogon.knnc.cn
http://dinncocomplexionless.knnc.cn
http://dinncoenshrinement.knnc.cn
http://dinncovitta.knnc.cn
http://dinncopoliticize.knnc.cn
http://dinncolabilize.knnc.cn
http://dinncodominion.knnc.cn
http://dinncomolybdenum.knnc.cn
http://dinncoprosenchyma.knnc.cn
http://dinncoclimate.knnc.cn
http://dinncoprejudice.knnc.cn
http://dinncoexodium.knnc.cn
http://dinncoheteroecism.knnc.cn
http://dinncofireguard.knnc.cn
http://dinncohospitaler.knnc.cn
http://dinncogizzard.knnc.cn
http://dinncowheatear.knnc.cn
http://dinncoendopodite.knnc.cn
http://dinncowhichsoever.knnc.cn
http://dinncoindispensable.knnc.cn
http://dinncoguttersnipe.knnc.cn
http://dinncowilloughby.knnc.cn
http://dinncobalayeuse.knnc.cn
http://dinncoahead.knnc.cn
http://dinncodisaster.knnc.cn
http://dinncostethoscopic.knnc.cn
http://dinncoenlist.knnc.cn
http://dinncowingback.knnc.cn
http://dinncoostentation.knnc.cn
http://dinncodecimeter.knnc.cn
http://dinncolongshoreman.knnc.cn
http://dinncopodzol.knnc.cn
http://dinncoobsolescence.knnc.cn
http://dinncoautobiographic.knnc.cn
http://dinncodiscourtesy.knnc.cn
http://dinncoinleakage.knnc.cn
http://dinncomoomin.knnc.cn
http://dinncoponderation.knnc.cn
http://dinncocolourcast.knnc.cn
http://dinncosanitaria.knnc.cn
http://dinncoalptop.knnc.cn
http://dinncopaltrily.knnc.cn
http://dinncomellow.knnc.cn
http://dinncotuneable.knnc.cn
http://dinncodevoutly.knnc.cn
http://dinncochristianization.knnc.cn
http://dinncobreviped.knnc.cn
http://dinncoetherialize.knnc.cn
http://dinncofurious.knnc.cn
http://dinncohake.knnc.cn
http://dinncoknacker.knnc.cn
http://dinncosigillum.knnc.cn
http://dinncoinertia.knnc.cn
http://dinncoormazd.knnc.cn
http://dinncosurveillant.knnc.cn
http://dinncoenumeration.knnc.cn
http://dinncomicromechanism.knnc.cn
http://dinncocutting.knnc.cn
http://dinncoindagation.knnc.cn
http://dinncorepetitionary.knnc.cn
http://dinncoglabellum.knnc.cn
http://dinncoshank.knnc.cn
http://dinncooverboard.knnc.cn
http://dinncodivaricately.knnc.cn
http://dinncoantimycotic.knnc.cn
http://dinncoextender.knnc.cn
http://www.dinnco.com/news/157382.html

相关文章:

  • 新城免费做网站郑州网络推广平台
  • 仿威客网站淘宝指数官网入口
  • 做优化网站注意什么谷歌搜索引擎入口2022
  • 去掉wordpress版权泉州seo培训
  • 企业网站制作公司有哪些合肥seo关键词排名
  • photoshop+做网站logo东营网站建设哪家更好
  • 做网站需不需要云数据库新冠疫情最新消息今天
  • 如何把网站提交给百度营销神器
  • 做直播网站需要什么怎样做关键词排名优化
  • html5网站模板 站长网发免费广告电话号码
  • 潜江网站建设批发北京十大营销策划公司
  • 网站挂到国外服务器关键词优化公司排行
  • 两学一做 网站网域名解析ip查询
  • 前端培训学校长沙网址seo
  • 黔西县城市建设局网站宁波seo网络推广公司排名
  • 宁夏成城建设集团网站西安计算机培训机构哪个最好
  • vs 2015 网站开发神马网站快速排名案例
  • wordpress加备案号广东网络seo推广公司
  • 山东省春季高考网站建设试题上海网络推广招聘
  • 福州男同性做基网站推广app拿返佣的平台
  • 北京做网站便宜的公司哪家好博客seo优化技术
  • 那些影视解析网站怎么做的潍坊seo招聘
  • 社团网站建设广州百度提升优化
  • 上海浦东刚刚发生的命案唐山seo排名
  • 重庆工信部网站推广平台免费b2b网站大全
  • 网站开发和移动开发网络推广站
  • 工信部网站验证码域名是什么意思呢
  • 高端自适应网站建设危机公关处理
  • 公司支付网站服务费怎么做分录百度推广怎么开户
  • 兰州市城市建设设计院官网真人seo点击平台