gpt4 book ai didi

javascript - Chrome 扩展中的语义 UI : issue when displaying in an iFrame

转载 作者:行者123 更新时间:2023-11-30 14:17:08 25 4
gpt4 key购买 nike

我目前正在开发一个 Chrome 扩展,我正在使用语义 UI 来构建界面。当用户激活扩展时,它会显示一个弹出窗口,它实际上是一个 iFrame。在这个 iFrame 中,我有一个表格,我希望这个表格占据 iFrame 的整个宽度。 iFrame 宽度是固定的 (500px)。问题是因为 iFrame 是 600px,当设备是 500px 时显示表格(这是有道理的,因为它是一个响应式框架。

但我想更改此行为并强制显示表格,就像在桌面屏幕上一样。

这就是我今天得到的

enter image description here现在我想获得以下结果(假图像:)

enter image description here

这是我的 iFrame 的代码

<!DOCTYPE html>
<html>

<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.css">
<script src="js/ext/jquery-3.3.1.min.js"></script>
<script src="js/ext/semantic-2.4.2.min.js"></script>
<script src="js/popup.js"></script>
</head>

<body>
<div>
<div>
<table class="ui celled padded collapsing table">
<thead>
<tr>
<th class="single line">#</th>
<th>Event mapping</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td class="single line">
<div class="ui right action left icon input mini">
<i class="search icon"></i>
<input type="text" placeholder="Selector">
<div class="ui basic floating dropdown button mini">
<div class="text">Identify</div>
<i class="dropdown icon"></i>
<div class="menu">
<div class="item">Page</div>
<div class="item">Track</div>
</div>
</div>
</div>
</td>
<td class="right aligned">

</td>
</tr>
</tbody>
<tfoot>
<tr>
<th colspan="5">
<div class="ui left floated">
<button id="btn-startcapture" class="positive ui button">Start capture</button>
</div>
</th>
</tr>
</tfoot>
</table>
</div>
</div>
</body>
</html>

以及我在调用者页面上的 iframe 标签上应用的 CSS 样式

iframe.segmentizor-panel-iframe-toggle {
left: calc(100% - 500px) !important;
}

iframe.segmentizor-panel-iframe {
top: 0px;
left: calc(100% + 10px);
display: block;
z-index: 2147483647;
box-shadow: rgba(0, 0, 0, 0.25) 7px 0px 12px 13px;
position: fixed !important;
width: 500px !important;
height: 100% !important;
opacity: 1 !important;
border-width: initial;
border-style: none;
border-color: initial;
border-image: initial;
transition: left 0.4s ease-in-out 0s !important;
}

抱歉,如果这个问题看起来很微不足道。仍处于学习曲线中...感谢您的帮助。

最佳答案

您是否尝试过编辑 max-width css?尽管您可能将宽度设置为 800 像素,但如果最大值仅为 600,则它只会达到这个值。

关于javascript - Chrome 扩展中的语义 UI : issue when displaying in an iFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53403208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com