本文将分享html–CSS类和后代选择器实践的详细内容,并且还将对css后代选择器怎么写进行详尽解释,此外,我们还将为大家带来关于100求解奇怪的CSS后代选择器问题_html/css_WEB-ITn
本文将分享html – CSS类和后代选择器实践的详细内容,并且还将对css后代选择器怎么写进行详尽解释,此外,我们还将为大家带来关于100求解奇怪的CSS后代选择器问题_html/css_WEB-ITnose、12 子代选择器和后代选择器、css – 在SASS中嵌套多个直接后代选择器、css 串联选择器和后代选择器介绍及示例的相关知识,希望对你有所帮助。
本文目录一览:- html – CSS类和后代选择器实践(css后代选择器怎么写)
- 100求解奇怪的CSS后代选择器问题_html/css_WEB-ITnose
- 12 子代选择器和后代选择器
- css – 在SASS中嵌套多个直接后代选择器
- css 串联选择器和后代选择器介绍及示例
html – CSS类和后代选择器实践(css后代选择器怎么写)
在许多情况下,可以使用后代选择器来定位相同的元素,而不是使用类.如果可以通过两种方式完成同样的事情,那么决定选项之间的逻辑是什么?
以下是一些示例场景:
1.
一个.
<div> <div> <div> /* target */ <div></div> </div> </div> </div> .main > div > div
湾
<div> <div> <div> <div></div> </div> </div> </div> .content
2.
一个.
<div> <div> /* target */ <div></div> </div> <div> /* target */ <div></div> </div> </div> .main > div:first-child .main > div:last-child
湾
<div> <div> <div></div> </div> <div> <div></div> </div> </div> .content1 .content2
3.
一个.
<div> <div> <div></div> <div></div> <div></div> </div> </div> .main > div div
湾
<div> <div> <div></div> <div></div> <div></div> </div> </div> .content div
决定使用类或后代选择器之间的逻辑是什么?
解决方法
<div> <div></div> <div></div> <!-- A LOT MORE ROWS --> </div>
指定类的优点是您不依赖于特定的排序.每次想要重新排列视图时,必须更改后代标记会非常令人沮丧.指定类的另一个好处是,在使用CSS时,搜索特定的类名要比解密后代块要容易得多.
据我所知,没有黑&每种方法都适用的白色指南.您可以自行决定在设计时考虑每个的好处/不足.
100求解奇怪的CSS后代选择器问题_html/css_WEB-ITnose
我在my.css文件中为list.aspx定义select,textarea样式,如下:
#myinput div input,textarea,select{ position:absolute; left:100px;}
结果这个css定义居然影响我另一个页面(add.aspx)上面的select与textarea的效果,而add.aspx根本没有#myinput这个id,为什么照样会影响其select啊
求解
回复讨论(解决方案)
#myinput div input,textarea,select
你不是加逗号了吗?说明
#myinput div input
textarea
select
这三个都符合{ position:absolute; left:100px;}
如果你只想要#myinput下面的select有效,这样写:
#myinput div input,textarea,#myinput select{ position:absolute; left:100px;}
呵呵,多谢,搞错概念了。
12 子代选择器和后代选择器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>高级选择器</title>
<!--/*CSS样式优先级:行内样式 1000 > id选择器 100 > 类选择器010 > 标签选择器 001*/-->
<!--通过统计每种选择器的个数,之后按照3种基本选择器进行依次展示,注意不进位-->
<style>
<!--子代选择器 -->
/* 0 3 1*/
.box>.box2>.box3>p{
color: deeppink;
}
/*后代选择器*/
/* 0 2 1 */
.box>.box2 p{
color: red;
}
/*由于031大于021,所有字体颜色显示为deeppink*/
</style>
</head>
<body>
<div class="box">
<div class="box2">
<div class="box3">
<p>马玉刚</p>
</div>
</div>
</div>
</body>
</html>
css – 在SASS中嵌套多个直接后代选择器
在SASS中是否可以在嵌套块中选择多个直接后代?
// This works div { > .one { /* ... */ } } // This doesn't work div { > .one,> .two { /* ... */ } }
解决方法
div > .one { /* ... */ } div > .one,div > .two { /* ... */ }
所以它有效.
css 串联选择器和后代选择器介绍及示例
串联选择器:作用在同一个标签上
<divid="qq"><span>look at the color</span></div> css: #qq.a{ …. }
后代选择器:作用在不同标签上
<div id="qq"><span>look at the color</span></div> css: #qq .a{ }
注意#qq .a 之前有空格
关于html – CSS类和后代选择器实践和css后代选择器怎么写的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于100求解奇怪的CSS后代选择器问题_html/css_WEB-ITnose、12 子代选择器和后代选择器、css – 在SASS中嵌套多个直接后代选择器、css 串联选择器和后代选择器介绍及示例等相关知识的信息别忘了在本站进行查找喔。
本文标签: