我从来没有写过网页,也不知道zippola的超文本标记语言代码,但我正在阅读一些新手指南,并开始学习. 我的问题是,我如何制作一个简单的垂直矩形,比如10个正方形堆叠在一起.然后,根据输入的不同,这些方块将根据特定的输入从白色变为绿色(该输入将来自微控制器,这是我整个项目的另一部分).

我只需要知道什么是html代码来做一些事情,像我附加的图片.微控制器我将使用10个GPIO作为简单的True/False输入,所以当1个GPIO=True时,我希望相应的方块变成绿色.

我还没有try 过任何东西,因为我真的不知道从哪里开始.不寻找任何花哨的东西,只需要一个空白的网页,上面有垂直堆叠的正方形(这样它们看起来都是相连的)

enter image description here

推荐答案

这就是关于HTML的问题的答案.它包含用于方块大小和 colored颜色 的嵌入式CSS,但使用单独的CSS规则(与div中的内联样式相反)以使样式更易于更改.这个答案不涉及GPIO如何连接到计算机或值如何到达软件--根据这一点,您可能需要生成HTML的代码,或者从GPIO读取信号的HTML中的Java脚本代码,或者另一种解决方案.

<html>
<head>
    <style type="text/css">
        .square0, .square1 {
            border: 1px solid black;
            width: 50px;
            height: 50px;
        }
        .square0 {
            background-color: white;
        }
        .square1 {
            background-color: green;
        }
    </style>
</head>
<body>
    <div class="square0"></div>
    <div class="square0"></div>
    <div class="square1"></div>
    <div class="square0"></div>
    <div class="square1"></div>
    <div class="square1"></div>
    <div class="square0"></div>
    <div class="square1"></div>
    <div class="square1"></div>
    <div class="square1"></div>
</body>
</html>

Html相关问答推荐

CSS Flex行之间的空间很大

使用tauri构建的Next.js应用程序不显示我的404页面

每次在视口中运行动画

如何使用html和css将两个项目垂直对齐

在css嵌套 Select 器中,尾随的`&;‘是什么意思?

将表格背景图像置于行背景 colored颜色 之上

如何在排序上重用参数?

静态DIV的标签,显示从窗体输入的值

如何将多个类名组合到CSS中的一个关键帧

Swift WkMessageHandler 消息不发送

在 html 和 css 中绘制表格内的倾斜线

伪元素:after和溢出隐藏

第 117 行的块标记无效:endblock,应为empty或endfor.您是否忘记注册或加载此标签?

如何动态调整彼此重叠的两个 div 的大小,使它们在增长时保持相同的高度

th 内的 div 标签没有占据全高

让 Iframe 覆盖整个页面

如何在 Tailwind CSS 中创建响应式网格布局?

在中心而不是边界处填充 svg 的背景

用 flexbox 和 overflow 覆盖

根据正则表达式 attr 从 read_html 过滤表格