html盒子模型頁面居中,【靜態頁面架構】CSS之盒子模型

CSS架構

盒子模型;

以內容區(顯示文本和圖像)

內邊距(內容區至邊距的距離)

邊距(內容區的邊界)

外邊距(元素的邊框之間的距離)

1.邊距;

border屬性;

簡寫屬性用來設置邊距的上(top)右(right)下(bottom)左(left)。寬度,顏色和樣式

div{

width: 200px;

height: 200px;

background-color: blue;

border-right: 5px double darkgray;

border-bottom: 10px dashed red;

border-left: 15px dotted lime;

}

盒子的陰影;

以box-shadow屬性設置盒子陰影效果

offset-x表示陰影的水平方向偏移量;

負值為左偏移正值為右偏移

offset-y表示陰影的垂直方向偏移量;

負值為左偏移正值為右偏移

div{

width:200px;

height: 200px;

background-color: blue;

box-shadow: 3px 3px 3px black;

/*設置盒子陰影*/

}

邊框圓角;

以border-radius定義來設置邊距的圓角;直角,圓角還是橢圓角

div {

width: 100px;

height: 100px;

}

#qq {

background-color: red;

border-radius: 25px;

}

#ww {

background-color: blue;

border-radius: 50px;

}

#ee {

background-color: lime;

border-radius: 50px 25px;

}

img {

border-radius: 50px;

}

26.jpg

邊框圖像;

以border-image定義來設置在元素的邊框上的圖像

div {

width: 100px;

height: 100px;

/*background-color: lightcoral;*/

border: 30px solid transparent;

/*

邊框的圖像 - 類似于背景圖像的設置

* border-image-source - 設置邊框圖像的路徑

* border-image-width - 設置邊框圖像的寬度

* border-image-repeat - 設置邊框圖像的平鋪方式

*/

border-image: url("https://mdn.mozillademos.org/files/4127/border.png") 30;

}

愛新覺羅

2.內邊距;

paddying屬性;

也屬于簡寫屬性用來設置盒子的內邊距上,右,下,左

#qq{

width: 200px;

height: 200px;

background-color: blue;

padding-top: 50px;

padding-right: 100px;

padding-bottom: 150px;

padding-left: 200px;

}

#hh{

width: 200px;

height: 200px;

background-color: red;

}

3.外邊距;

上外邊距和左外邊距;

以margin-left設置元素的水平方向的位置

值為正數,當前元素向右移動

值為負數,當前元素向左移動

margin-top設置元素垂直方向的位置

值為正數,當前元素向下移動

值為負數,當前元素向上移動

上外邊距和右外邊距

以margin-bottom設置下一個元素的位置

值為正數,下一個兄弟元素向下移動

值為負數,下一個兄弟元素向上移動

margin-right設置下一個元素的位置

值為正數,下一個兄弟元素向右移動

值為負數,下一個兄弟元素向左移動

div {

display: inline-block;

}

#d1 {

width: 200px;

height: 200px;

background-color: lightcoral;

/*

margin-bottom 下外邊距控制塊級元素的下一個兄弟元素的位置

* 如果值為正數的話,下一個兄弟元素向下移動

* 如果值為負數的話,下一個兄弟元素向上移動

*/

/*margin-bottom: -100px;*/

/*

margin-right 右外邊距控制內聯元素或行內塊級元素的下一個兄弟元素的位置

* 如果值為正數的話,下一個兄弟元素向右移動

* 如果值為負數的話,下一個兄弟元素向左移動

*/

/*margin-right: -5px;*/

}

#d2 {

width: 200px;

height: 200px;

background-color: yellowgreen;

margin-left: -5px;

}

外邊距重疊;

以設置兩個相鄰的元素的外邊距,第一個設置下外邊距第二個設置上外邊距

#qq{

width: 200px;

height: 200px;

background-color: blue;

margin-bottom: 100px;

/*id為ww的div元素向下移動100px*/

}

#ww{

width: 200px;

height: 200px;

background-color: red;

margin-top: 200px;

/*id為ww的div元素向下移動200px*/

}

外邊距傳遞;

以設置兩個元素師父子元素,當子元素設置上外邊距,該上邊距會在父級元素內出現

#qq{

width: 200px;

height: 100px;

background-color: blue;

/*設置背景顏色*/

padding-top: 100px;

/*為子級元素設置上邊距*/

}

#ww{

width:100px;

height: 100px;

background-color: red;

/*設置背景顏色*/

}

內容水平居中;

以margin: 0 auto;父級div設置在元素的水平居中

p {

/*該屬性只對文本內容水平對齊*/

text-align: center;

/*文本水平方向居中*/

}

div{

width: 100px;

height: 100px;

background-color: blue;

margin: 0 auto;

}

星際戰甲

4.盒子模型;

塊級元素盒子模型;

可設置寬高,設置高度為其中內容的高度

div{

width: 200px;

height: 200px;

background-color: blue;

border: 1px solid black;

/*設置邊框的樣式*/

padding: 50px;

/*設置內邊距*/

margin: 50px;

/*設置外邊距*/

}

內塊級元素盒子模型;

