问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有关编程的问题,Bootstrap的模态框

发布网友 发布时间:2022-05-11 22:11

我来回答

3个回答

懂视网 时间:2022-05-12 02:32

Bootstrap 模态框是一个轻量级的多用途JavaScript弹出窗口,可自定义和响应式。可以使用它在网站中显示警告窗口、视频和图片。使用Bootstrap构建的网站可以使用模态框来显示条款和条件(作为注册过程的一部分),视频,甚至社交媒体小部件。

为了可以更好地理解它,我们来看一下Bootstrap模态框的各个组成部分。

Bootstrap 模态框主要分为三个部分:头部(header),正文(body)和页脚(footer)。每个部分都有自己的意义,因此我们应该正确的使用它们。我们稍后将讨论这些。Bootstrap模态框最令人兴奋的是什么?你不需要写任何JavaScript代码就可以使用它!所有的代码和样式都是由Bootstrap预定义的。你所需要做的只是使用正确的标记和属性来触发它。

默认的模态框

默认的模态框如下所示:

1563268358(1).png

要触发模态框,你需要添加链接或者按钮。触发元素的标记可能如下所示:

<a href="#" class="btn btn-lg btn-success" 
 data-toggle="modal" 
 data-target="#basicModal">Click to open Modal</a>

请注意,link元素有两个自定义数据属性:data-toggle和data-target。toggle告诉Bootstrap要做什么,target告诉Bootstrap要打开哪个元素。所以每当点击这样的链接时,都会出现一个id为“basicModal”的模态框。

现在让我们看看定义模态框所需的代码:

<div class="modal fade" id="basicModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
 <div class="modal-dialog">
 <div class="modal-content">
  <div class="modal-header">
  <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  <h4 class="modal-title" id="myModalLabel">Modal title</h4>
  </div>
  <div class="modal-body">
  <h3>Modal Body</h3>
  </div>
  <div class="modal-footer">
  <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  <button type="button" class="btn btn-primary">Save changes</button>
 </div>
 </div>
 </div>
</div>

模态框的父div应具有与上述触发元素中使用的相同的ID。在我们的例子中是id="basicModal"。

注意:父模态框元素中自定义属性aria-labelledby和aria-hidden让其可被访问。让所有人都能访问你的网站是一个很好的做法,所以你应该使用这些属性,因为它们不会对模态框的普通功能产生负面影响。

在模态框的HTML代码中,我们可以看到一个封装div嵌套在父模态框div内。这个div的类modal-content告诉bootstrap.js在哪里查找模态框的内容。在这个div内,我们需要放置前面提到的三个部分:头部,正文和页脚。

模态框头部,顾名思义,用于给模态添加一个标题或者如“x”关闭按钮等其他元素。这些元素还应该有一个data-dismiss属性告诉Bootstrap哪个元素要隐藏。

然后我们看一下模态框的正文。可以把它看做一个打开的画布,你可以在其中添加任何类型的数据,包括嵌入YouTube视频,图像或者任何其他内容。

最后,我们看一下模态框的页脚。该区域默认为右对齐。在这个区域,你可以放置“保存”,“关闭”,“接受”等操作按钮,这些按钮与“模态框”需要表现的行为相关联。

现在我们完成了我们的第一个模态框!你可以在我们的演示页面上查看。

热心网友 时间:2022-05-11 23:40

你可以iframe

热心网友 时间:2022-05-12 00:58

在模态框里面指定iframe
<iframe src="xxx.html" name="yyy" ></iframe>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 狗狗身上的白毛变黄是是什么原因 如何处理狗狗嘴巴周围毛发黄[图] 狗狗的白毛变黄了,有没有什么药水可以漂白的? 狗狗的毛变黄色的了,用什么可以洗回白色的? 狗狗的毛为什么从白色变成淡黄色了,有什么办法变白??? 怎样能让发黄的狗狗毛快速变白? 狗狗发黄的毛发怎么变白啊? 我的狗狗毛变黄了,怎么办 梦见家里有母猫有带着小猫,还有老鼠还有狗是好还是不好? 梦见家里有贵人有狗有猫狗怕猫 宝宝上幼儿园小班要买什么文具? 打算送员工这本《工匠精神:敬业兴企,匠心筑梦》不知道他们爱不爱看? 匠心筑梦,砥砺前进对联 不忘初心,匠心筑梦,作为物业管理怎样做 结合专业所学电子商务,谈谈你对匠心筑梦的理解 以匠心筑梦中考加油为主题写一篇演讲稿取什么标题最好 何谓匠心筑梦? 匠心筑梦300字作文 “增强生命感和责任感”师德师风教育实践活动总结 中职生匠心筑梦800字征文 我下载了一个360压缩软件想压缩一个视频文件但文件大小压缩后并没有改变是为什么? 为什么mkv格式的视频压缩后大小没有变化? 手机号中间有5好吗 会计继续教育学时多少 有没有5开头的手机号? GTA5电话联系人里以撒是什么东西? 会计继续教育 一年需要多少课时 2018不用会计继续教育但是办理了专业课60学时,怎么办?本人是在校学生 中间带5个5的手机号值多少钱? gta5彩蛋是什么意思 gta5的彩蛋有哪些 会计人员每年参加继续教育需要学习多长时 会计从业证继续教育是只需要24个学时还是24个学分? GTA5里有那些彩蛋 gta5小丑彩蛋怎么触发 会计人员继续教育每年需要多少时间? 显示异常多久恢复 别人加我微信显示我的异常,是被限制加好友了吗,几天能解除? 收支管控账号收不到钱 智能农业基础是什么