+发表新主题
查看: 1812|回复: 0

[HTML5开发] css高级选择器中伪元素选择器与多列

[复制链接]

[HTML5开发] css高级选择器中伪元素选择器与多列

[复制链接]
下关砣 发表于 2015-11-20 22:10:51 浏览:  1812 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一.伪元素选择器

               伪元素选择器的特点:获取指定元素中某一部分文本而用的

        

      1.first-letter :用于选取指定选择器(元素)的首字母



  1. <!DOCTYPE html>

  2. <head>

  3.   <title> 为元素选择器 </title>

  4.   <meta charset="utf-8" />

  5.   <style>

  6.      p:first-letter{

  7.          font-size:20px;

  8. font-weight:bold;

  9. color:#f00;

  10. }  

  11.   </style>

  12. </head>



  13. <body>

  14.      <p>张无忌,又叫曾阿牛,明教当家的</p>
  15. 215649vcj32kn3lq771nuc.png
  16.             2.first-line:用于选取指定选择器(元素)的首行文本

  17. <!DOCTYPE html>

  18. <head>

  19.   <title> 伪元素选择器 </title>

  20.   <meta charset="utf-8" />

  21.   <style>

  22. #info{

  23.          width:200px;

  24.              border:1px solid red;

  25. }

  26.      #info:first-line{

  27.          background-color:green;

  28. font-size:20px;

  29. }

  30.   </style>

  31. </head>



  32. <body>

  33. <div id="info">倚天屠龙记是一本非常有趣的小说,里面讲的是好几个女人与一个男人的情感关系</div>

  34. </body>

  35. </html>

  36.    
  37. 215649vcj32kn3lq771nuc.png
  38. 3. ::selection :匹配被用户选取的部分


  39. <!DOCTYPE html>

  40. <head>

  41.   <title> 伪元素选择器 </title>

  42.   <meta charset="utf-8" />

  43.   <style>

  44. #info{

  45.          width:200px;

  46.                   border:1px solid black;

  47. }

  48. ::selection{

  49.          color:red;

  50. }

  51.   </style>

  52. </head>



  53. <body>

  54. <div id="info">页面文本,可以使用鼠标拖拽的方试直接选中,查看效果</div>

  55. </body>

  56. </html>
复制代码
  未选中是的效果:

                   215649vcj32kn3lq771nuc.png


选中是的效果:

       215649vcj32kn3lq771nuc.png


二.多列

   属性:

     1.column-count:元素被分割的列数

     2.column-gap :规定列与列之间的间隔

     3.column-rule:列规则,列间隔符的宽度、样式、颜色

           column-rule1px solid red

        注意:多列需要考虑浏览器兼容问题:

                 internet10 Opera 支持多列属性

                  Firefox需要前缀-moz-

                 Chrome Safari 需要前缀 -webkit-


                  div{

                  column-count:3;

                        column-gap:50px;

                        column-rule:2px solid red;

          -moz-column-count:3;/*********火狐浏览器多列设置************/

         -webkit-column-count:3;/*******谷歌和Safari浏览器设置*************/

                }



  1. <!DOCTYPE html >

  2. <head>

  3.   <title> 多列 </title>

  4.   <meta charset="utf-8" />

  5.   <style>

  6.          #content{

  7.                           width:300px;

  8.                                   height:300px;

  9.                                   border:1px solid black;

  10.                                 -webkit-column-count:3;

  11.                                   column-gap:20px;

  12.                                   -webkit-column-rule:3px solid red;

  13.                  }

  14.   </style>

  15. </head>

  16. <body>

  17.    <div id="content">

  18.     样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。

  19. 由于允许同时控制多重页面的样式和布局,CSS 可以称得上 WEB 设计领域的一个突破。作为网站开发者,你能够为每个 HTML 元素定义样式,并将之应用于你希望的任意多的页面中。如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。

  20. </div>

  21. </body>

  22. </html>
复制代码

其页面效果如下:

                   215649vcj32kn3lq771nuc.png
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网