css点击按钮弹出窗口

2023-12-24 10:00:06 举报文章

CSS中,我们可以通过设置样式文件来实现点击按钮弹出窗口的效果。

首先,我们需要定义一个按钮的样式,具体代码如下:

button {
  
 padding: 10px 20px;
  
 background-color: #007acc;
  
 color: #fff;
  
 border: none;
  
 border-radius: 5px;
  
 cursor: pointer;
}
 

接下来,我们需要实现点击按钮弹出窗口的功能。这可以通过CSS中的伪类和checkbox来实现。

具体实现代码如下:

.modal {
  
 display: none;
  
 position: fixed;
  
 z-index: 1;
  
 left: 0;
  
 top: 0;
  
 width: 100%;
  
 height: 100%;
  
 overflow: auto;
  
 background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
  
 background-color: #fefefe;
  
 margin: 15% auto;
  
 padding: 20px;
  
 border: 1px solid #888;
  
 width: 80%;
}
.modal-close {
  
 color: #aaa;
  
 float: right;
  
 font-size: 28px;
  
 font-weight: bold;
}
.modal-close:hover,
.modal-close:focus {
  
 color: black;
  
 text-decoration: none;
  
 cursor: pointer;
}
.modal:checked ~ .modal-window {
  
 display: block;
}
 

在按钮的HTML代码中加入checkbox,并将其样式设置为modal。在弹出窗口的HTML代码中设置样式为model-window,并在其中加入关闭按钮的HTML代码。

最后,在checkbox后面使用兄弟选择器将modal-window的样式设置为display:none;

当checkbox被选中时,使用伪类触发其状态,并将.modal-window的样式设置为display:block;即可实现点击按钮弹出窗口的效果。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!