layui作為一款優(yōu)秀的前端框架,在下拉框方面也進行了很好的封裝和設(shè)計。在Layui下拉框的使用中,我們也可以根據(jù)需求來對下拉框的樣式進行定制。接下來,我們將介紹一些關(guān)于Layui下拉框的CSS屬性,幫助您實現(xiàn)您所需要的樣式效果。
/* 下拉框整體樣式 */ .layui-form-select { margin-top: 0; margin-bottom: 0; position: relative; display: inline-block; vertical-align: middle; } /* 下拉框輸入框樣式 */ .layui-form-select .layui-input { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } /* 下拉框輸入框懸停樣式 */ .layui-form-select .layui-input:hover { cursor: pointer; } /* 下拉框箭頭樣式 */ .layui-form-select dl { position: absolute; left: 0; right: 0; z-index: 9999; background-color: #fff; border: 1px solid #d2d2d2; box-shadow: 0 2px 4px rgba(0,0,0,.1); padding-top: 5px; -webkit-transition: opacity .3s; transition: opacity .3s; opacity: 0; -webkit-transform: translateY(-5px); transform: translateY(-5px); pointer-events: none; } /* 下拉框箭頭懸停樣式 */ .layui-form-select:hover dl { -webkit-transition: opacity .3s .1s; transition: opacity .3s .1s; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); pointer-events: auto; } /* 下拉框箭頭小三角樣式 */ .layui-form-select dl:after, .layui-form-select dl:before { position: absolute; content: ""; left: 50%; margin-left: -5px; border: solid transparent; height: 0; width: 0; pointer-events: none; } /* 下拉框箭頭小三角懸停樣式 */ .layui-form-select dl:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 5px; margin-top: -12px; } .layui-form-select dl:before { border-color: rgba(210, 210, 210, 0); border-top-color: #d2d2d2; border-width: 6px; margin-top: -13px; } /* 下拉框選項樣式 */ .layui-form-select dl dd { height: 36px; line-height: 36px; padding-left: 20px; font-size: 14px; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } /* 下拉框選項鼠標懸停樣式 */ .layui-form-select dl dd:hover { background-color: #e6f2ff; }