1、圆圈设为div背景,然后把这个div设置padding值来控制文字的位置
2、圆圈设为div背景,然后固定高度和宽度并设置 text-align:center再设置文字的行高line-height:与div的高度一样即可
3、圆圈设为div背景,在div内插入span或者a或者其他标签,设置margin属性控制位置;
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 <style>.content img {float:left}
</style>
<div class="content">
<img src="1.jpg" /><span>dsddsds<br>fdsfggfgfg<br>sfdsfdfdds</span>
</div>