04_03.清浮动

本文详细介绍了使用HTML和CSS进行网页布局的方法,包括容器设置、浮动元素及清除浮动等关键技术点。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>Document</title>
	<style type="text/css">
		body{margin: 0;}
		.main{width:906px;border:5px solid black;margin:0 auto;}
		.main::after{content: "";display:block;clear:both;}
		.left{float:left;width:250px;border: 1px solid red;}
		.left .top1{height: 100px;background: green;}
		.left .top2{height: 200px;background: blue;}
		.left .top3{height: 300px;background: gray;}
		.left .top4{height: 100px;background: blue;}
		.center{float:left;width:400px;border: 1px solid blue;}
		.center .top{height: 700px;background: yellow;}
		.right{float:left;width:250px;border: 1px solid yellow;}
		.right .top1{height: 200px;background: green;}
		.right .top2{height: ;ght: 250px;background: gray;}
		.right .top3{height: 250px;background: blue;}


	</style>
</head>
<body>
	<div class="main">
		<div class="left">
			<div class="top1"></div>
			<div class="top2"></div>
			<div class="top3"></div>
			<div class="top4"></div>
		</div>
		<div class="center">
			<div class="top"></div>
		</div>
		<div class="right">
			<div class="top1"></div>
			<div class="top2"></div>
			<div class="top3"></div>
		</div>
	</div>
</body>
</html>

#include "main.h" #include "led\bsp_led.h" #include "key\bsp_key.h" #include "LCD\bsp_lcd.h" #include "USART\bsp_USART.h" #include <stdio.h> #include <string.h> __IO uint32_t uwTick_KEY_Set_Point=0; __IO uint32_t uwTick_LCD_Set_Point=0; __IO uint32_t uwTick_USART1_UART_Set_Point=0; unsigned char Uckey_Val,Uckey_Down,Uckey_Up,UcKey_Old; unsigned char i; unsigned char LCD_Disp_srting[21]; int counter = 0; char str[40]; void SystemClock_Config(void); void Key_Proc(void); void LCD_Proc(void); void USART1_UART_Proc(void); int main(void) { HAL_Init(); SystemClock_Config(); LED_Init(); key_Init(); LCD_Init(); LCD_Proc(); LCD_Clear(Blue); LCD_SetBackColor(Blue); LCD_SetTextColor(White); USART1_UART_Init(); while (1) { Key_Proc (); LCD_Proc(); USART1_UART_Proc(); } } void LCD_Proc(void) { if((uwTick-uwTick_LCD_Set_Point)<=300) return; else uwTick_LCD_Set_Point=uwTick; /*i++; sprintf(LCD_Disp_srting,"i num:%03d",i); LCD_DisplayStringLine(Line2,LCD_Disp_srting);*/ LCD_DisplayStringLine(Line3, (uint8_t *)" LCD "); } void Key_Proc(void) { if((uwTick-uwTick_KEY_Set_Point)<=100) return; else uwTick_KEY_Set_Point=uwTick; Uckey_Val =Key_Scan(); Uckey_Down=Uckey_Val&(UcKey_Old^Uckey_Val); Uckey_Up=~Uckey_Val&(UcKey_Old^Uckey_Val); UcKey_Old=Uckey_Val; if(Uckey_Down==4) { LED_Disp(0x20); HAL_Delay(500); } if(Uckey_Down==3) { LED_Disp(0x00); HAL_Delay(500); } if(Uckey_Up==4) { LED_Disp(0x10); HAL_Delay(500); } if(Uckey_Down==0) { LED_Disp(0x08); } } void USART1_UART_Proc(void) { if((uwTick-uwTick_USART1_UART_Set_Point)<=500) return; else uwTick_USART1_UART_Set_Point=uwTick; sprintf(str, "%04d:Hello,world.\r\n", counter); HAL_UART_Transmit(&huart1,(unsigned char *)str, strlen(str), 50); HAL_Delay(500); if(++counter == 10000) counter = 0; } /** * @brief System Clock Configuration * @retval None */ void SystemClock_Confi
04-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值