是不可設置寬和高,元素的大小事其中內容撐起

span{

width: 200px;

height: 200px;

background-color: red;

border: 1px solid black;

padding: 30px;

/*水平方向內邊距是有效;設置文本內容的水平方向位置*/

/*垂直方向內邊距是有效;文本內容位置沒有變,而內邊距會向上或向下擴展*/

margin: 30px;

/*垂直方向上或下的外邊距是無效的

而水平方向的外邊距是有效的*/

}

星際戰甲

行內塊級元素盒子模型;

不自動換行,可設置寬高;

div{

width: 100px;

height: 100px;

border: 1px solid black;

padding: 30px;

/*設置內邊距*/

margin: 30px;

/*設置外邊距*/

}

#qq{

background-color: red;

}

#hh{

background-color: blue;

}

box-sizing屬性;

以box-sizing屬性設置盒子模型;

content-box;為默認值為標準盒子模型

設置為內容區;內邊距;邊框;外邊框

border-box;為怪異盒子模型

設置盒子的大小;外邊距

#qq {

width: 200px;

height: 200px;

/*

默認值,標準盒子模型

* 實際的寬度 = width + padding-left + padding-right + border-left + border-right

* 實際的高度 = height + padding-top + padding-bottom + border-top + border-bottom

*/

box-sizing: content-box;

border: 10px solid black;

padding: 50px;

/*設置內邊距*/

margin: 50px;

/*設置外邊距*/

background-color: lightcoral;

}

#hh {

width: 200px;

height: 200px;

/*

怪異盒子模型

* 實際寬度 = width

* 實際高度 = height

*/

box-sizing: border-box;

border: 10px solid black;

padding: 50px;

/*設置內邊距*/

margin: 50px;

/*設置外邊距*/

background-color: green;

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/531850.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/531850.shtml
英文地址,請注明出處:http://en.pswp.cn/news/531850.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

最強動畫制作人書包_聲優訪談丨戀與制作人動畫中配聲優訪談——夏磊

親愛的制作人們:距離戀與制作人動畫上線還有6天!今天的中配聲優訪談嘉賓是在動畫中為許墨獻聲的夏磊老師~固定布局 工具條上設置固定寬高背景可以設置被包含可以完美對齊背景圖和文字以及制作自…

(單例設計模式中)懶漢式與餓漢式在多線程中的不同

/*目的:分析一下單例設計模式中,懶漢式與餓漢式在多線程中的不同!開發時我們一般選擇餓漢式,因為它簡單明了,多線程中不會出現安全問題!而餓漢式需要我們自己處理程序中存在的安全隱患,但是餓漢…

shiro修改html不生效,shiro中anon配置不生效

再配置shiro的時候,如下代碼要注意:1、下述代碼中必須是LinkedHashMap 而不能是HashMap。2、anon定義必須在authc之前否則anon定義不生效Beanpublic ShiroFilterFactoryBean shiroFilterFactoryBean(SecurityManager securityManager){ShiroFilterFactor…

codesys com庫_CoDeSys官方系統庫在線下載,替換國內下載服務器教程

歡迎加入工控分享技術服務社區推薦閱讀Codesys學習資料大全Codesys控制器關于CANopen總線的詳細應用說明當你軟件報以下錯誤,你可以直接下載,如果下載不成功,可以換個網絡試一試,或者進行下面的操作。由于國內網絡問題&#xff0c…

centos7恢復mysql數據庫_MySQL數據庫升級遷移填坑記

原庫:*.*.101.73/74 系統環境: Suse 12.4MySQL: 5.7.29新庫:*.*.110.46/47系統環境:CentOS7.7 64位MySQL版本: 5.7.30[一、數據庫升級遷移場景]因業務側在*.*.101.73/74 mysql數據庫服務器上部署了java應用程序、HadoopHbase數據庫等大數據…

so把asp頁面生成靜態的html,23、asp系列課程--server.URLEncode方法和server.HTMLEncode方法...

作者:楊凡來自:楊凡博客地址:blog.sina.com.cn/aboutshisanserver.URLEncode方法和server.HTMLEncode方法可以對字符串進行編碼。我們一個一個的說。server.URLEncode可以對字符串進行URL編碼轉換,語法格式為:server.u…

poj 1905Expanding Rods

1 /*2 二分 幾何3 弧長L&#xff0c; 圓半徑R&#xff0c; 弧度 q&#xff0c; LR*q;4 二分&#xff1a; 弧度&#xff08;0~PI&#xff09; 或者 高度&#xff08;L/2~L&#xff09; 5 */6 #include<cstdio> 7 #include<iostream>8 #include<cmath>9…

java中同步嵌套引起的死鎖事例代碼

