css定位方式
2016-04-27 10:44
375 查看
CSS表达式 | 匹配元素说明 | xpath |
* | 匹配任何元素 | //* |
div | 标签 | //div |
div#eleID | by ID | //div[@id='eleID'] |
div.class | by class | //div[contains(@class,"class")] |
div[title=AB] div[title ^=A] div[title $=A] | by 属性 =AB 以A开头 以A结尾 | //div[@title = "AB"] //div[@title ^= "A"] //div[@title $= "A"] |
div #id > * div #id > h1 | 子元素 | //div[@id="id"] /* //div[@id="id"] /h1 |
div h1 | 定位后代元素 | //div//h1 |
li : hth(5) | by index | //li[6] |
a:contains("abc") | by content | //a[contains(.,"abc")] |
li{a:contains("abc")} ul{a:contaions("abc")} | 根据子元素回溯父元素 | //li[a[contains(.,"abc")]] //li[./a[contains(.,"abc")]] //ul[.//a[contains(.,"abc")]] |
css=li:contains("abc")+li css=ul{a:contains("abc")}~ul | 根据相邻元素定位 | //li[preceding-sibling::li[contains(.,"abc")]] //ul[preceding-sibling::ul[.//a[contains(.,"abc")]]] |
div.a.b | 多个类定位 | |
相关文章推荐
- CSS实现水平居中的5种思路
- 【总结】CSS/CSS3常用样式小结——兼容性
- 属性,样式,主题以及实践(attr, style, theme)
- IE兼容性问题解决方案3--css中的overflow
- 关于Chrome浏览器加载某些CSS文件超慢或超时的奇葩问题的解决办法
- IE兼容性问题解决方案2--css样式兼容标签
- css样式表<style>元素里面的*符号代表声明意思?
- css绘制三角形
- css3的盒模型
- 1、CSS3背景颜色渐变
- 第九章 改变 HTML 样式
- CSS---再谈行内元素和块级元素
- DIV+CSS布局
- 转载---CSS3实现曲线阴影和翘边阴影
- div、css圆形头像
- css inline忽略宽和高
- 网页加载速度优化2--先加载css,然后再加载js文件。
- Css表格
- CSS3基础第一篇(圆角,阴影,渐变,选择器)
- CSS魔法堂:重拾Border之——解构Border