怎么用css做26键

html-css023

怎么用css做26键,第1张

@font-face {

font-family: 'icomoon'

src:url('http://upimage-img.stor.sinaapp.com/icomoon.eot')

src:url('http://upimage-img.stor.sinaapp.com/icomoon.eot?#iefix') format('embedded-opentype'),

url('http://upimage-img.stor.sinaapp.com/icomoon.woff') format('woff'),

url('http://upimage-img.stor.sinaapp.com/icomoon.ttf') format('truetype'),

url('http://upimage-img.stor.sinaapp.com/icomoon.svg#icomoon') format('svg')

font-weight: normal

font-style: normal

}

body {

background-color: #000

}

ul, li {

list-style: none

margin: 0

padding: 0

-webkit-user-select: none

-moz-user-select: none

-ms-user-select: none

user-select: none

}

ul {

width: 704px

background: linear-gradient(60deg, rgba(158,180,185,1), rgba(222,157,193,1) 50%, rgba(169,156,173,1) 100%)

padding-left: 8px

border-radius: 5px

padding-top: 10px

}

ul::after {

content: ""

display: table

clear: both

}

li {

font-family: "Vrinda"

width: 54px

height: 50px

line-height: 50px

background-color: rgba(255,255,255,.9)

border-radius: 5px

float: left

text-align: center

font-size: 24px

vertical-align: text-top

margin-right: 10px

margin-bottom: 10px

box-shadow: 0 1px 0 rgba(0,0,0,.5)

cursor: pointer

position: relative

}

li:active {

box-shadow: inset 0 1px 0 rgba(0,0,0,.5)

top:1px

}

.icon {

font-family: "icomoon"

}

li:nth-child(11), li:nth-child(21), li:nth-child(22),

li:nth-child(32), li:nth-child(33), li:nth-child(35), li:nth-child(36) {

background: rgba(188,188,188,.5)

font-size: 20px

}

li:nth-child(12) {

margin-left: 20px

}

li:nth-child(21) {

width: 98px

}

li:nth-child(n+22) {

width: 52px

}

li:nth-child(32) {

width: 74px

}

li:nth-child(33) {

width: 176px

}

li:nth-child(34) {

width: 362px

}

li:nth-child(35) {

width: 74px

}

li:nth-child(31), li:nth-child(30) {

box-sizing: border-box

padding-top: 14px

}

li:nth-child(31) span, li:nth-child(30) span {

display: block

line-height: 0.5

}

还是用js吧,用css肯能只能手动。

对元素的一个列表按字母排序

<script>

function sortkids(e){

if(rypeof e=="string"){e = document.getElementById(e)}

var kids = []

for(var x = e.firstChildx!=nullx = x.nextSibling){

if(x.nodeType == 1/*Node.ELEMENT_NODE*/){

kids.push(x)

}

}

kids.sort(function(n,m){

var s=n.firstChild.data

var t=m.firstChild.data

if(s<t){return -1}

else if(s>t){return 1}

else{return 0}

})

for(var i=0i<kids.lengthi++){

e.appendChild(kdis[i])

}

}

</script>

<ul id="list">

<li>one</li><li>two</li><li>three</li><li>four</li>

</ul>

<button onclick="sortkids('list')">Sort list</button>

----------------------------------------------------------------------------------------------------

《Javascript 权威指南》