/*目的&#xff1a;自己寫一個由于同步嵌套引起的死鎖&#xff01;思路&#xff1a;多個線程在執行時&#xff0c;某一時刻&#xff0c;0-Thread綁定了LockA鎖&#xff0c;1-Thread綁定了LockB鎖&#xff01;當0-Thread要去綁定LockB鎖時 和 1-Thread要去綁定LockA鎖時都不能綁…

下列關于html5表單的多樣輸入方式,IT兄弟連 HTML5教程 HTML5表單 多樣的輸入類型1...

原標題&#xff1a;IT兄弟連 HTML5教程 HTML5表單 多樣的輸入類型1HTML5擁有多個新的表單輸入類型&#xff0c;這些新特性提供了更好的輸入控制和驗證。并不是所有的主瀏覽器都支持新的input類型&#xff0c;不過我們可以在所有的主瀏覽器中使用它們&#xff0c;即使不被支持&a…

v7000更換電池步驟_ups電源運行中是否可以更換電池?應如何操作呢

ups電源在日常使用中除了日常維護工作之外&#xff0c;對于使用達到一定年限的時候&#xff0c;內部使用的ups蓄電池就需要更換了&#xff0c;很多人以為ups不間段電源在工作的時候是可以跟換電池。其實&#xff0c;這個具體就需要看ups電源設計的原理&#xff0c;不同廠家設計…

poj 2031Building a Space Station(幾何判斷+Kruskal最小生成樹)

1 /*2 最小生成樹 幾何判斷3 Kruskal 球心之間的距離 - 兩個球的半徑 < 0 則說明是覆蓋的&#xff01;此時的距離按照0計算 4 */5 #include<iostream>6 #include<cstdio>7 #include<cstring>8 #include<cmath>9 #include<algorithm>…

華為怎么用手機看時間到讀秒_華為手機滅屏也可以看時間?其實設置方法很簡單,不會有些可惜了...

華為作為手機界名副其實的大佬&#xff0c;而且華為手機的口碑也是非常不錯的。那么為什么會有這么多人喜歡華為手機呢&#xff1f;主要是華為手機的質量高&#xff0c;并且用很多實用的小功能&#xff0c;比如說神奇的滅屏顯示功能等等&#xff0c;今天就給大家分享幾個華為手…

將數據轉化成字符串時:用字符串的鏈接 還是 StringBuilder

/*目的&#xff1a;將數據轉化成字符串時&#xff1a;用字符串的鏈接 還是 StringBuilder呢&#xff1f; */ public class Test{public static void main(String[] args){int[] arr{1,2,4,5};System.out.println(arrayToString(arr));}/* public static String arrayToString(…

html頻譜跳動效果,HTML5音頻可視化頻譜跳動代碼

HTML5音頻可視化頻譜跳動代碼*{margin:0;padding:0;}#canvas {display: block;background: linear-gradient(135deg, rgb(142, 13, 133) 0%, rgb(230, 132, 110) 100%);}window.οnclickfunction () {if(oAudio.paused) {oAudio.play();}else{oAudio.pause();}}//創建音頻上下文…

hive轉16進制unhex_Java 進制的轉換

什么是進制&#xff1f;進制也就是進位計數制&#xff0c;是人為定義的帶進位的計數方法(有不帶進位的計數方法&#xff0c;比如原始的結繩計數法&#xff0c;唱票時常用的“正”字計數法&#xff0c;以及類似的tally mark計數)。 對于任何一種進制---X進制&#xff0c;就表示每…

html中css二級聯動,html二級聯動學習筆記

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">http://www.cnblogs.com/whgw/archive/2012/05/11/2496667.htmlJquery的select操作集合jQuery獲取Select選擇的Text和Value: 語法解釋&#xff1a; 1. $("#select_id").change(function()…

poj 2187 Beauty Contest(凸包求解多節點的之間的最大距離)

1 /* poj 2187 Beauty Contest2 凸包&#xff1a;尋找每兩點之間距離的最大值3 這個最大值一定是在凸包的邊緣上的&#xff01; 4 5 求凸包的算法&#xff1a; Andrew算法&#xff01; 6 */7 #include<iostream> 8 #include<cstdio>9 #include&l…

引入ui組件_Vuejs, Semantic CSS前端框架fish-ui

簡介基于vue2.0, github star 690, 一款小眾的UI框架fish-ui&#xff0c;直接上截圖&#xff1a;主要特性配備Vue.js&#xff0c;Moment&#xff0c;Vue-Router&#xff0c;ES6和Babel 6使用Webpack 2.0和Vue LoaderSemantic CSS 組件使用 Less支持現代瀏覽器快速開發安裝npm i…

html5可以用flash,HTML5網頁可以直接看視頻,不用flash嗎,另外WP7為何不支持flash。。。HTML5網頁...

Android中可以直接使用webView來加載HTML5通過video標簽來播放視頻。以下為基本步驟&#xff1a;一、需要在AndroidManifest.xml文件中聲明需要使用HardwareAccelerate, 可以細化到Activity級別&#xff0c;如果不需要的View可以聲明不要用加速&#xff0c;但是需要在代碼中做具…

pojBuy Tickets2828線段樹或者樹狀數組(隊列中倒序插隊)

這題開始的思路就是模擬&#xff1a;就像數組中插點一樣&#xff0c;每一個想買票的人都想往前插隊&#xff01; 但是這樣的話肯定TLE&#xff0c; 看了別人的思路之后才恍然大悟&#xff01; 正解&#xff1a;將開始的正序插入&#xff0c;變成倒序插入&#xff0c;這樣的話&a…