web-frontend 相关问题

更通用的前端标记的细化。在Web应用程序中,这通常意味着HTML,CSS和JavaScript

div 内的垂直空间共享 (HTML)

我有一个最大高度为80 rem 的父div。我有 2 个没有固定高度的子 div(取决于里面的内容)。如果他们的身高都超过 40,我希望他们共享 50-50 的空间...

回答 1 投票 0

如何固定页脚使其位于页面末尾? (CSS 打印)

我想在我的网站打印版的每一页上添加页眉和页脚,我使用了以下方法 @媒体打印{ /* 父容器 */ 表. 报告容器 { 页码-

回答 3 投票 0

前端用户认证和后端用户认证的区别

最近有人问我前端用户身份验证和后端用户身份验证之间的区别(在采访中)。我无法回答他的问题。他问我是否...

回答 2 投票 0

如何让切换面板默认不打开?切换是在 HTML 中的 JavaScript 上完成的

所以我有一个页面,用户可以在其中找到“?”切换以阅读有关如何使用该页面的信息。 但是,每当页面加载(或重新加载/刷新)时,切换面板就会打开(...

回答 1 投票 0

Angular 18 Polyfills 警告

我刚刚升级到 Angular 18,当我执行服务时收到以下警告: ▲ [警告] 自动添加了“@angular/localize/init”的 Polyfill。 [插件角度填充] ...

回答 1 投票 0

使用超链接下载office文件时如何禁用Microsoft Edge提供的office在线查看器?

最近遇到一个问题,我写了如下HTML代码来实现文件下载: 最近遇到一个问题,我写了如下HTML代码来实现文件下载: <div id="downloadLinkListEl"> <a href="./xlsx/test0.xlsx?t=1663997904033" target="_blank">test0</a> <a href="./xlsx/test1.xlsx?t=1663997904033" target="_blank">test1</a> <a href="./xlsx/test2.xlsx?t=1663997904033" target="_blank">test2</a> <a href="./xlsx/test3.xlsx?t=1663997904033" target="_blank">test3</a> </div> 以上所有文件的扩展名为.xlsx,可以用Microsoft Excel打开。 在大多数浏览器中,代码可以按照我们的预期运行——点击超链接后,会打开一个新窗口,然后开始下载任务。 然而,在Edge(Chromium)中,打开了两个窗口,第二个窗口将重定向到微软提供的Office在线查看器 - 这是我们意想不到的。 其实这个问题可以通过修改Edge的默认设置来解决: 设置中的“在浏览器中打开 Office 文件” 但是对于最终用户来说用户体验很糟糕。 那么,在使用 Edge 时,有没有可能直接下载文件而不是重定向到 Office Online Viewer 的方法? 我认为这可能与文件请求的响应头有关,因此,我尝试修改它。 我使用nginx来托管excel文件。 TL;博士 server { server_name example.net; listen 80; location / { root /var/www/poc; index index.html index.htm index.php; } location /xlsx { root /var/www/poc; index index.html index.htm index.php; # Here are two headers I've added. add_header Content-Disposition "attachment"; add_header Content-Type "application/octet-stream"; } } 详情 最初,nginx 没有额外的配置。因此,当我们访问 .xlsx 文件时,服务器将在 Content-Type 标头字段中使用其默认文件类型进行响应。喜欢: Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 也许这是解决这个问题的关键? 🤔 所以我改变了它的默认值Content-Type与 add_header Content-Type "application/octet-stream"; 在 nginx 配置中。 然后我发现这可能仍然不起作用 - 我不确定这是否是由于响应中存在两个 Content-Type 标头引起的。 Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Content-Type: application/octet-stream 但是在我添加另一个标题后Content-Disposition与 add_header Content-Disposition "attachment"; 此问题不再出现,文件可直接下载。 问题可能会得到解决吗? 有件事还没弄清楚 边界条件让Edge决定文件应该直接下载还是在在线查看器中打开。 您最终是否找到了不需要最终用户采取任何步骤的解决方案?

回答 2 投票 0

使用 Reactjs 中的 useState setter 函数将数据数组添加到 useState 空数组

您好,我正在开发一个个人项目,我似乎无法将从后端获取的数据数组添加到 useState 数组,我可以看到该数组,但是当我尝试使用 useState 更新它时

回答 1 投票 0

Headless UI Disclosure 渲染道具错误:“函数作为客户端组件的子组件无效。”

我尝试使用 Tailwind 组件库中的导航栏,但我使用 Headless UI 的方式有问题。我正在关注 https://headlessui.com/react/disclosure,但我不知道...

回答 1 投票 0

TipTap Collaboration 在 Next.js 上不起作用?

问题:我有两个会话加载时传入了相同的 id 和令牌;但是,相同的文档尚未加载。会话协作所需的只是那些匹配的属性,对吗?

回答 1 投票 0

忽略容器中容器的 TailwindCSS 高度?

我希望工作机会落在标题下,但标题本身仍然以高度为中心。谁能帮我这个? 这是一个屏幕截图: 这是一张没有+绘图的...

回答 1 投票 0

Tailwind 项目无法通过文件资源管理器打开

当我在本地主机服务器中打开我的 tailwind 项目时,它工作正常,但是当我通过文件资源管理器 > index.html > 浏览器打开我的 tailwind 项目时,不会应用 tailwind 类,

回答 1 投票 0

像fetch、async/await这样的异步操作是在同步代码执行完之后才执行的,那为什么微任务队列会被赋予更高的优先级呢?

微任务队列由来自 fetch、async/await 的回调/解析函数组成。但为什么它的优先级高于回调队列,因为首先执行同步代码,然后执行异步代码...

回答 1 投票 0

如何使用 Bootstrap 5 在移动视图中将文本与徽标对齐?

我是前端新手,我创建的网站的响应能力存在问题。我正在使用 Bootstrap 5。在桌面视图中,一切都对齐良好,但在移动视图中,...

回答 1 投票 0

使现有网站适合移动设备[关闭]

所以我计划让现有的网站适合移动设备。好的部分是它完全基于文本,并带有一些图像,这些图像可能会从该网站的移动版本中省略。 该...

回答 5 投票 0

XTerm JS:允许用户输入/发出命令(在html/js中)

我一直在检查一些可以用于我的网站的 HTML/JS/CSS 终端,并且遇到了 XTerm.js。我决定尝试一下,但在插入我从...

回答 1 投票 0

在 Astro 上创建 html 元素时,Map.prototype.forEach() 不起作用[重复]

我正在Astro框架上写一个小网站。我有一份“文件接受点”清单。以前,我只是将它们存储在变量 Office = [ {} , {} , {} ] 中。我将它们输出到 fr...

回答 1 投票 0

Vuetify v-sparkline 组件未渲染

我想知道我是否可以获得组件中迷你图的一些帮助,因为我对此还很陌生。 现在,我只想显示一个具有默认设置的图表和一个 num 数组...

回答 1 投票 0

React:如何正确地将表行渲染为表体内的组件?

我在 React 应用程序中遇到一个问题,我正在使用组件渲染包含动态行的表格。但是,行被视为单独的元素,而不是具有...

回答 1 投票 0

有人可以帮忙找到最好的 JavaScript 课程吗?

因为我对这个概念很陌生并且想学习,所以只是想要有关初学者友好课程的建议。有的话请推荐一下? 一个结构良好的初学者友好课程,其中包含一些项目...

回答 1 投票 0

在 NextJS 中使用定时器循环打开手风琴项目?

我在 NextJS 中创建了一个手风琴组件。现在我想自动一一打开手风琴项目,并为每个单独的手风琴项目设置自定义持续时间。另外,

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.