哪个高手帮忙用css+div把字体弄到圆圈去啊!其他方法也可以的。求助啊!没有财富了所以求帮忙!

html-css058

哪个高手帮忙用css+div把字体弄到圆圈去啊!其他方法也可以的。求助啊!没有财富了所以求帮忙!,第1张

很多方法,给你几个常用的

1、圆圈设为div背景,然后把这个div设置padding值来控制文字的位置

2、圆圈设为div背景,然后固定高度和宽度并设置 text-align:center再设置文字的行高line-height:与div的高度一样即可

3、圆圈设为div背景,在div内插入span或者a或者其他标签,设置margin属性控制位置;

1、准备一张图片,新建一个空白html文件

2、其中html文件内容如下图所示,html中包含了一张图片,及对应的描述段落

3、给html添加head标签,在标签中定义样式。

<style>

p {border:1px solid red}

img {float:leftmargin:0 5px 5px 0}

</style>

4、用chrome浏览器打开上面的html文件,可以看到文字绕排效果

5、由于在引入图片时我们用到的语句是<img src="Penguins.jpg" style="width: 50%height:auto"/>,这表明图片的大小是会随着浏览器窗口的大小调整而自动调整的。

6、所以当放大或缩小浏览器窗口时,环绕效果会跟随着变化。

webkit核心浏览器使用和火狐浏览器使用transform可以做到旋转,IE要使用DXImage滤镜,代码如下:

transform:rotate(90deg)

-ms-transform:rotate(90deg) /* Internet Explorer 9*/

-moz-transform:rotate(90deg) /* Firefox */

-webkit-transform:rotate(90deg) /* Safari 和 Chrome */

-o-transform:rotate(90deg) /* Opera */

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)

代码如下:

<html>

<head>

    <title>Untitled</title>

    <style>

    .div1 {

        width: 100px

        height: 30px

        transform:rotate(90deg)

        -ms-transform:rotate(90deg) /* Internet Explorer 9*/

        -moz-transform:rotate(90deg) /* Firefox */

        -webkit-transform:rotate(90deg) /* Safari 和 Chrome */

        -o-transform:rotate(90deg) /* Opera */

        filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1) 

        border:1px solid #4EC83B

    }

    </style>

</head>

<body>

</br>

</br>

</br>

<div class="div1">

我旋转了

</div>

</br>

</br>

</br>

<div style="-ms-writing-mode:tb-rlborder:1px solid #4EC83Bwidth: 30pxheight: 100px">

Hello World!

</div>

</body>

</html>

效果如下:

对于英文,IE还有一种方式,使用-ms-writing-mode,中文只能竖排,不能旋转,英文可以

-ms-writing-mode:tb-rl