Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在CSS中旋转div中的文本以使数字看起来正确(我已经旋转了div本身,只是希望数字旋转))_Html_Css - Fatal编程技术网

Html 如何在CSS中旋转div中的文本以使数字看起来正确(我已经旋转了div本身,只是希望数字旋转))

Html 如何在CSS中旋转div中的文本以使数字看起来正确(我已经旋转了div本身,只是希望数字旋转)),html,css,Html,Css,我在做这个钟,想找人帮忙。因此,当我将数字旋转360度时,数字不会向上显示,可能有些是向上显示,但有些数字(如6和7)看起来是颠倒的 下面是结果的图像。我还包括了HTML和CSS代码。如果您对我的代码有任何疑问,请告诉我 #html this is my HTML file <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta nam

我在做这个钟,想找人帮忙。因此,当我将数字旋转360度时,数字不会向上显示,可能有些是向上显示,但有些数字(如6和7)看起来是颠倒的

下面是结果的图像。我还包括了HTML和CSS代码。如果您对我的代码有任何疑问,请告诉我

#html
 this is my HTML file

<!DOCTYPE html>
<html lang="en">
 <head>
    <meta charset="UTF-8"> 

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Ahmed's Clock</title>

    <link rel="stylesheet" href="clock.css">


<body>
    <div class="clock">
        <!-- the clock hands -->
        <div class="hourhand"></div>
        <div class="minhand"></div>
        <div class="sechand"></div>

        <!-- the litte dots between each number-->
        <div class="dots dot1">.</div>
        <div class="dots dot2">.</div>
        <div class="dots dot3">.</div>
        <div class="dots dot4">.</div>
        <div class="dots dot5">.</div>
        <div class="dots dot6">.</div>
        <div class="dots dot7">.</div>
        <div class="dots dot8">.</div>
        <div class="dots dot9">.</div>
        <div class="dots dot10">.</div>



        <!-- the 12 numbers of the clock-->
        <div class="numbers no1">1</div>
        <div class="numbers no2">2</div>
        <div class="numbers no12">12</div>

    </div>
    <!-- the javascript file used in this project -->
    <script src="clock.js"></script>
</body>
</html>










**#css**

* { margin: 0; padding: 0; box-sizing: border-box;}

body { 

display: flex; 

justify-content:center; 

width: 100%

}


.clock {

    display: flex;

    justify-content: center;

    width: 490px;

    height: 490px;

    border: 10px solid #76AA9E;

    border-radius: 50%;

    margin: 180px auto 20px auto;

    text-align: center;
}

.numbers {

    position: absolute;

    width: 100px;

    height: 463px;

    font-size: 1.5em;

    font-weight: bold;

}

.dots {

    text-align: center;
    width: 100px;
    height: 460px;
    position: absolute;
}

dot1 { transform: rotate(6deg);}

.dot2 { transform: rotate(12deg);}

.dot3 { transform: rotate(18deg);}

.dot4 { transform: rotate(24deg);}

.dot5 { transform: rotate(30deg);}

/* the numbers */

.no1 { transform: rotate(30deg);}

.no2 { transform: rotate(60deg);}
#html
这是我的HTML文件
艾哈迈德钟
.
.
.
.
.
.
.
.
.
.
1.
2.
12
**#css**
*{边距:0;填充:0;框大小:边框框;}
正文{
显示器:flex;
证明内容:中心;
宽度:100%
}
.钟{
显示器:flex;
证明内容:中心;
宽度:490px;
高度:490px;
边框:10px实心#76AA9E;
边界半径:50%;
利润率:180px自动20px自动;
文本对齐:居中;
}
.数字{
位置:绝对位置;
宽度:100px;
身高:463px;
字号:1.5em;
字体大小:粗体;
}
.圆点{
文本对齐:居中;
宽度:100px;
高度:460px;
位置:绝对位置;
}
dot1{变换:旋转(6度);}
.dot2{变换:旋转(12度);}
.dot3{变换:旋转(18度);}
.dot4{变换:旋转(24度);}
.dot5{变换:旋转(30度);}
/*数字*/
.no1{变换:旋转(30度);}
.no2{变换:旋转(60度);}

对于要翻转的数字(可能是4-8),可以将数字作为原始旋转div的子元素放入元素中,然后旋转该子元素。我在下面举了一个例子,你可以试试

HTML:


对于要翻转的数字(可能是4-8),可以将数字作为原始旋转div的子元素放入元素中,然后旋转该子元素。我在下面举了一个例子,你可以试试

HTML:


@特伦顿·麦金尼感谢你组织我的问题。我真的很感激。非常感谢你的回答。这很有效@Brice@Trenton谢谢你组织我的问题。我真的很感激。非常感谢你的回答。这很有效@布里斯
    <div class="numbers no4">
        <p class="flipNumber">4</p>
    </div>
    <div class="numbers no5">
        <p class="flipNumber">5</p>
    </div>
    <div class="numbers no6">
        <p class="flipNumber">6</p>
    </div>
    <div class="numbers no7">
        <p class="flipNumber">7</p>
    </div>
    <div class="numbers no8">
        <p class="flipNumber">8</p>
    </div>
.no4 { transform: rotate(120deg);}
.no5 { transform: rotate(150deg);}
.no6 { transform: rotate(180deg);}
.no7 { transform: rotate(210deg);}
.no8 { transform: rotate(240deg);}

.flipNumber { transform: rotate(180deg);}