css物化设计汉堡包图标不显示

1. 问题描述

最近在学习CSS物化设计,想做一个汉堡包图标。代码已经编写完成了,但是在浏览器上运行,发现汉堡包图标不显示。以下是代码内容:

.burger {

width: 30px;

height: 20px;

position: relative;

cursor: pointer;

}

.burger .bun {

width: 100%;

height: 50%;

border-radius: 10px;

background-color: #fff;

position: absolute;

top: 0;

}

.burger .cheese {

width: 100%;

height: 6px;

background-color: #ffc107;

position: absolute;

top: calc(50% - 3px);

}

.burger .patty {

width: 100%;

height: 6px;

background-color: #888;

position: absolute;

top: calc(50% + 3px);

}

.burger .topping {

width: 100%;

height: 3px;

background-color: #fff;

position: absolute;

}

.burger .topping:first-child {

top: calc(50% - 6px);

}

.burger .topping:last-child {

top: calc(50% + 6px);

}

2. 分析问题

经过查看代码,发现汉堡包图标的HTML代码并没有给出。那么,我们需要先编写一个HTML代码,再在HTML文件的头部引入CSS文件。

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>CSS物化设计汉堡包图标不显示</title>

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

</head>

<body>

<div class="burger">

<div class="bun"></div>

<div class="cheese"></div>

<div class="patty"></div>

<div class="topping"></div>

<div class="topping"></div>

<div class="topping"></div>

</div>

</body>

</html>

经过以上修改,再次运行代码,发现汉堡包图标成功显示了。

3. 总结

通过本次经历,我们可以看到在编写CSS代码时,需要与HTML文件结合使用。在没有HTML文件的情况下,就算CSS代码编写正确,也无法正常显示。因此,我们需要在编写CSS代码之前,先明确HTML文件的结构和内容。