- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将小的“x”关闭按钮添加到 uk-modal 弹出窗口的右上角。我怎样才能正确添加它的 php 代码和 css,也许还有它的 javascript?
我尝试将以下 1、2 个代码添加到 3 个代码块中:
1) 我添加的第一个代码:
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
2) 添加了第二个代码:
<div id="my-id">
<div class="uk-modal-dialog">
<button class="uk-modal-close-default" type="button" uk-close></button>
</div>
</div>
<div id="my-id">
<div class="uk-modal-dialog">
<button class="uk-modal-close-outside" type="button" uk-close></button>
</div>
</div>
3) 弹出窗口的代码块:
<div class="uk-modal-dialog">
<div class="uk-modal-header">
<h2><?php echo esc_attr_e( $options['popuptitle'] ); ?></h2>
</div>
<div class="uk-modal-content"><?php echo stripslashes( $options['popuptext'] ); ?></div>
<div class="uk-modal-footer">
<button id="button1" type="button" class="uk-button uk-button-large uk-button-<?php echo esc_attr_e( $options['popupbutton1style'] ); ?><?php if( $options['popupbuttonoptions'] != 'button-1-redirect' ) echo ' uk-modal-close'; ?>"><?php echo esc_attr_e( $options['popupbutton1text'] ); ?></button>
</div>
</div>
</div>
我希望在弹出窗口中获得“x”关闭按钮的真实位置,但它的位置不正确,也无法关闭模态弹出窗口。
我希望得到它如下图所示:
如何修复?
最佳答案
看看对你有没有帮助:
.close-button {
border: none;
display: inline-block;
padding: 8px 16px;
vertical-align: middle;
overflow: hidden;
text-decoration: none;
color: inherit;
background-color: inherit;
text-align: center;
cursor: pointer;
white-space: nowrap
}
.topright {
position: absolute;
right: 0;
top: 0
}
<header style="background-color:#000;color:#fff;">
<span onclick="document.getElementById('YourModalBox').style.display='none'" class="close-button topright">×</span>
</header>
不要忘记将“YourModalBox
”设置为您的模态框 id
, 并将其应用于模态框的标题,因此它位于 <div>
内并停留在右上角。
来 self 仍在开发的 Web 应用程序的一个实例(请注意,它不会正确显示,因为我没有发布整个 body
HTML,它太长而且与回答:
// When the user clicks anywhere outside of the modal, close it
window.addEventListener('click', function(event) {
if (event.target == document.getElementById('mod_mec')) {
document.getElementById('mod_mec').style.display = "none";
}
if (event.target == document.getElementById('mod_therm')) {
document.getElementById('mod_therm').style.display = "none";
}
});
#btn_menu {
background-color: #000;
}
#btn_menu:hover {
animation-name: change;
animation-duration: 0.6s;
}
@keyframes change {
from {
background-color: #000
}
top {
background-color: #777
}
}
#subs {
opacity: 0.7;
}
#subs:hover {
cursor: pointer;
opacity: 1;
animation-name: hovering;
animation-duration: 0.6s;
}
@keyframes hovering {
from {
opacity: 0.7;
}
top {
opacity: 1;
}
}
<link rel="stylesheet" href="https://www.w3schools.com/w3css/3/w3.css">
<div class="w3-row-padding">
<div class="w3-col l3 m6 w3-margin-bottom">
<div id="subs" class="w3-display-container" onclick="document.getElementById('mod_mec').style.display='block'">
<div class="w3-display-topleft w3-black w3-padding">Mechanics</div>
<img src="_img/sub_bg.jpg" style="width:100%">
<div class="w3-display-middle w3-light-grey w3-padding">
V<sub>avg</sub> = Δs ÷ Δt
</div>
</div>
</div>
<div id="mod_mec" class="w3-modal">
<div class="w3-modal-content w3-animate-top w3-card-4">
<header class="w3-container w3-black">
<span onclick="document.getElementById('mod_mec').style.display='none'" class="w3-button w3-display-topright">×</span>
<h2>Choose a topic</h2>
</header>
<!-- VELOCITY -->
<div class="w3-col l3 m6 w3-margin-bottom">
<a href="velocity.html">
<div id="subs" class="w3-display-container">
<div class="w3-display-topleft w3-black w3-padding">Velocity</div>
<img src="_img/sub_bg.jpg" alt="House" style="width:100%">
<div class="w3-display-middle w3-light-grey w3-padding">
V<sub>avg</sub> = Δs ÷ Δt
</div>
</div>
</a>
</div>
</div>
关于javascript - 如何将 "x"关闭按钮添加到 uk-modal 弹出窗口的右上角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56210419/
你好,我怎样才能将一个 div 类移动到页面的右上角而不会使页面的侧面变长? 我的CSS代码: .nav ul { list-style: none; text-align: center; padd
在我为测试/学习 C# 编写的应用程序中,我使用隐藏/可见属性打开和关闭窗口。这是一个 WPF 应用程序。 在主窗口中,我有一个触发此方法的“关闭”按钮: public void buttonQuit
应该很简单……我想。 我有这样的设置: THE FIRST THE SECOND 我希望整个主 div 位于屏幕的右上角,当我调整浏览器大小时,我希望它保持在那里。我说的不是固定定位
我需要放置一个具有以下 DOM 结构的弹出式关闭图标 Content of the POPUP 我的输出应该是这样的: 定位应该适用于所有屏幕。请用这个 DOM 结构给我答案。 注意:弹出内容 di
我正在重写自定义 UIView 中的 drawRect: 方法,并且正在做一些自定义绘图。一切进展顺利,直到我需要将 PDF 资源(准确地说是矢量字形)绘制到上下文中。首先,我从文件中检索 PDF:
我正在尝试通过将某些表单设为无模式来使我的 VB.NET 应用程序更好用一些。 我想我已经弄清楚如何使用 dlg.Show() 和 dlg.Hide() 而不是调用 dlg.ShowDialog()。
在Android中使用MapBox,我试图找到左下角和右上角。我在他们的文档中找不到任何地方来检索此信息。 最佳答案 这行代码应该完成您想要做的事情: LatLngBounds 范围 = mapbox
调用时: AfxMessageBox(strMsg, MB_YESNO); 将显示带有"is"和“否”按钮的消息框。但是右上角的“X”(关闭按钮)是禁用的,按ESC没有效果。 这是因为唯一有效的结果是
我有一个 div,我想在 div 的右下角放一张图片,在左下角放一些图片。它们的高度不同,所以我想确保它们都与 div 的底部对齐。 首先,我使用以下方法使右下角对齐: position: ab
我是一名优秀的程序员,十分优秀!