您好!
我一直在讨论一些 TM4C129示例、以了解如何设计嵌入式 Web 服务器。 到目前为止、我能够通过在下面声明字符串常量 index_html 来使 LWIP 正常工作并输出一个简单的网页 html 网页。 我还创建了一个字符串常量 index_CSS。 我将 index_html 和 index_CSS 连续发送到 Web 浏览器。 我可以输出网页、但 CSS 字符串只是显示为字符串。
在这里、我将连续发送 index.html 和 index_CSS
num_Bytes = SEND (Ser_State_Server_sock_ID、(char *) index_html、
sizeof (index_html)、0);
num_Bytes = SEND (Ser_State_Server_sock_ID、(char *) index_CSS、
sizeof (index_CSS)、0);
静态常量字符 index_html[]=
"HTTP/1.1 200确定\r\n "
"内容类型:text/html\r\n"
"\r\n "
""
" "
"
"
" "
" index.html "
" " ---------------- >如果要在 PC 上创建网页、我知道这是插入 CSS 文件名的位置
" "
" "
"
这是标题
""
让我们来看一个列表
""
- "
- 项目1 "
"
"
- 项目二 "
"
- 项目3 "
" "
"
标题4.
"" "
" ";
下面是 CSS
stringstatic const char index_css[]=
"内容类型:text/CSS\r\n "
"H1{颜色:蓝色;}"
"Li{color:RGB (30、50、100);}"
"P{color:#eab01c;}"
"H4{color:RGBA (13、90、140、0.5);}";
CSS 不会对网页进行任何更改。 index_CSS 仅显示为下面的字符串。 我知道 enet_io 示例显示了一个 Web 浏览器示例、但它并未真正解释如何将 CSS 链接到 html。 看起来、它使用实用程序将所有内容转换为十六进制数组。 我想了解如何按照下面的方式将其链接起来。 如果我在 PC 上创建网页、我知道如何将 CSS 链接到 HTML、只需在行上添加文件名即可 。 但是、它在嵌入式 Web 服务器中并不完全以这种方式工作。 如何告知浏览器如何链接我要发送的 HTML 和 CSS? 我们非常感谢您的任何意见和帮助。 谢谢。
这是浏览器的输出
这是标题
让我们来看一个列表
- 项目1
- 项目二
- 项目3
标题4.
内容类型:text/CSS H1{color:blue;}Li{color:rgb (30、50、100);}p{color:#eab01c;}h4{color:RGBA (13、90、140、0.5);
谢谢
AJ
