CSS,为什么不直接写宋体,而是这样‘5b8b4f53’用?

html-css018

CSS,为什么不直接写宋体,而是这样‘5b8b4f53’用?,第1张

当你的:网页、css 编码是 utf8 时,某些情况下直接写:宋体、微软雅黑之类的中文字体名字,会出现不能识别导致字体设置失效的问题,如果把字体名字转成对应编码如:‘\5b8b\4f53’,就不会出现这个问题。

CSS选择器又被称为CSS样式、CSS属性选择器。是由css命名及后面属性及属性值构成一个整体。

1.基础选择器

a.id选择器:通过设置元素的id属性为该元素制定ID。ID由开发者指定。每个ID在文档中必须是唯一的。在写样式表时,ID选择器是以#开头的。

HTML

CSS

执行效果:

b.class选择器:是以独立于文档元素的方式来指定样式,使用类选择器之前需要在html元素上定义类名,也就是要保证类名在html标记中存在。

HTML

CSS

执行效果:

c.元素选择器:通过note节点名称匹配元素。

HTML

CSS

2.属性选择器:

注意:最后一个选择器是E[attr|=val],由于输入|会对表格造成影响,只能用/代替。

CSS3新增了一些属性选择器,待持续更新。

3.组合选择器

示例如下:

实现效果如下:

示例如下:

从高到低依次是:

1.在属性后面使用 !important会覆盖页面内任何位置定义的元素样式

2.作为style属性写在元素标签上的内联样式

3.id选择器

4.类选择器

5.伪类选择器

6.属性选择器

7.标签选择器

8.通配符选择器

9.浏览器自定义

选择器的特殊性值表述为4个部分,用0,0,0,0表示。

参考:

1. css优先级计算规则

2. CSS选择器笔记

3. Selectors MDN

4. CSS3 选择器——基本选择器

5. CSS3 选择器——伪类选择器

6. 征服高级CSS选择器

可以用表格做, 然后用JS判断,

判断每一行的第一个td  第二td 第三td 第四td的颜色

<script type="text/javascript" src="jquery-1.8.0.min.js"></script>

<script type="text/javascript">

    $(function(){

            $('.table tr').each(function(){

                    

                    $(this).children('td').each(function(i){

                        if(i == 1){

                            $(this).css('color','#F54354')

                        }

                        if(i == 2){

                            $(this).css('color','#FF6699')

                        }

                        if(i == 3){

                            $(this).css('color','#9933FF')

                        }

                        if(i == 4){

                            $(this).css('color','#0044FF')

                        }

                            

                    })

            

            })

        })

</script>

<body>

<table class="table">

    <tr><td>第一</td><td>第二</td><td>第三</td><td>第四</td></tr>

    <tr><td>第一</td><td>第二</td><td>第三</td><td>第四</td></tr>

    <tr><td>第一</td><td>第二</td><td>第三</td><td>第四</td></tr>

    <tr><td>第一</td><td>第二</td><td>第三</td><td>第四</td></tr>

</table>

帮你做了个demo