htm+css字的右上角用于提示的红点怎么实现

html-css030

htm+css字的右上角用于提示的红点怎么实现,第1张

实现代码如下:

<divclass="wrap">

<divclass="img"></div>

<divclass="notice">1</div>

</div>

<divclass="wrap">

<divclass="img"></div>

<divclass="notice">12</div>

</div>

<divclass="wrap">

<divclass="img"></div>

<divclass="notice">13</div>

</div>

<style>

.wrap{

width:50px

margin-bottom:10px

position:relative

}

.img{

width:50px

height:50px

border:1pxsolid#000

}

.notice{

width:20px

height:20px

line-height:20px

font-size:10px

color:#fff

text-align:center

background-color:#f00

border-radius:50%

position:absolute

right:-10px

top:-10px

}

</style>

扩展资料:

注意事项

主要用到position定位,CSSposition属性用于指定一个元素在文档中的定位方式。top、right、bottom、left 属性则决定了该元素的最终位置。

static是position的默认值。

<!DOCTYPEhtml>

<htmllang="en">

<head>

<metacharset="UTF-8">

<title>CSS-position-static</title>

<linkrel="stylesheet"href="https://cdn.bootcss.com/normalize/8.0.0/normalize.css">

<style>

.container{

background-color:#868686

width:100%

height:300px

}

.content{

background-color:yellow

width:100px

height:100px

position:static

left:10px/*这个left没有起作用*/

}

</style>

</head>

<body>

<divclass="container">

<divclass="content">

</div>

</div>

</body>

</html>

<!DOCTYPE HTML>

<html>

<meta charset="UTF-8">

<title>test</title>

<head>

<style type="text/css">

body {

margin: 0 auto

text-align: center

font-family: "微软雅黑"

}

.normal {

background: url(http://pic.58pic.com/58pic/14/82/90/81B58PIC52m_1024.jpg) no-repeat

background-size: 6px

background-position: 95% 45%

}

.error {

background: url(http://static7.depositphotos.com/1222693/712/i/170/depositphotos_7122979-Red-button.jpg) no-repeat

background-size: 9px

background-position: 95% 45%

border-color: red

}

.warning {

visibility: hidden

font-size: 12px

background: red

color: white

padding: 1px

margin-left: 5px

}

</style>

<script type="text/javascript">

window.onload = function() {

var myinput = document.getElementById('myinput')

var myspan = document.getElementById('myspan')

//失去焦点事件

myinput.onblur = function() {

if(!myinput.value || isNaN(myinput.value)) {

this.className = 'error'

this.title = '请输入此字段'

this.focus()

myspan.style.visibility = 'visible'

} else {

this.className = 'normal'

this.title = ''

myspan.style.visibility = 'hidden'

}

}

}

</script>

</head>

<body>

<div>

<input class="normal" type="text" id="myinput" /><span id="myspan" class="warning">请输入数字</span>

</div>

</body>

</html>