naive-ui ngrid自适应布局

这篇具有很好参考价值的文章主要介绍了naive-ui ngrid自适应布局。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<template>

    <div>

        <n-divider>Self 响应式</n-divider>

  <n-grid cols="2 400:4 600:6" responsive="self">

    <n-grid-item>

      <div class="light-green">

        1 似乎自适应不好用,

      </div>

    </n-grid-item>

    <n-grid-item>

      <div class="green">

        2

      </div>

    </n-grid-item>

    <n-grid-item>

      <div class="light-green">

        3

      </div>

    </n-grid-item>

    <n-grid-item>

      <div class="green">

        4

      </div>

    </n-grid-item>

    <n-grid-item>

      <div class="light-green">

        5

      </div>

    </n-grid-item>

    <n-grid-item>

      <div class="green">

        6

      </div>

    </n-grid-item>

  </n-grid>

      <NGrid cols="2 s:3 m:4 l:5 xl:6 2xl:6" responsive="screen">

        <NGridItem>

          <div class="green">

            cols="2 s:3 m:4 l:5 xl:6 2xl:6"  默认2列  s宽度的时候是3列  m宽度的时候是4列  l的时候是5列 xl的时候是6列 2xl是6列 不过需要 responsive=screen

            sss

          </div>

         

        </NGridItem>

        <NGridItem>

          <div class="light-blue" style="flex-direction:column">

            <div>

              2 还是 responsive=screen好用

            </div>

            <div>

              aa

            </div>

           

          </div>

        </NGridItem>

        <NGridItem>

          <div class="green">

            3

          </div>

         

        </NGridItem>

        <NGridItem>

          <div class="light-blue">

            4

          </div>

        </NGridItem>

        <NGridItem>

          <div class="green">

            5

          </div>

         

        </NGridItem>

        <NGridItem>

          <div class="light-blue">

            6

          </div>

        </NGridItem>

        <NGridItem>

          <div class="green">

            7

          </div>

         

        </NGridItem>

        <NGridItem>

          <div class="light-blue">

            8

          </div>

        </NGridItem>

   

      </NGrid>

      <n-divider>Self 响应式</n-divider>

  <n-grid cols="4" item-responsive>

    <n-grid-item span="0 400:1 600:2 800:3">

      <div class="light-green">

        0~400px:不显示<br>

        400~600px:占据空间 1<br>

        600~800px:占据空间 2<br>

        800px 以上:占据空间 3

      </div>

    </n-grid-item>

    <n-grid-item>

      <div class="green">

        2

      </div>

    </n-grid-item>

  </n-grid>

   

    </div>

   

    </template>

   

    <script setup lang="ts">

    import {NGrid,NGridItem} from 'naive-ui';

   

    </script>

   

    <style scoped>

    .light-green {

      height: 108px;

      background-color: rgba(0, 128, 0, 0.12);

      display: flex;

      align-items: center;

      justify-content: center;

    }

    .light-blue{

      width: 100%;

      height: 120px;

      background: #e923e9;

      display: flex;

      align-items: center;

      justify-content: center;

    }

    .green {

      height: 108px;

      background-color: rgba(0, 128, 0, 0.24);

      display: flex;

      align-items: center;

      justify-content: center;

    }

    </style>文章来源地址https://www.toymoban.com/news/detail-413987.html

到了这里,关于naive-ui ngrid自适应布局的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用@zip.js/zip.js与naive-ui的Tree组件实现在线文件解压预览

    用于压缩和解压缩文件的 JavaScript 库 支持Zip64 格式 支持WinZIP AES和 PKWare ZipCrypto 加密 支持同时读取和写入一个或多个 zip 文件 集成工作池管理器 无第三方依赖 该库依赖于Promise、TypedArray、 Streams API 以及以下可选的 API: Web Workers Compression Streams Web Crypto 该库与最新版本的

    2024年02月19日
    浏览(49)
  • Vue3使用 xx UI解决布局高度自适应

    在相应的Sider部分添加:height: ‘91.8vh’,即可。示例: vw、vh、vmin、vmax是一种视窗单位,也是相对单位。它相对的不是父节点或者页面的根节点。而是由视窗(Viewport)大小来决定的,单位1,代表类似于 1%。 视窗(Viewport)是你的浏览器实际显示内容的区域—,换句话说是你的

    2024年02月04日
    浏览(41)
  • Naive UI修改默认样式

    因为大创的缘故,需要做出一个网站,在搭建网站的过程中需要使用Naive UI框架,在设置样式的时候一直无法修改默认样式。小白不知道应该如何使用样式穿透,同时和Naive UI相关的博客比较少,导致只能自己一步步摸索,所幸,找到了最后的解决办法。(注意,这个解法可能

    2024年02月04日
    浏览(86)
  • Naive ui主题色修改

    新建 theme.ts 文件 App.vue 中引入 theme.ts n-config-provider标签中加入 :theme-overrides=“themeOverrides”

    2024年02月16日
    浏览(58)
  • vue naive ui 按钮绑定按键

    知识点: 按键绑定Button 全局挂载使得message,notification, dialog, loadingBar 等NaiveUI 生效 UMD方式使用vue 与 naive ui 将vue默认的 分隔符大括号 替换 为 [[ ]] https://juejin.cn/post/7188032240775856185 https://www.naiveui.com/zh-CN/os-theme/components/discrete

    2024年02月10日
    浏览(41)
  • 如何实现一个两栏布局,右侧自适应?三栏布局中间自适应?

    要实现一个两栏布局,右侧自适应的效果,可以使用 CSS 的 Flexbox 或 Grid 布局来实现。以下是使用 Flexbox 实现的示例: HTML 结构: CSS 样式: 在上述代码中,通过将父容器设置为 display: flex ,使其成为一个弹性容器。左侧列使用固定宽度(例如200px),右侧列使用 flex: 1 1 aut

    2024年01月16日
    浏览(49)
  • CSS响应式布局(自适应布局)

    CSS 响应式布局也称自适应布局,是 Ethan Marcotte 在 2010 年 5 月份提出的一个概念,简单来讲就是一个网站能够兼容多个不同的终端(设备),而不是为每个终端做一个特定的版本。这个概念是为解决移动端浏览网页而诞生的。响应式布局能够为使用不同终端的用户提供很好的

    2023年04月08日
    浏览(54)
  • naive UI tree组件实现增删改功能

    目录 1.tree组件  2.实现思路 3.代码实现 1. 页面部分 2.js部分: 1.节点内容渲染函数 2.节点后缀渲染函数 3.节点点击事件      naive UI是Vue 3是组件库,其中的tree组件可以生成树形目录结构,官网提供了很多功能演示,例如拖放节点等。但是并没有提供增删改功能的演示。    

    2024年02月12日
    浏览(46)
  • 修改naive ui默认样式,css变量值修改

    新项目开发使用了naive ui组件库,使用组件时涉及到css样式修改,可以直接在组件父容器上使用组件内自带的css变量,组件会自动继承父容器的css变量值,不会影响其他页面使用; 示例:一个注册表单,两个input间隔高度太大,调整高度,组件使用grid布局,代码截图:   浏览

    2024年02月12日
    浏览(52)
  • Naive UI数据表格分页pageCount配置没效果

    吐槽:因为naive-ui是基于vue3,所以目前的组件资料是少之又少啊,虽然好用,但感觉没有特别的普及。 背景:记得1年前我第一次碰到了这个问题,在列表里使用:pagination分页,怎么都不显示页码(除了个第1页),当时好像搞了得有2小时才找到办法;然而!然而!!!!1年后

    2024年02月03日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包