您的位置:首页 > 文旅 > 美景 > 移动端网页设计规范_互联网项目有哪些_seo 的作用和意义_seo网站关键字优化

移动端网页设计规范_互联网项目有哪些_seo 的作用和意义_seo网站关键字优化

2025/4/16 14:24:57 来源:https://blog.csdn.net/Zwwxd666/article/details/147110185  浏览:    关键词:移动端网页设计规范_互联网项目有哪些_seo 的作用和意义_seo网站关键字优化
移动端网页设计规范_互联网项目有哪些_seo 的作用和意义_seo网站关键字优化

vite创建vue3脚手架

npm init vite@latest myVue3 – --template vue

cd .\myVue3\

npm i

npm run dev

安装tailwindcss/daisyui

依赖安装

npm install -D tailwindcss postcss autoprefixer daisyui

npx tailwindcss init -p

这条命令将生成postcss.config.js(因为加了-p)和tailwind.config.js用户将特定指令翻译为最终css或者加入daisyUI插件

:::
danger
可能出现的情况及解决方案
npm error could not determine executable to run

npm error A complete log of this run can be found in:
说明版本冲突,降低tailwind版本
npm install tailwindcss@3.3.3 -D
若还是不行请自行查找其对应关系

:::

修改配置

./src/style.css

/* 全部替换或者添加 */
@tailwind base;
@tailwind components;
@tailwind utilities;

出现Unknown at rule @tailwindcss(unknownAtRules)

1、打开 vs code 设置;
2、搜索设置 css Unknown;
3、改成ignore;

./postcss.config.js

用于解析style.css文件的@tailwind指令

export default {plugins: {// 这是专门处理Tailwind的工具// 你写的那些 class="bg-blue-500" 都要靠它来翻译成真正的CSS代码// 它会把Tailwind的魔法语法变成浏览器能看懂的东西tailwindcss: {},// 这是专门给CSS加"马甲"的工具// 比如你写 display:flex,它会自动帮你补全:// -webkit-flex (给老版Chrome用)// -moz-flex (给老版Firefox用)// 这样你的网站在各种浏览器都能正常显示autoprefixer: {},},
}

./tailwind.config.js

/*** 这是Tailwind CSS的配置文件* 相当于你家的装修设计图* @type {import('tailwindcss').Config} <-- 这是TS类型提示,告诉编辑器这是Tailwind配置*/
import daisyui from "daisyui"; // 把DaisyUI家具城搬进来export default {// 告诉Tailwind去哪里找需要装修的房间(扫描哪些文件)content: ['./index.html',          // 主卧室(入口文件)'./src/**/*.{vue,js,ts,jsx,tsx}' // 所有其他房间(各种组件文件)],// 装修风格定制(可以改颜色、间距等)theme: {extend: {}, // 这里空着表示用默认风格},// 请来的装修队(插件)plugins: [daisyui // 这是专门装DaisyUI家具的施工队],
}

插件Tailwind CSS IntelliSense

测试样式

<script setup lang="ts">const handleChangeTheme = () => {const html = document.getElementsByTagName('html')[0]const darkTheme = html.dataset.themeif (darkTheme === 'dark') {html.dataset.theme = 'light'} else {html.dataset.theme = 'dark'}}
</script><template><div class="button-container flex justify-center my-10"><button class="btn">Button</button><button class="btn btn-primary">Button</button><button class="btn btn-secondary">Button</button><button class="btn btn-accent">Button</button><button class="btn btn-ghost">Button</button><button class="btn btn-link">Button</button></div><div class="flex justify-center my-10"><label class="swap swap-rotate"><!-- this hidden checkbox controls the state --><input type="checkbox" @click="handleChangeTheme" /><!-- sun icon --><svgclass="swap-on fill-current w-10 h-10"xmlns="http://www.w3.org/2000/svg"viewBox="0 0 24 24"><pathd="M5.64,17l-.71.71a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0l.71-.71A1,1,0,0,0,5.64,17ZM5,12a1,1,0,0,0-1-1H3a1,1,0,0,0,0,2H4A1,1,0,0,0,5,12Zm7-7a1,1,0,0,0,1-1V3a1,1,0,0,0-2,0V4A1,1,0,0,0,12,5ZM5.64,7.05a1,1,0,0,0,.7.29,1,1,0,0,0,.71-.29,1,1,0,0,0,0-1.41l-.71-.71A1,1,0,0,0,4.93,6.34Zm12,.29a1,1,0,0,0,.7-.29l.71-.71a1,1,0,1,0-1.41-1.41L17,5.64a1,1,0,0,0,0,1.41A1,1,0,0,0,17.66,7.34ZM21,11H20a1,1,0,0,0,0,2h1a1,1,0,0,0,0-2Zm-9,8a1,1,0,0,0-1,1v1a1,1,0,0,0,2,0V20A1,1,0,0,0,12,19ZM18.36,17A1,1,0,0,0,17,18.36l.71.71a1,1,0,0,0,1.41,0,1,1,0,0,0,0-1.41ZM12,6.5A5.5,5.5,0,1,0,17.5,12,5.51,5.51,0,0,0,12,6.5Zm0,9A3.5,3.5,0,1,1,15.5,12,3.5,3.5,0,0,1,12,15.5Z"/></svg><!-- moon icon --><svgclass="swap-off fill-current w-10 h-10"xmlns="http://www.w3.org/2000/svg"viewBox="0 0 24 24"><pathd="M21.64,13a1,1,0,0,0-1.05-.14,8.05,8.05,0,0,1-3.37.73A8.15,8.15,0,0,1,9.08,5.49a8.59,8.59,0,0,1,.25-2A1,1,0,0,0,8,2.36,10.14,10.14,0,1,0,22,14.05,1,1,0,0,0,21.64,13Zm-9.5,6.69A8.14,8.14,0,0,1,7.08,5.22v.27A10.15,10.15,0,0,0,17.22,15.63a9.79,9.79,0,0,0,2.1-.22A8.11,8.11,0,0,1,12.14,19.73Z"/></svg></label></div><div class="flex justify-center"><div class="alert alert-success shadow-lg w-96"><div><svgxmlns="http://www.w3.org/2000/svg"class="stroke-current flex-shrink-0 h-6 w-6"fill="none"viewBox="0 0 24 24"><pathstroke-linecap="round"stroke-linejoin="round"stroke-width="2"d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/></svg><span>Your purchase has been confirmed!</span></div></div></div>
</template><style scoped></style>

启动服务器

npm run dev

img

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com