【web】--有趣的CSS盒子模型
前言
傳統的表格排版是通過大小不一的表格和表格巢狀來定位排版網頁內容,改用css排版後,通過由css定義的大小不一的盒子和盒子巢狀來編排網頁。css盒子模型是div排版的核心。
說白了就是以前沒用css盒子模型,html中的元素就像一堆散亂的蘋果;用了之後,就變成整箱整箱的蘋果摞到一起。這種方式排版的網頁,程式碼簡潔,更新方便,容易相容多種瀏覽器。
css盒子模型元素和計算
通過定義一系列與盒子相關的屬性(內容content、填充padding、邊框border、邊界margin)來控制各個盒子乃至整個HTML文件的表現效果和佈局結構,每個屬性都包括上、右、下、左(順時針)。
下面的是一個標準盒子模型的詳圖:
由上圖可知:
盒子實際寬度:margin-left + border-left + padding-left + width + padding-right + border-right + margin-right
盒子實際高度:margin-top + border-top + padding-top + height + padding-bottom + border-bottom + margin-bottom
例項
下面是我做的一個小DEMO,css程式碼和firebug效果圖是對上面盒子模型計算的一個驗證。以火狐為例,F12對應的HTML下的佈局就是對盒子模型的視覺化應用。
DEMO.aspx程式碼
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DEMO.aspx.cs" Inherits="牛腩新聞釋出系統WM.DEMO" %>
<!DOCTYPE html>
<!---
建立人:王美
建立時間:2015-02-25 11:25:35
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<link href="css/common.css" rel="stylesheet" />
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="box">nice to meet you!</div>
</div>
</form>
</body>
</html>
/*
建立人:王美
*/
/*實驗1*/
.box{
background:black;
color:white ;
width:100px;
height:100px;
padding :10px;
border:20px solid pink;
margin:30px;
float:right ;
}
效果圖、firebug效果圖
結語
有些貌似複雜的東西,會在我們一點一點分析和實踐中,變的生動而有趣。實踐出真知,自古如此。
相關文章
- CSS盒子模型CSS模型
- CSS 盒子模型CSS模型
- CSS之盒子模型CSS模型
- css盒子模型與盒模型的浮動CSS模型
- CSS盒子模型詳解CSS模型
- css學習-盒子模型CSS模型
- 關於 CSS 盒子模型CSS模型
- CSS佈局-盒子模型CSS模型
- 總是記不住的css盒子模型CSS模型
- css內聯樣式的盒子模型CSS模型
- css盒子模型的屬性介紹CSS模型
- css 盒子模型和position總結CSS模型
- 有趣的cssCSS
- css盒模型以及如何計算盒子的寬度CSS模型
- 【WEB基礎】HTML & CSS 基礎入門(9)CSS盒子WebHTMLCSS
- Html/CSS03(盒子模型傳參)HTMLCSS模型
- CSS 小結筆記之盒子模型CSS筆記模型
- CSS學習筆記(一) 盒子模型CSS筆記模型
- css實現盒子模型的各種居中方式CSS模型
- CSS盒子CSS
- css選擇器,盒子模型,定位,動畫CSS模型動畫
- 【Hello CSS】第二章-CSS的邏輯屬性與盒子模型CSS模型
- 【靜態頁面架構】CSS之盒子模型架構CSS模型
- 總結一下css中的盒子模型和position定位CSS模型
- 盒子模型模型
- CSS 盒子的邊距塌陷CSS
- 有趣的CSS彈跳動畫CSS動畫
- CSS——把“可以動的盒子”更優雅地展示:② “居中”盒子CSS
- CSS的基本屬性,行級、塊級、行級塊標籤,盒子模型CSS模型
- 6. 盒子模型模型
- css3有趣的transform形變CSSS3ORM
- CSS幾個有趣的屬性分享CSS
- css 盒子溢位問題CSS
- 有趣的css—簡單的下雨效果2.0版CSS
- 有趣的css—隱藏元素的7種思路CSS
- 說說你對盒子模型的理解?模型
- 網頁設計必備技能:如何用CSS盒子模型打造完美佈局?網頁CSS模型
- 網頁的盒子模型是什麼?怎麼設定盒子樣式網頁模型
- 【Web前端HTML5&CSS3】06-盒模型Web前端HTMLCSSS3模型