如何用CSS显示文字的上标和下标

html-css06

如何用CSS显示文字的上标和下标,第1张

CSS上标:<sup>上浮内容</sup>

CSS下标:<sub>下浮内容</sub>

以下是范例:

一、电脑不能启动的原因

系统不承认硬盘

此类故障比较常见,即从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法发现硬盘的存在。这种故障大都出现在连接 电缆 或IDE口端口上,硬盘本身的故障率很少,可通过重新插拔硬盘电缆或者改换IDE口及电缆等进行替换试验,可很快发现故障的所在。

如果新接上的硬盘不承认,还有一个常见的原因就是硬盘上的主从条线,如果硬盘接在IDE的主盘位置,则硬盘必须跳为主盘状,跳线错误一般无法检测到硬盘。

CSS显示一个大图片中的多个小图标,主要是用background-position这个属性来控制的。

先看下面这张300*300的大图片,每个小图标是100*100的。(这张图片名字叫9pic2.jpg)

首先先将你要放置背景小图标的元素的大小设置成图片里图标的实际大小,用width和height设置,然后用background-image把背景图片放进去,比如:

.showImage{

    background-image: url(9pic2.jpg)

    width: 100px

    height: 100px

}

这么设置完毕后,大图片左上角那个小图标(这里假设是100*100的小图标)就出来了。

然后用background-position属性调整背景图片的位置,它有两个值分别表示背景图片沿着x和y轴移动的距离。你想象背景图片一开始是和当前元素左上角重合,但背景图片是可以移动的,由于浏览器坐标系x轴正向右,y轴正向下。所以,背景图片一般需要向左移动,和向上移动,这样移动的值往往都是负的。

比如上面第2张小图标,需要把大图片沿着x方向向左移动100px,y方向不变,设置background-position属性如下:

#item2{

    background-position: -100px 0

}

其他的同理。

最后贴出来一个例子,看明白了这个属性就懂了。

用到的另一张图片名字叫9pic1.jpg,先贴出来:

代码如下:

<!doctype html>

<html lang="en">

    <head>

    <meta charset="UTF-8">

    <title>背景background-position切图</title>

    <style>

        .showImage{

            background-image: url(9pic2.jpg)

            width: 100px

            height: 100px

        }

        .showImage:hover{

            background-image: url(9pic1.jpg)

        }

        ul{

            list-style: none

        }

        ul li{

            float: left

            margin: 20px

        }

        #item1{

            background-position: 0 0

        }

        #item2{

            background-position: -100px 0

        }

        #item3{

            background-position: -200px 0

        }

        #item4{

            background-position: 0 -100px

        }

        #item5{

            background-position: -100px -100px

        }

        #item6{

            background-position: -200px -100px

        }

        #item7{

        background-position: 0 -200px

        }

        #item8{

            background-position: -100px -200px

        }

        #item9{

            background-position: -200px -200px

        }

    </style>

    </head>

    <body>

        <div class="container">

            <ul>

                <li id="item1" class="showImage"></li>

                <li id="item2" class="showImage"></li>

                <li id="item3" class="showImage"></li>

                <li id="item4" class="showImage"></li>

                <li id="item5" class="showImage"></li>

                <li id="item6" class="showImage"></li>

                <li id="item7" class="showImage"></li>

                <li id="item8" class="showImage"></li>

                <li id="item9" class="showImage"></li>

            </ul>

        </div>

    </body>

</html>

这个例子把那个图片打散,横排在页面上,还用:hover伪类实现了你鼠标移动到上面就从黑白变彩色。

结构呢?我觉得挺像。好,Div的结构搞定了,下面就用CSS去控制它:equal{display:tableborder-collapse:separate}

.row {display:table-row}

.row div {display:table-cell}

.row .one {width:200px}

.row .two {width:200px}

.row .three {}

上面说一下上边各个CSS属性的意义:

1.dispaly:table让.equal层作为块级元素的表格来显示,也就是将显示成表格的样子

2.border-collapse:separate边框独立,就像表格没有合并单元格以前

3.display:table-row将.row作为表格行tr显示

4.display:table-cell将.row的下级div作为表格单元格td显示

使用border-spacing:10px主要是来区分几个盒子,因为IE下不能正常显示,但是在:Mozilla、Opera、Firefox、Chrome下都是可以的。