这篇“html+css+js下拉列表小三角的实现方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“html+css+js下拉列表小三角的实现方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起来看看具体内容吧。
css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。它也是一种定义样式结构如字体、颜色、位置等的语言,并且css样式可以直接存储于HTML网页或者单独的样式单文件中,而样式规则的优先级由css根据这个层次结构决定,从而实现级联效果,发展至今,css不仅能装饰网页,也可以配合各种脚本对于网页进行格式化。
具体代码:
<!DOCTYPE html> <html> <head> <title>gadf</title> <link rel="stylesheet" type="text/css" href="dist/css/bootstrap.min.css"> <script src="jquery-3.2.1.min.js" type="text/javascript"></script> <script src="dist/js/bootstrap.min.js" type="text/javascript"></script> <style type="text/css"> .zijisanjiclass{ width: 220px; border: 1px solid rgba(0,0,0,.15); background-color: #fff; padding: 10px; top :0px; position: absolute; } .datepicker-select-dropdown.datepicker-select-orient-top:before { bottom: -7px; left: 6px; border-bottom: 0; border-top: 7px solid rgba(0,0,0,.15); } .datepicker-select-dropdown:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0,0,0,.15); border-bottom-color: rgba(0,0,0,.2); } .datepicker-select-dropdown:after, .datepicker-select-dropdown:before { content: ''; display: inline-block; border-top: 0; position: absolute; } .datepicker-select-dropdown.datepicker-select-orient-top:after { bottom: -6px; left: 7px; border-bottom: 0; border-top: 6px solid #fff; } .datepicker-select-dropdown:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; } .datepicker-select-dropdown.datepicker-select-orient-bottom:after { top: -6px; } .datepicker-select-dropdown.datepicker-select-orient-bottom:before { top: -7px; } .form .form-bordered .form-group>p { border-left: 1px solid #efefef; } .form .form-bordered .form-group { margin: 0; border-bottom: 1px solid #efefef; } </style> </head> <body class="page-header-fixed page-sidebar-closed-hide-logo page-content-white"> <p class="page-wrapper"> <c:import url="../header.jsp"></c:import> <p class="clearfix"> </p> <p class="page-container"> <p class="page-sidebar-wrapper"> <p class="page-sidebar navbar-collapse collapse"> <c:import url="../menu.jsp"></c:import> </p> </p> <p class="page-content-wrapper" > <!-- BEGIN CONTENT BODY --> <p class="page-content" id="mainBodyId"> <p class="page-bar"> <ul class="page-breadcrumb"> <li> <a href="index.html">首页</a> <i class="fa fa-circle"></i> </li> </ul> </p> <p class="row"> <p class="col-md-12"> <p class="portlet light portlet-fit portlet-datatable bordered"> <p class="portlet-body"> <p class="table-container"> <table class="table table-striped table-bordered table-hover table-checkable" id="datatable_ajax_user_info"> <thead> <tr role="row" class="heading"> <th style="width:5%;"> ID </th> <th style="width:5%;"> 姓名 </th> <th style="width:5%;"> 年龄 </th> <th style="width:5%;"> 性别 </th> <th style="width:5%;"> 出生日期 </th> <th style="width:5%;"> 民族 </th> <th style="width:5%;"> 身高(cm) </th> <th style="width:5%;"> 体重(Kg) </th> <th style="width:5%;"> 学历 </th> <th style="width:15%;"> 操作 </th> </tr> <tr role="row" class="heading"> <th style="width:5%;"> ID </th> <th style="width:5%;"> 姓名 </th> <th style="width:5%;"> 年龄 </th> <th style="width:5%;"> 性别 </th> <th style="width:5%;"> 出生日期 </th> <th style="width:5%;"> 民族 </th> <th style="width:5%;"> 身高(cm) </th> <th style="width:5%;"> 体重(Kg) </th> <th style="width:5%;"> 学历 </th> <th style="width:15%;"> 操作 </th> </tr> <tr role="row" class="heading"> <th style="width:5%;"> ID </th> <th style="width:5%;"> 姓名 </th> <th style="width:5%;"> 年龄 </th> <th style="width:5%;"> 性别 </th> <th style="width:5%;"> 出生日期 </th> <th style="width:5%;"> 民族 </th> <th style="width:5%;"> 身高(cm) </th> <th style="width:5%;"> 体重(Kg) </th> <th style="width:5%;"> 学历 </th> <th style="width:15%;"> 操作 </th> </tr> <tr role="row" class="heading"> <th style="width:5%;"> ID </th> <th style="width:5%;"> 姓名 </th> <th style="width:5%;"> 年龄 </th> <th style="width:5%;"> 性别 </th> <th style="width:5%;"> 出生日期 </th> <th style="width:5%;"> 民族 </th> <th style="width:5%;"> 身高(cm) </th> <th style="width:5%;"> 体重(Kg) </th> <th style="width:5%;"> 学历 </th> <th style="width:15%;"> 操作 </th> </tr> <tr role="row" class="heading"> <th style="width:5%;"> ID </th> <th style="width:5%;"> 姓名 </th> <th style="width:5%;"> 年龄 </th> <th style="width:5%;"> 性别 </th> <th style="width:5%;"> 出生日期 </th> <th style="width:5%;"> 民族 </th> <th style="width:5%;"> 身高(cm) </th> <th style="width:5%;"> 体重(Kg) </th> <th style="width:5%;"> 学历 </th> <th style="width:15%;"> 操作 </th> </tr> <tr role="row" class="heading"> <th style="width:5%;"> ID </th> <th style="width:5%;"> 姓名 </th> <th style="width:5%;"> 年龄 </th> <th style="width:5%;"> 性别 </th> <th style="width:5%;"> 出生日期 </th> <th style="width:5%;"> 民族 </th> <th style="width:5%;"> 身高(cm) </th> <th style="width:5%;"> 体重(Kg) </th> <th style="width:5%;"> 学历 </th> <th style="width:15%;"> 操作 </th> </tr> <tr role="row" class="heading"> <th style="width:5%;"> ID </th> <th style="width:5%;"> 姓名 </th> <th style="width:5%;"> 年龄 </th> <th style="width:5%;"> 性别 </th> <th style="width:5%;"> 出生日期 </th> <th style="width:5%;"> 民族 </th> <th style="width:5%;"> 身高(cm) </th> <th style="width:5%;"> 体重(Kg) </th> <th style="width:5%;"> 学历 </th> <th style="width:15%;"> 操作 </th> </tr> <tr role="row" class="filter"> <td> <input type="text" class="form-control form-filter input-sm" name="userInfoId"> </td> <td> <input type="text" class="form-control form-filter input-sm" name="userName"> </td> <td> <input type="text" class="form-control form-filter input-sm" name="userAge"> </td> <td> <select class="form-control form-filter" style="height: 30px;padding: 4px 12px;"> <option value="男">男</option> <option value="女">女</option> <option value="其他">其他</option> </select> </td> <td> <input type="text" class="form-control form-filter input-sm" name="userBirthday" id="userBirthdayid"> </td> <td> <input type="text" class="form-control form-filter input-sm" name="userNations"> </td> <td> <input type="text" class="form-control form-filter input-sm" name="userHight"> </td> <td> <input type="text" class="form-control form-filter input-sm" name="userWeight"> </td> <td> <select class="form-control form-filter" style="height: 30px;padding: 4px 12px;"> <option value="博士">博士</option> <option value="硕士">硕士</option> <option value="本科">本科</option> <option value="专科">专科</option> <option value="高中">高中</option> <option value="中专">中专</option> <option value="初中">初中</option> <option value="小学">小学</option> </select> </td> <td> <p class="margin-bottom-5"> <button class="btn btn-sm green btn-outline filter-submit margin-bottom"> <i class="fa fa-search"></i> Search</button> <button class="btn btn-sm red btn-outline filter-cancel"> <i class="fa fa-times"></i> Reset</button> </p> </td> </tr> </thead> <tbody> </tbody> </table> </p> </p> </p> </p> </p> </p> </p> </p> <c:import url="../bottom.jsp"></c:import> </p> <p id="zijixiede" class="zijisanjiclass datepicker-select-dropdown datepicker-select-orient-left"> <p class="form" style="border: 1px solid #e7ecf1!important;"> <form class="form-horizontal form-bordered"> <p class="form-group"> <label class="control-label col-md-3">年</label> <p class="col-md-9"> <select class="form-control form-filter"> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> </select> </p> </p> <p class="form-group"> <label class="control-label col-md-3">月</label> <p class="col-md-9"> <select class="form-control form-filter"> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> </select> </p> </p> <p class="form-group"> <label class="control-label col-md-3">日</label> <p class="col-md-9"> <select class="form-control form-filter"> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> <option value="">请选择</option> </select> </p> </p> <p class="form-group"> <p class="col-md-11"> <p class="btn btn-default quedingbtn" >确定</p> </p> </p> </form> </p> </p> <p class="quick-nav-overlay"></p> <script> jQuery(document).ready(function(){ $("#userBirthdayid").focus(function(){ //var offset = this.component ? this.component.parent().offset() : this.element.offset(); var offset = $(this).offset(); console.info(offset); var paddingTop = $("#zijixiede").css('padding-top'); console.info(paddingTop); var height = $(this).outerHeight(false); console.info(height); var width = $(this).outerWidth(false); console.info(width); var scrollTop = $(document).scrollTop(); console.info(scrollTop); var outerHeight = $("#zijixiede").outerHeight(); console.info(outerHeight); var top_overflow = -scrollTop + offset.top - outerHeight; console.info(top_overflow); var yorient = top_overflow < 0 ? 'bottom' : 'top'; $("#zijixiede").addClass('datepicker-select-orient-' + yorient); var top = offset.top; if (yorient === 'top') top -= outerHeight + parseInt(paddingTop); else top += height; var left = offset.left; console.info(left); $("#zijixiede").css({ top: top, left: left }); $("#zijixiede").show(); }); $(document).mousedown(function(e){ if(!($("#zijixiede").find(e.target).length)&&!($("#userBirthdayid").is(e.target))) $("#zijixiede").hide(); }); $(".quedingbtn").click(function(){ console.info("拉克建档立卡京东方拉克"); //return false; }); }); </script> </body> </html>
感谢你的阅读,希望你对“html+css+js下拉列表小三角的实现方法”这一关键问题有了一定的理解,具体使用情况还需要大家自己动手实验使用过才能领会,快去试试吧,如果想阅读更多相关知识点的文章,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。