如何用CSS来响应同级DIV的前一个元素?

html-css017

如何用CSS来响应同级DIV的前一个元素?,第1张

b这一类的元素都是a的同级元素并且是a元素之后的就可以a:hover~b{....}

完美解决 ,经测试!

附上我自己的代码:

ul li a img:hover ~h3 {

    padding-bottom: 10px

    color: #25AAFF!important

    border-bottom: 2px solid #25AAFF

}

你可以让span相对于div来定位啊,这样就不用管input的长度和位置了。当然,input也要通过设置text-indent来给span腾出位置。下面是个简单的实现例子(为了方便,我用了内联的css,你可以改成外联的):

<div style="position:relative"><input type="text" id="xj_zhanghao" class="xj_text" maxlength="16" style="text-indent:20px" placeholder="账号" onKeyUp="xjzhltishi()" onFocus="qcxjtishi()"/><span id="xjzhtishi" style="position:absolute left:3px top:3px width:14px padding:1px line-height:1 text-align:center background-color:red color:white font-size:11px border-radius:2px">99</span></div>

材料/工具:电脑、CSS3、HTML5、HBuilder、浏览器、截图工具

1、双击打开HBuilder编辑工具,新建静态页面position.html,修改title标签内的内容。

2、在<body></body>标签元素内插入一个<div></div>标签,设置其id属性值为pos。

3、利用ID选择器设置div元素宽度和高度都为300px,背景色为#666666,position为absolute。

4、保存代码并预览界面,发现页面展示的正方形边框在左上角。

5、修改top、left、margin和padding,让div元素垂直居中。

6、设置div标签元素border-radius和background渐变属性即可。