tailwind 应用在 tailwind 版本 3 中不起作用
我已成功安装顺风。当涉及到使用@apply时,事情就不起作用了。 我已经成功安装顺风了。当谈到使用@apply时,事情不起作用。 <body> <!-- header --> <header class="bg-transparent absolute top-0 left-0 w-full flex items-center z-10"> <div class="container"> <div class="flex items-center justify-between relative"> <div class="px-4"> <a href="#home" class="font-bold text-lg text-primary block py-6">shrlrmdh</a> </div> <div class="flex items-center px-4"> <button id="hamburger" name="hamburger" type="button" class="block absolute right-4"> <span class="hamburger-line"></span> <span class="hamburger-line"></span> <span class="hamburger-line"></span> </button> </div> </div> </div> </header> </body> 我想仅使用 @apply 指令创建一条线并旋转跨度 这是我的 tailwind css 文件,我在其中放置了 @apply 指令 @tailwind base; @tailwind components; @tailwind utilities; .hamburger-line { @apply w-[30px] h-[2px] my-2 block bg-black; } .hamburger-active > span:nth-child(1) { @apply origin-top-left rotate-45; } .hamburger-active > span:nth-child(3) { @apply origin-bottom-left -rotate-45; } ''' I've tried many methods but @apply still doesn't work. 您需要使用 tailwind @layer 指令才能使 @apply 类正常工作。 @tailwind base; @tailwind components; @tailwind utilities; @layer components { .hamburger-line { @apply w-[30px] h-[2px] my-2 block bg-black; } .hamburger-active > span:nth-child(1) { @apply origin-top-left rotate-45; } .hamburger-active > span:nth-child(3) { @apply origin-bottom-left -rotate-45; } }
如何在 Tailwind @layer 中使用 SASS 部分?
我希望可以将 tailwind 组件类分离到多个文件中,并将它们导入到 @layer 组件 {} 中。所以我创建了部分(下划线).scss 文件。 我的文件是
我刚刚做了这个图表 使用这组数据 G 时间 1 7 1 9 1 8 1 7 1 6 1 8 1 7 1 8 1 7 1 7 1 6 1 7 1 7 1 9 1 9 2 9 2 7 2 8 2 8 2 9 2 8 2 9 2 7 2 10 2 9 2 7 2 8 2 8 2 7...
我刚刚做了这个图表 使用这组数据 G 时间 1 7 1 9 1 8 1 7 1 6 1 8 1 7 1 8 1 7 1 7 1 6 1 7 1 7 1 9 1 9 2 9 2 7 2 8 2 8 2 9 2 8 2 9 2 7 2 10 2 9 2 7 2 8 2 8 2 7...
我决定通过创建挪威夏季的公路旅行地图来开始学习 Leaflet 和 JavaScript,这是我的项目的可重复示例: 我决定通过创建挪威夏季的公路旅行地图来开始学习 Leaflet 和 JavaScript,这是我的项目的可重复示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" /> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css"/> <script src="https://unpkg.com/leaflet/dist/leaflet.js"></script> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script> <link rel="stylesheet" href="https://unpkg.com/leaflet-routing-machine/dist/leaflet-routing-machine.css" /> <script src="https://unpkg.com/leaflet-routing-machine/dist/leaflet-routing-machine.js"></script> <style> body { margin: 0; } #map { width: 100%; height: 100vh; } .carousel { max-width: 300px; margin: 10px auto; } .carousel img { width: 100%; height: auto; } /* Custom styling for Geiranger popup content */ .geiranger-popup-content { max-width: 500px; padding: 20px; } </style> </head> <body> <div id="map"></div> <script> var map = L.map('map').setView([61.9241, 6.7527], 6); var streetViewMarker = null; // Variable to keep track of the Street View marker L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors' }).addTo(map); var roadTripCoordinates = [ [59.9139, 10.7522], // Oslo [62.2622, 10.7654], // Tynset [62.5949, 9.6926], // Oppdal [63.0071, 7.2058], // Atlantic Road [62.1040, 7.2054] // Geiranger ]; // Function to initialize Slick Carousel for a specific marker function initSlickCarousel(markerId, images) { $(`#${markerId}_carousel`).slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: true }); // Add images to the carousel images.forEach(img => { $(`#${markerId}_carousel`).slick('slickAdd', `<div><img src="${img}" alt="Image"></div>`); }); } // Add markers for each destination with additional information and multiple pictures var destinations = [ { coordinates: [59.9139, 10.7522], name: 'Oslo', info: "../07/2023 : Start of the road-trip", images: ['https://www.ecologie.gouv.fr/sites/default/files/styles/standard/public/Oslo%2C%20Norvege_AdobeStock_221885853.jpeg?itok=13d8oQbU', 'https://via.placeholder.com/300', 'https://via.placeholder.com/300'] }, { coordinates: [62.2622, 10.7654], name: 'Tynset', info: "../07/2023 : Fly-fishing spot 1", images: ['https://www.czechnymph.com/data/web/gallery/fisheries/norway/glommahein/Kvennan_Fly_Fishing_20.jpg', 'https://via.placeholder.com/300', 'https://via.placeholder.com/300'] }, { coordinates: [62.5949, 9.6926], name: 'Oppdal', info: "../07/2023 : Awesome van spot for the night", images: ['https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSFRtpLlHWr8j6S2jNStnq6_Z9qBe0jWuFH8Q&usqp=CAU', 'https://via.placeholder.com/300', 'https://via.placeholder.com/300'] }, { coordinates: [63.0071, 7.2058], name: 'Atlantic Road', info: "../07/2023 : Fjord fishing", images: ['https://images.locationscout.net/2021/04/atlantic-ocean-road-norway.jpg?h=1100&q=83', 'https://via.placeholder.com/300', 'https://via.placeholder.com/300'] }, { coordinates: [62.1040, 7.2054], name: 'Geiranger', info: "../07/2023 : Hiking 1", images: ['https://www.fjordtours.com/media/10968/nicola_montaldo-instagram-26th-may-2021-0717-utc.jpeg?anchor=center&mode=crop&width=1120&height=1120&rnd=133209254300000000&slimmage=True', 'https://via.placeholder.com/300', 'https://via.placeholder.com/300'] } ]; // Use Leaflet Routing Machine with Mapbox Routing plugin to get and display the route L.Routing.control({ waypoints: roadTripCoordinates.map(coord => L.latLng(coord[0], coord[1])), router: L.Routing.mapbox('MAP_BOX_KEY'), draggableWaypoints: false, addWaypoints: false, lineOptions: { styles: [{ color: 'brown', opacity: 0.7, weight: 2 }] } }).addTo(map); // Remove the leaflet-routing-container from the DOM var routingContainer = document.querySelector('.leaflet-routing-container'); if (routingContainer) { routingContainer.parentNode.removeChild(routingContainer); } destinations.forEach(function (destination) { var marker = L.marker(destination.coordinates).addTo(map); var markerId = destination.name.replace(' ', '_'); marker.bindPopup(` <b>${destination.name}</b><br> ${destination.info}<br> <div class="carousel" id="${markerId}_carousel"></div> `).on('popupopen', function () { // Initialize Slick Carousel when the marker popup is opened initSlickCarousel(markerId, destination.images); }).openPopup(); }); // Add Street View panorama on map click map.on('click', function (e) { if (streetViewMarker) { // Remove the existing Street View marker map.removeLayer(streetViewMarker); } let lat = e.latlng.lat.toPrecision(8); let lon = e.latlng.lng.toPrecision(8); streetViewMarker = L.marker([lat, lon]).addTo(map) .bindPopup(`<a href="http://maps.google.com/maps?q=&layer=c&cbll=${lat},${lon}&cbp=11,0,0,0,0" target="blank"><b> Cliquer ici pour avoir un aperçu de la zone ! </b></a>`).openPopup(); }); </script> </body> </html> 一切都按预期进行,我不得不说我对渲染非常满意。然而,通过查看 Stackoverflow 上的不同主题,我发现可以通过单击地图来显示 Google 街景视图。这个功能真的很酷,但我想限制仅在我的公路旅行行程中添加街景标记的选项。 有人可以帮我吗? 您通过创建挪威夏季公路旅行地图开始了学习 Leaflet 和 JavaScript 的旅程,真是太棒了。到目前为止,您的项目设置看起来不错,我很乐意在您的进展过程中提供指导或帮助。 既然您已经包含了 Leaflet、Slick Carousel 和 Leaflet Routing Machine 库,看来您正计划使用 Slick Carousel 创建一个带有路线的交互式地图,也许还有一些附加功能。 以下是一些增强您的项目的建议: 地图初始化: 使用初始视图和要显示的任何特定标记或图层设置您的传单地图。 路由功能: 利用 Leaflet Routing Machine 将动态路线添加到您的地图。您可以自定义路线、添加航点并提供逐向指示。 照片轮播: 既然您提到了公路旅行地图,请考虑集成 Slick Carousel 来展示旅途中关键地点的照片或描述。这可以为您的地图添加视觉上吸引人的元素。 地图控制: 探索 Leaflet 插件或内置控件以增强用户体验。例如,您可以添加缩放控件或比例尺。 响应式设计: 确保您的地图能够响应不同的设备。 Leaflet 通常适合移动设备,但如果需要的话进行测试和调整是一个很好的做法。 数据层: 如果您有与您的公路旅行相关的特定数据点或事件,您可以使用标记或其他视觉元素在地图上表示它们。 JavaScript 交互性: 使用 JavaScript 为地图添加交互性。对于 ㅤ 实例,当用户单击标记时,您可以创建包含附加信息的弹出窗口。 记得迭代测试你的项目,并参考每个库的文档以获取详细的使用说明。 如果您有具体问题或在此过程中遇到挑战,请随时提问。祝您的公路旅行地图项目好运!
使用 .toFixed(2) 我总是得到 2 位小数,即使数字是 2.00 我可以改为“2”吗? 例子: 2.00 => 2 2.05 => 2.05 2.053435 => 2.05 2.057435 => 2.06
我的数据如下所示,每一行都是不同的项目: 年 <- c(2020, 2020, 2020, 2020, 2020, 2020, 2021, 2021, 2021, 2021, 2021) Group <- c(1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2) Type <- c(1, ...
我有一个 PROJECT_EFFORT 表。 项目 ID、年份、月份、工作量 1, 2022, 12, 10 2, 2022, 12, 20 2, 2023, 1, 100 2, 2023, 2, 50 2, 2023, 3, 30 3, 2023, 3, 40 3, 2023, 4, 10 3, 2023, 5, 120 4、...
这里我编写了一个程序,它将找到所有子集数组,就像数组是 [1, 2, 3] 一样,我想要输出像 [[], 2],, 2, , [2, 1 ], 3, , [3, 1], [3, 2], [3 我写了一个程序
我想从 Microsoft Word 文档中删除时间码。 我有以下模式: 00:00:00:00 - 00:00:00:00 我正在使用这个脚本: [0-9]{2}\:[0-9]{2}\:[0-9]{2}\:[0-9]{2} - [0-9]{2}\:[ 0-9]...
我有一个数据文本文件,其中包含两个需要以嵌套方式排序的数字列。基本上,我想对数据进行排序 1 1 2 2 1 2 1 3 2 1 会产生: 1 1 1 2 ...
我正在尝试在 magento 2 产品和结账中实现 GTM。但我没能成功。请帮助我在 magento 2 上实现 gtm。
我有一个像这样的应用程序组件: 常量应用程序 = () => { 返回 ( 我有一个像这样的应用程序组件: const App = () => { return ( <Router> <Route exact path='/' component={Landing} /> <Route path='/login' component={Login} /> </Router> ) } 每个组件都有自己的目录和样式表。我的文件夹结构是这样的: src | | Landing| | | | Landing.js | Landing.module.css | | Login| | | | Login.js | Login.module.css | app.js index.js 我的问题是Login和Landing组件的样式表相互冲突,并且Landing页面看起来不太好。例如,登录的背景颜色适用于登陆页面,但我不希望这样。 我只在每个组件中导入 CSS 文件,如下所示: import styles from './Landing.module.css' 这是我如何使用样式变量的示例: return ( <div className={styles.navBar}> <Link to="/"> <img className={styles.logo} src="https://image.flaticon.com/icons/png/512/2039/2039175.png" /> </Link> {loggedIn && <div> <button onClick={logout}>log out</button> <Link className={styles.navItem} to="/users">get users</Link> </div> } {!loggedIn && <div> <Link className={styles.navItem} to="/login">log in</Link> <Link className={styles.navItem, styles.btn} to="/signup">signup</Link> </div> } </div> ) 即使它很旧,我也会回答谁在后面:发生这种情况的原因是你的CSS选择器很可能具有相同的特异性,因此是外观的顺序决定了应用哪种样式。 文件夹结构中的 Login 位于 Landing 之后,因此您的捆绑程序将使 Login 的样式出现在捆绑的 CSS 中的最后,然后它将覆盖 Landing 的样式。 这个问题有很多解决方案: 您可以增加您想要赢得的选择器的特异性(例如,通过在 CSS 文件中重复两次该类) 您可以降低想要丢失的选择器的特异性(例如使用 :where()) 如果您同意支持哪些浏览器(例如@layer),现在您可以使用级联层 等等...
最新的 xcode 15.0.1 安装到 iphone 时卡住了 (2) <-- displays "2" to right of status message on top bar
突然,当我尝试在连接到 mac2 的 iphone 上运行我的 swift 应用程序时,xcode 顶部栏显示: “将 my_app 安装到 iPhone (2)” (2) 是一个灰色圆盘,里面有一个 2。 当我
pandas.Series.replace 的文档包含一个示例: >> 将 pandas 导入为 pd >> s = pd.Series([1, 2, 3, 4, 5]) >> s.replace([1, 2], method='bfill') 0 3 1 3 2 3 ...
是否有一种快速方法可以用(例如)线性插值值替换 numpy 数组中的所有 NaN 值? 例如, [1 1 1 南南 2 2 南 0] 将被转换成 [1 1 1 1.3 1.6 2 2...
angular-2-dropdown-multiselect - 自定义宽度 100%
我正在实现这个 angular-2-dropdown-multiselect 组件: https://www.npmjs.com/package/angular-2-dropdown-multiselect 该组件工作正常,但我需要将其设置为适合续...
使用columnA值更新columnB,同时也在同一语句中更新columnA
例如: 更新表 1 SET 列 1 = 列 2,列 2 = 列 3 这是否保证总是会导致如下更新: 前: 第1栏 第2栏 第3栏 10 200 3000 后: 第1栏 第2栏
我在 2 路 Windows 机器上使用 PPL(16C32T x 2 = 64 个逻辑核心)。 CurrentScheduler->GetNumberOfVirtualProcessors() 报告 64 个处理器。 但 concurrency::parallel_for 仅使用第一个套接字...
在 Docker + WSL 版本 2 中连接 ECONNREFUSED 127.0.0.1:27017 Mongo
我正在使用的堆栈: WSL v2: 名称 状态 版本 * Ubuntu-18.04运行2 Ubuntu-20.04 已停止 2 WSL 中的 Docker: 客户端:Docker 引擎 - 社区
还有其他方法在javascript中引用grandParent对象吗
我有以下代码: var 对象父级:{ 孩子1:{ 测试1:函数(){}, 测试2:函数(){} }, 孩子2:{ 演示1:函数(){}, 演示2:函数(){}, p...
在 Snowflake 中运行以下查询: SELECT seq8() FROM table(generator(rowCount => 5)) limit 3 offset 2; 为什么offset设置为2时输出是从0开始的?
我的代码中有这个数组 大批 ( [1] => 数组 ( [1] => 4 [5] => 7 ) [2] => 数组 ( [1] => 2 ...
我正在尝试从下表中查找收到 1/2/3 封电子邮件的唯一客户的数量: 客户 ID 月 电子邮件_cnt 1 202311 1 1 202311 1 1 202310 1 1 202310 0 1 202309 1 2 202311 0 2 ...
我有2张表,表1是一个master,里面有代码和各自的植物。表 2 有一些数据,其中我在 Master(表 1)中具有相同的代码,并且我必须更新表 2 中的工厂列,如下所示
如何联系 Yarn@2 Azure Pipelines 任务的扩展所有者以获取任务的更新版本?
使用yarn@2任务的Azure DevOps管道报告以下警告: ##[警告]任务“Yarn 任务”版本 2 (Yarn@2) 依赖于已终止生命的 Node 版本 (6)。联系外线...
类型固定数组 = 数组 & { 长度:D } 类型 NestedArrays = 数组> 类型固定数组 type FixedArray<T, D extends number> = Array<T> & { length: D } type NestedArrays<T> = Array<T | NestedArrays<T>> type FixedArray<T, D extends number> = Array<T> & { length: D } const a: FixedArray<FixedArray<FixedArray<number, 2>, 2>, 3> = [ [ [1, 2], [1, 2], ], [ [1, 2], [1, 2], ], [ [1, 2], [1, 2], ], ] 我一直无法从子元素中自动推断出数组长度 据我所知,如果不使用函数,就无法进行所需的推理。该函数不必“做”任何事情,它只是在那里让您可以进行推理。在这种情况下,你可以这样做: function fixed<ArrayType extends readonly unknown[]>( ...elements: ArrayType ): FixedArray<ArrayType[number], ArrayType["length"]> { return elements; } 然后将其用于您的示例是: const a = fixed( fixed( fixed(1, 2), fixed(1, 2) ), fixed( fixed(1, 2), fixed(1, 2) ), fixed( fixed(1, 2), fixed(1, 2) ), ); console.log(a); // ^? - const a: FixedArray<FixedArray<FixedArray<number, 2>, 2>, 3> 游乐场链接 FWIW,如果您不需要,您不需要自己的 FixedArray 类型,您可以只使用只读元组:function fixed<ArrayType extends readonly unknown[]>( ...elements: ArrayType ): Readonly<ArrayType> { return elements; } 用法相同;结果类型是 readonly [ readonly [ readonly [number, number], readonly [number, number] ], readonly [ readonly [number, number], readonly [number, number] ], readonly [ readonly [number, number], readonly [number, number] ] ] 游乐场链接
在 React.js 中,将函数或常量编写为 const aHandler = () => {function1() ;函数2();} 与 const aHandler = () => (函数 1() , 函数 2()) 从...
我有这个 2-4 树: 我如何从这棵 2-4 树(底部的树)中删除 26? 我最大的问题是它的前任和后继都是 2 个节点,将它们中的任何一个替换为 26 个都会......
假设有一个表,其中混合了国家、城市、子城市等数据。例子: 名称 |编号 |父 ID 1) 英国 | 1 | 0; 2) 伦敦 | 2 | 1; 3) 南伦敦 | 3 | 2; 我明白了...
对数组进行排序。输入--> [3,4,5,1,2]预期输出--->[5,2,3,1,4]
输入:nums = [3, 4, 5, 1, 2] 输出:nums = [5, 2, 3, 1, 4] 解释:在此示例中,偶数 [4, 2] 位于位置 [1, 4]。 它们按升序排序并放置在...
SQL Server 是否支持在同一语句中使用一个列值更新另一列,同时更新第一列?
例如: 更新表 1 SET 列 1 = 列 2,列 2 = 列 3 这是否保证总是会导致如下更新: 前: 第1栏 第2栏 第3栏 10 200 3000 后: 第1栏 第2栏
我有一个 2*2 元胞数组,其中每个元素都是一个 2*2 矩阵,称为 m1,m2,m3,m4。我想将此元胞数组转换为大小为 4*4 的矩阵,以便我生成矩阵将是 M=[m1 m2;m3 m4].I...
我正在尝试编写一个函数,如果输入的数字是2的幂,则返回值1,否则返回值0。 函数 val = func_1(num) 而不是(num == 1) 如果num%2~=0 ...
我有下表: ID 日期 赔偿 004 1月1日 不适用 004 1月2日 55 004 1月6日 不适用 010 12月12日 不适用 010 12月14日 不适用 010 12月15日 66 010 12月16日 不适用 012 2月5日 33 012 2月9日 不适用 012 2月10日 不适用 012 5月2日 89...
我有以下数据 数据<-structure(list(id = "R_88j7lG37gLfxk22", t1_choice = "2", t2_choice = "1", t3_choice = "1", t4_choice = "2"), row.
Maestro UI 测试:我可以对选择器标识的多个项目执行操作吗?
我的应用程序中有一个项目列表,例如: 项目 1 项目2 项目2 项目2 项目3 我希望能够对一组匹配的项目执行操作(删除)(例如,如果文本是“项目 2”)...
Spring boot - mongoDB - 比较没有“$where”的 2 个字段
如何比较同一文档中的 2 个字段 - 没有“$where” 查询运行良好 - Criteria.where("$where").is("this.a1 != this.a2") 但是 --noscripting 参数...
Excel、Power Query:将查询 2 中的多列添加到查询 1 中
我的问题的延续:Excel,查询:如何通过查找将查询 2 中的特定信息添加到查询 1 中 我有 2 个查询,“概述”和“数据”。我想添加
我有一个 example.csv,看起来像 列 1、列 2、d、e AA,1,BB,2 bb,2,aa,1 抄送,3,DD,3 我做 将极坐标导入为 pl 数据类型 = { '汽车':pl.String, '游戏':pl.Int32, '房子' : pl.String, ...
如何删除警告:Struts 2 标签中未定义的属性名称 []?
目前我们正在将 Struts 1 应用程序迁移到 Struts 2。将 JSP 标签更改为 Struts 2 时,我们在 Struts 1 中为 标签添加了属性 自动完成=\"关闭" ...
Angular - Transloco 在 2 个范围内读取
我对 transloco 有疑问。我想在同一个 html 中阅读两个范围。我设法在我的模块中提供作用域并读取声明 2 个读取属性的 2 个作用域。 问题是 : 我可以吗
如何在 Cloud Composer 2 的 KerbenetesPodOperator 中指定非默认计算类
我正在 Cloud Composer 2 中使用 KurbenetesPodOperator 创建 pod 来执行 Spark 作业。 默认情况下,当您使用
关于dhcpsapi.h中的DhcpGetClientInfoV6函数
我使用dhcpsapi.h中的DhcpGetClientInfoV6函数时,返回代码2。经过查找,找到了内容,但是看不懂。 $.\Err_6.4.5.exe 2 # 十六进制 0x2 /
我有一个 Flutter 表单,我想在表单显示后 2 秒自动运行进程。 我该怎么做?
这是我的 df: df <- data.frame(a = as.character(c("AB+CD+EF", "GH+IJ+KL")), x = c(1,2) ) df a x 1 AB+CD+EF 1 2 GH+IJ+KL 2 When I replace the string "+" by &
第一个数组: var products_cart = [1, 2, 2]; (这些是 products_id) 第二个数组: var cart_details = [{ 产品 ID:1, Product_name: '产品喜爱', 类别名称:'
我有一个ansible列表值: 主机= [“站点1”,“站点2”,“站点3”] 如果我尝试这个: 主持人 |加入(”, ”) 我得到: 站点 1、站点 2、站点 3 但我想得到: “站点1”、“站点2”、“站点3”
组 相比集团.. 调整 p_值 1 2 1E-06 1 3 1E-04 1 4 1e-02 2 3 1e-01 2 4 0.08 我对从大约 1000 个组收集的数据进行 AOV 的成对调整 p 值比较,得到
Firebase 数据库获取具有限制的子级数据以及开始/结束于
帖子:{ 推键1:{ 文本1, 用户:用户1 }, 推键2:{ 文字:2, 用户:用户1 }, 推键3:{ 文字:3, 用户:用户2 }, 推键4:{ 文字:4, 用户:用户1 }, 推键5...