在弹出框内三个元素做水平显示

这篇具有很好参考价值的文章主要介绍了在弹出框内三个元素做水平显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最终效果图要求是这样:

在弹出框内三个元素做水平显示

 js代码:

    // 显示弹出窗口
function showPopup(node) {
    var popup = document.createElement('div');
    popup.className = 'popup';

    var inputContainer1 = document.createElement('div');
   /*  inputContainer1.className = 'input-container1'; */

    var input1 = document.createElement('input');
    input1.className="input-container1"
    input1.type = 'text';
    input1.placeholder = '输入框1';
    inputContainer1.appendChild(input1);

    var inputContainer2 = document.createElement('div');
   /*  inputContainer2.className = 'input-container2'; */

    var input2 = document.createElement('input');
    input2.className="input-container2"
    input2.type = 'text';
    input2.placeholder = '输入框2';
    inputContainer2.appendChild(input2);

    var buttonContainer = document.createElement('div');
   /*  buttonContainer.className = 'button-container'; */

    var addButton = document.createElement('button');
    addButton.className="button-container"
    addButton.textContent = '添加';
    buttonContainer.appendChild(addButton);

    popup.appendChild(inputContainer1);
    popup.appendChild(inputContainer2);
    popup.appendChild(buttonContainer);

    // 设置弹出窗口的位置
    var rect = node.getBoundingClientRect();
    var distance = 50; // 设置距离节点的水平距离
    var verticalOffset = 10; // 设置垂直偏移量
    popup.style.left = rect.right + distance + 'px';
    popup.style.top = rect.bottom + verticalOffset + 'px';

    // 添加弹出窗口到页面
    container.appendChild(popup);
}

因为这个框里只有这三个元素,所以其实只要父元素加display:flex就好了,子元素不用管

.popup: 这是一个 CSS 类选择器,用于选择具有 class="popup" 的元素。在这里,它选择了一个具有 class 为 "popup" 的弹出窗口。

这里的父元素指的其实就是popup,而子元素就是js代码中的input-container1、input-container2、button-container。如果你想要这三个元素在同一个水平线上显示的话,就直接在父元素里操作就好。

想让弹出窗口中的元素在底部对齐,你可以使用 align-items 属性,并将其值设置为 flex-end

css:

.popup {
    position: absolute;
    background-color: #5b8cc7;
    width: 338px;
    height: 150px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 19px;
    display: flex;
    align-items:flex-end;
    bottom: 0;
    z-index: 10;
    opacity: 0.8;
    right: -10px;
}

如果css代码是这样

 #jsmind_container {
    width: 800px;
    height: 500px;
    border: solid 1px #ccc;
    background: #f4f4f4;
    position: relative;
    display: flex;
}
  1. #jsmind_container: 这是一个 CSS 选择器,用于选择具有 id="jsmind_container" 的元素。在这里,它选择了一个具有 id 为 "jsmind_container" 的容器。

如果.popup

  1. .popup: 这是一个 CSS 类选择器,用于选择具有 class="popup" 的元素。在这里,它选择了一个具有 class 为 "popup" 的弹出窗口。文章来源地址https://www.toymoban.com/news/detail-489435.html

到了这里,关于在弹出框内三个元素做水平显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序 uniapp】 ws-wx-privacy 微信隐私保护弹出框 隐私协议弹出框

    插件地址 (https://mp.weixin.qq.com/wxamp/basicprofile/index?token=1956320193lang=zh_CN) 4. 将调试基础库改为 3.0.0以上。 微信开发者工具-详情-本地设置-调试基础库 5. 页面 使用示例 仅有在指引中 声明所处理的用户信息 ,才可以调用平台提供的对应接口或组件。若未声明,对应接口或组件将

    2024年02月08日
    浏览(54)
  • 微信小程序实现气泡弹出框

    这个组件可以实现 引用别人的组件,上面github可以很好的实现气泡弹窗效果 show:function(){ //如果show值为true,则更改为false 反之设置true if(this.data.show){ this.setData({ show:false }) }else{ this.setData({ show:true }) } }, he(){ console.log(“sadasdd”) this.setData({ show:!this.show }) wx.navigateTo({ url: ‘/p

    2024年02月09日
    浏览(65)
  • 点击空白处弹出框取消

    新建click-outside.js文件 全局使用在main.js中引入,我这里是在assets/js文件中,引入时按照自己的路径引入 页面使用,在弹框元素上添加v-clickoutside=\\\"事件名\\\"  在methods中写相应的逻辑

    2024年02月08日
    浏览(40)
  • 用Axure RP 9制作弹出框

    1.准备文本框  下拉列表   按钮   动态面板  如图  2.先把下拉列表放好 再放动态面板覆盖  3.点动态面板 进入界面 如图 4.给按钮添加交互 3个按钮一样的 如图 5.提交按钮添加交互 如图

    2024年01月23日
    浏览(48)
  • 【多窗口,弹出框】UI自动化测试

     目录 一、弹出框实战 二、Sina实战 三、QQ邮箱错误信息的验证 四、新浪邮箱错误信息的验证 五、忘记密码的验证 多窗口 1、在UI自动化测试中经常会遇到Alert弹出框的场景。Alert类是对话框的处理,主要是对alert警告框。confirm确认框,promp消息对话框。 text():获取alert的文本

    2024年02月03日
    浏览(43)
  • Java SWT 中的常见弹出框

            以下弹出框是框的实现,放入到SWT项目下就可运行。         1.提示框         执行效果:                   2.确认框                  效果图:          点击OK后,flag 等于 true。点击Cancel后flag等于false. 3.文本输入框  在输入框输入的信息,可以通过getVal

    2023年04月12日
    浏览(37)
  • vue 弹出框 引入另一个vue页面

    为什么要这么做,适用于在一个页面逻辑比较多的时候,可以搞多个页面,防止出错 index页面点击解约按钮,弹出框 进入jieyue.vue 核心代码 代码截图 jieyue.vue就是常规代码了 参考博客

    2024年02月12日
    浏览(42)
  • element dialog弹出框层级错乱问题

    需要加modal-append-to-body 默认为true,遮罩层是否插入至 body 元素上,若为 false,则遮罩层会插入至 Dialog 的父元素上。 为false时的HTML结构   为true时的HTML结构   出现弹框层级错乱问题时可以modal-append-to-body是否设置为false了。  

    2024年02月15日
    浏览(45)
  • Python利用Selenium实现弹出框的处理

    现如今经常出现在网页上的基于 JavaScript 实现的弹出框有三种,分别是  alert、confirm、prompt  。该章节主要是学习如何利用 selenium 处理这三种弹出框。奥利给,冲! JavaScript的三种对话框是通过调用 \\\"window对象\\\" 的三个方法 \\\"alert()\\\"、\\\"confirm()\\\" 、\\\"prompt()\\\" 来获得,我们可以利用这

    2024年02月01日
    浏览(46)
  • 如何在Vue.js中创建模态框(弹出框)

    模态框(弹出层对话框,Modal Popup)在大多数现代应用程序中非常常见。它们主要用于呈现简洁的信息,非常适合显示广告和促销内容。模态框提供了一种快速传达信息的方式,并提供了用户友好的关闭选项。 在本文中,我们将使用Vuejs构建一个弹出模态框。该模态框将包括

    2024年02月08日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包