web-frontend 相关问题

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


如何对齐导航栏中的项目?使用 html 和 Bootstrap5

我想创建nabvar,徽标位于导航栏右侧,其他项目(主页、联系我们、关于...)位于左侧。但是当我尝试对齐项目时,所有项目都完全向左移动。我...

回答 1 投票 0

如何在 Windows 上的 Safari 中进行测试?

我是前端开发人员,当我在 Safari 浏览器中使用 css 设计网页时,它的呈现方式与其他浏览器(如 Chrome、Firefox)不同。 如何在 Windows 上使用 Safari 浏览器测试我的网页...

回答 3 投票 0

如何测量网页在不同设备上的大小?

我是html和css新手,我想知道如何通过像素测量网页的尺寸,是否有任何特定的方法,例如我可以使用的特殊代码或应用程序? 我尝试搜索,但不知何故我...

回答 1 投票 0

我尝试用确认通知覆盖一个元素,我尝试在确认时删除此通知,但它返回“NaN”

我创建了一个 div 元素,其中有两个按钮: 重置`缩进`分数 我创建了一个 div 元素,其中有两个按钮: <div class="js-button-container"> <button class="reset-score-btn js-reset-score-btn">Reset `indent`Score</button> <button>Auto Play</button> </div> 重置按钮会弹出一个通知,询问用户是否确定重置分数,确认后,它应该会消失。 现在的错误是它完全清除了 div 元素中的所有内容,如图所示(显示 Nan,而它应该只清除确认通知。 这是生成 html 以确认重置的 js 代码: document.querySelector('.js-reset-score-btn').addEventListener('click', `indent` () =\> { const html = ` <div>Are you sure you want to reset score? <button class="js-yes-btn">Yes</button> <button class="js-no-btn">No</button> </div> `; const buttonContainerElement = document.querySelector('.js-button `indent` container'); buttonContainerElement.innerHTML += html; document.querySelector('.js-yes-btn').addEventListener('click', () => { score.wins = 0; score.losses = 0; score.ties = 0; localStorage.removeItem('score'); updateScoreElement(); buttonContainerElement.innerHTML -= html; console.log(buttonContainerElement); }); document.querySelector('.js-no-btn').addEventListener('click', () => { buttonContainerElement.innerHTML -= html; console.log(buttonContainerElement); 您可以使用事件委托和一些CSS来大大简化代码并防止出现问题。这是一个最小的可重现示例。 document.addEventListener(`click`, handle); function handle(evt) { if (evt.target.classList.contains(`reset-score-btn`)) { return document.querySelector(`.resetDialog`).classList.add(`active`); } if (evt.target.classList.contains(`js-yes-btn`)) { /* process reset request*/ document.querySelector(`.resetState`).dataset.reset = `YES`; return document.querySelector(`.resetDialog`).classList.remove(`active`); } if (evt.target.classList.contains(`js-no-btn`)) { /* do nothing and hide dialog*/ document.querySelector(`.resetState`).dataset.reset = `NO`; return document.querySelector(`.resetDialog`).classList.remove(`active`); } } .resetDialog { display: none; } .resetDialog.active { display: block; } .resetState:after { content: ' 'attr(data-reset); } <div class="js-button-container"> <button class="reset-score-btn">Reset `indent`Score</button> <button>Auto Play</button> <span class="resetState" data-reset="NO">Score reset?</span> <div class="resetDialog"> <div>Are you sure?</div> <div> <button class="js-yes-btn">Yes</button> <button class="js-no-btn">No</button> </div> </div> </div>

回答 1 投票 0

使用C++的书店管理系统网站[已关闭]

您好,我的实习必须使用 C++ 创建一个书店管理系统网站,但我不太确定前端开发该怎么做。你有什么建议吗,可以给我一些吗...

回答 1 投票 0

Javascript:如何处理 switch case 内的 Shift + Tab?

所以我一直在使用嵌套的 if-else 和 event.which 来处理所有键盘导航,但我想更改为 switch-case 和 event.key。 我在处理 Shift+Tab 时遇到了麻烦,甚至......

回答 2 投票 0

为什么我在进行响应时会出现这个空白 <768px?

当我尝试超过 768px 时,一切看起来都很好,但是当我尝试在手机中进行响应式设计时,它会产生空白问题。我不知道空白是怎么出现的

回答 1 投票 0

Ag 网格未按预期显示

component.html--> component.html 截图 组件.ts--> ts 截图 组件.css--> @import 'ag-grid-community/styles/ag-grid.css'; /* Quartz 主题特定 CSS */ @import 'ag-grid-

回答 1 投票 0

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

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