Flex布局以及CSS选择器

一、Flex布局

  http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

二、CSS选择器

1、CSS 元素选择器

  最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。

1 html {color:black;}
2 h1 {color:blue;}
3 h2 {color:silver;}

 

2、CSS 选择器分组

  通过分组,创作者可以将某些类型的样式“压缩”在一起,这样就可以得到更简洁的样式表。

复制代码
 1 /* no grouping */
 2 h1 {color:blue;}
 3 h2 {color:blue;}
 4 h3 {color:blue;}
 5 h4 {color:blue;}
 6 h5 {color:blue;}
 7 h6 {color:blue;}
 8 
 9 /* grouping */
10 h1, h2, h3, h4, h5, h6 {color:blue;}
复制代码

 

3、CSS 类选择器

  类选择器允许以一种独立于文档元素的方式来指定样式。

1  <h1 class="important">
2   This heading is very important.
3  </h1>
4 
5 
6  .important {color:red;}
7 或者 * .important {color:red;}

 

4、CSS ID选择器

  ID 选择器允许以一种独立于文档元素的方式来指定样式。

1 <p id="intro">This is a paragraph of introduction.</p>
2 
3 #intro {font-weight:bold;}
4 或者 *#intro {font-weight:bold;}

 

5、CSS 属性选择器

  CSS 2 引入了属性选择器。

  属性选择器可以根据元素的属性及属性值来选择元素。

1 <planet>Venus</planet>
2 <planet moons="1">Earth</planet>
3 <planet moons="2">Mars</planet>
4 
5 planet[moons] {color:red;}

 

6、CSS 后代选择器

  后代选择器(descendant selector)又称为包含选择器。

  后代选择器可以选择作为某元素后代的元素。

1 <h1>This is a <em>important</em> heading</h1>
2 <p>This is a <em>important</em> paragraph.</p>
3 
4 h1 em {color:red;}

 

7、CSS 子元素选择器

  与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。

1 <h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
2 <h1>This is <em>really <strong>very</strong></em> important.</h1>
3 
4 
5 h1 > strong {color:red;}

 

8、CSS 相邻兄弟选择器

  相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。

复制代码
 1 <div>
 2   <ul>
 3     <li>List item 1</li>
 4     <li>List item 2</li>
 5     <li>List item 3</li>
 6   </ul>
 7   <ol>
 8     <li>List item 1</li>
 9     <li>List item 2</li>
10     <li>List item 3</li>
11   </ol>
12 </div>
13 
14 li + li {font-weight:bold;}
复制代码

 

9、伪类

  CSS 伪类用于向某些选择器添加特殊的效果。

1)语法

伪类的语法:
selector : pseudo-class {property: value}


CSS 类也可与伪类搭配使用。
selector.class : pseudo-class {property: value}

2)锚伪类

a:link {color: #FF0000}        /* 未访问的链接 */
a:visited {color: #00FF00}    /* 已访问的链接 */
a:hover {color: #FF00FF}    /* 鼠标移动到链接上 */
a:active {color: #0000FF}    /* 选定的链接 */

 

10、伪元素

  CSS 伪元素用于向某些选择器设置特殊效果。

p:first-line
  {
  color:#ff0000;
  font-variant:small-caps;
  }

 

posted @   donleo123  阅读(262)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示