Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲一区二区三区四区五区,日韩综合nv一区二区在线观看,日本aⅴ精品一区二区三区久久

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          一文帶你掌握CSS基礎(chǔ):盒子模型(Margin、Border、Padding)


          個網(wǎng)頁前端是由HTML DOM與嵌套組合形成視圖結(jié)加上 CSS 樣式的修飾形成視圖,由JavaScript 接受用戶的交互請求,以事件機制來響應(yīng)用戶交互操作而形成的。CSS是前臺頁面形式最重要的部分,它負(fù)責(zé)控制DOM元素的頁面布局和顏色、大小的屬性。

          在CSS中有一著名的盒子模型理論,可以用它來控制DOM的位置。基于div+css技術(shù)的“盒子模型”的出現(xiàn)大大代替了傳統(tǒng)的table表格嵌套。

          雖然其十分好用,但是對于很多新手來說,卻很難搞清楚它幾個屬性和內(nèi)容之間的聯(lián)系個區(qū)別。

          盒子模型概念

          所有頁面的元素都可以看做一個盒子,占據(jù)著一定的頁面空間。一般來說這些被占據(jù)的空間往往會比單純的內(nèi)容要大。因此,可以通過盒子的邊框和距離等參數(shù)來控制內(nèi)容的位置。

          Div+CSS 盒子模型

          說明:

          1、Margin:中文叫外邊距,主要作用是控制邊框外(Border以外)的區(qū)域,外邊距是透明的

          2、Border:中文叫邊框,是圍繞在內(nèi)邊距(Padding)和內(nèi)容外的邊框。注意,它不是透明的

          3、Padding:中文叫內(nèi)邊距,控制內(nèi)容周圍的區(qū)域,內(nèi)邊距是透明的

          4、Content:內(nèi)容,盒子的內(nèi)容,顯示文本和圖像。

          5、在Css文件中設(shè)置的Div的Css.width和Css. height就是內(nèi)容的寬和高。

          6、盒子實際尺寸有可能大于內(nèi)容尺寸:

          盒子模型的總寬度等于content(寬)+padding(左右)+border(左右)+margin(左右);

          盒子模型的總高度等于content(高)+padding(上下)+border(上下)+margin(上下);

          實例演示--原始樣式

          接下來通過實例演示的方式來一一講解Margin、Border、Padding的作用和區(qū)別。

          頁面如圖所示:


          原始樣式

          代碼:

          HTML:
          <body>
              <div class="TsetUpper"></div>
              <div class="TsetMiddle"></div>
              <div class="TsetDown"></div>
          </body>
          CSS:
          .TsetUpper{
          	width: 400px;
          	height: 200px;
          	background-color: black;
          	position: relative;
          	margin: auto;
          	text-align: center;
          }
          .TsetMiddle{
          	width: 600px;
          	height: 200px;
          	background-color: red;
          	position: relative;
          	margin: auto;
          }
          .TsetDown{
          	width: 400px;
          	height: 200px;
          	background-color: black;
          	position: relative;
          	margin: auto;
          	text-align: center;
          }

          Border

          元素邊框:我們可以在CSS邊框?qū)傩灾性O(shè)置元素邊框的樣式和顏色。

          按如下代碼設(shè)置Div(TsetMiddle)的Border(邊框):

          border-style:solid;
          border-width: 10px;
          border-color: aqua;

          刷新頁面如下圖:此時TsetMiddle這個盒子的總寬度已經(jīng)變成200+30+30了,而且可以設(shè)置其底色和線條樣式。

          Border

          Margin

          margin 控制周圍的元素區(qū)域。margin 沒有背景顏色,是完全透明的。通過margin可以控制元素與四周元素的空隙距離;

          按如下代碼設(shè)置Div(TsetMiddle)的margin(外邊距):

          margin: 30px auto;

          刷新頁面如下圖:此時TsetMiddle這個盒子的總寬度已經(jīng)變成200+30(Border)+30(Margin)+30(Border)+30(Margin)了。

          Margin

          Padding

          Padding:當(dāng)元素的 padding(填充)內(nèi)邊距被清除時,所釋放的區(qū)域?qū)艿皆乇尘邦伾奶畛洹?/p>

          按如下代碼設(shè)置Div(TsetMiddle)的margin(外邊距):

          padding: 30px;

          刷新頁面如下圖:此時TsetMiddle這個盒子的總寬度已經(jīng)變成200+30(Padding)+30(Border)+30(Margin)+30(Padding)+30(Border)+30(Margin)了。

          Padding

          總結(jié)

          1、各屬性的值可以用px為單位,也可以用em,百分比等。

          2、可以利用盒子的各種屬性,調(diào)整其內(nèi)容在父容器中的位置。

          SS全稱“Cascading Style Sheet”,它的意思是“層疊樣式表”或“級聯(lián)樣式表”,CSS盒子模型是在網(wǎng)頁設(shè)計中用到的CSS技術(shù)中引用的一種思維模型。CSS盒子模型由內(nèi)容區(qū)、填充、邊框、空白邊組成。

          CSS盒子模型常見用途

          由于CSS盒子模型是CSS中的一個重要概念,每一個元素都可以當(dāng)作一個矩形的盒子,這個矩形盒子可以描述元素所占空間內(nèi)容。CSS盒子模型更方便了設(shè)計者對網(wǎng)頁設(shè)計的整體把控。

          CSS盒子模型繪制方法

          用億圖圖示繪制CSS盒子模型十分簡單,只需要找到指定模板即可,新手參考以下幾個步驟即可完成CSS盒子模型的繪制。

          第一步:下載“億圖圖示”軟件,啟動軟件界面,登錄賬號開始操作。

          第二步:點擊搜索框輸入“CSS盒子模型”,尋找符合設(shè)計要求的CSS盒子模型模板,點擊“使用”打開CSS盒子模型模板。

          第三步:點擊操作區(qū)的CSS盒子模型,根據(jù)自己的需要,在模板上修改各層次的注釋,在上方操作區(qū)更改字體為黑體,并更改字體大小。

          第四步:雙擊CSS盒子模型中的“文本”方框,即可輸入CSS盒子模型中的文本,右側(cè)填充可以修改填充色、邊框顏色。

          第五步:完成CSS盒子模型制作之后,點擊左上角的“保存”等按鈕,本次選擇保存為讓圖片格式,修改好分辨率等參數(shù)之后,CSS盒子模型就可以存儲在電腦中。

          以上就是CSS盒子模型繪制方法的相關(guān)介紹。

          CSS盒子模型繪制軟件——億圖圖示

          當(dāng)有繪制CSS盒子模型的需求時,選擇億圖圖示這款國產(chǎn)矢量繪圖軟件,讓用戶繪圖事半功倍。
          億圖圖示是一款與眾不同的矢量繪圖軟件,它采用了與其他繪圖軟件完全不同的思維模式設(shè)計開發(fā),在滿足了用戶基本的繪圖需求基礎(chǔ)上,開發(fā)了模板套用功能,讓繪圖的效率提高許多,同時,在云存儲的加持下,億圖圖示用戶可以隨時隨地繪制作品。
          使用億圖圖示繪制CSS盒子模型,直接套用一個模板,在原有基礎(chǔ)上修改、添加需要的元素,提升繪圖效率。

          為什么選擇億圖圖示繪制CSS盒子模型?

          1、可靠軟件,值得信賴:億圖圖示經(jīng)過了九個大版本的升級,軟件可靠程度大幅增加,現(xiàn)在已經(jīng)擁有超過900萬用戶,龐大的使用群體是億圖圖示經(jīng)受住市場優(yōu)勝劣汰的體現(xiàn)。
          2、軟件資源庫強大,滿足繪圖需求:億圖圖示擁有數(shù)量龐大的矢量符號庫和模板庫,當(dāng)用戶繪圖時可以很輕松的找到自己需要的符號,即使符號很特殊在庫中找不到,用戶也可以自行繪制或者導(dǎo)入本地符號圖形、從庫外調(diào)用。
          3、先用后付,性價比高:億圖圖示為新用戶謀福利,凡是新注冊的億圖圖示賬戶,均可長期使用免費基礎(chǔ)版本。當(dāng)有高級需求的時候,可以再升級購買會員版。

          SS盒模型本質(zhì)上是一個盒子,每一個元素都被抽象成一個盒子,每一個盒子又包括四部分

          內(nèi)容(content),內(nèi)填充(padding),邊框(border),外邊距(margin)

          盒子模型簡圖

          標(biāo)準(zhǔn)盒子模型&&IE盒子模型

          • IE盒子模型

          width = content-width + padding-width + border-widthheight = content-height + padding-height + border-height

          • 標(biāo)準(zhǔn)盒子模型

          width = content-widthheight = content-height

          BFC塊級元素

          一個塊格式化上下文(block formatting context) 是Web頁面的可視化CSS渲染的一部分。它是塊盒子的布局發(fā)生,浮動互相交互的區(qū)域。

          • CSS2.1中規(guī)定滿足下列CSS聲明之一的元素便會生成BFC
          - 根元素,即HTML元素
          - float的值不為none
          - overflow的值不為visible
          - display的值為inline-block、table-cell、table-caption
          - position的值為absolute或fixed
          
          • 作用
          - 自適應(yīng)兩欄布局
          - 可以阻止元素被浮動元素覆蓋
          - 可以包含浮動元素——清除內(nèi)部浮動
          - 分屬于不同的BFC時可以阻止margin重疊
          

          可替換元素

          在 CSS 中,可替換元素replaced element)的展現(xiàn)效果不是由 CSS 來控制的。這些元素是一種外部對象,它們外觀的渲染,是獨立于 CSS 的簡單來說就是通過修改某個屬性就使得顯示變換的元素

          • 常見替換元素

          img/object/video/iframe/textarea/input

          • 特征
          - 內(nèi)容和外觀不受頁面上CSS的影響
          - 有默認(rèn)的尺寸,并且在很多CSS上有自己的表達樣式
          

          偽元素

          • ::before
          在元素內(nèi)容之前插入額外生成的內(nèi)容
          
          • ::after
          在元素內(nèi)容之后插入額外生成的內(nèi)容
          
          • ::first–letter
          選取元素的首個字符
          
          • ::first–line
          選取元素的第一行
          
          • ::selection
          對用鼠標(biāo)鍵盤等已選取的文字部分應(yīng)用樣式
          
          • ::spelling-error
          表示瀏覽器標(biāo)記為不正確拼寫的文本段
          只有一小部分CSS屬性可用于 ::spelling-error 偽元素選擇器:
          color/background-color/cursor/caret-color/outline
          text-decoration/text-emphasis-color/text-shadow
          
          • ::grammar-error
          偽元素應(yīng)用于瀏覽器標(biāo)識為語法錯誤的文本段
          只有一小部分的css能夠應(yīng)用在::grammar-error的選擇器中
          color/background-color/cursor/text-emphasis-color/text-shadow/outline/text-decoration
          
          • ::focus-within
          當(dāng)元素本身或其后代獲得焦點時,:focus-within偽類的元素就會有效
          

          focus-within兼容情況


          主站蜘蛛池模板: 亚洲香蕉久久一区二区| 成人无码AV一区二区| 精品一区二区三区在线观看l| 亚洲毛片αv无线播放一区| 日韩毛片基地一区二区三区| 三上悠亚亚洲一区高清| 精品国产福利在线观看一区 | 激情久久av一区av二区av三区| 国产一区二区三区不卡在线看| 中文字幕永久一区二区三区在线观看| 免费视频精品一区二区三区| V一区无码内射国产| 国产第一区二区三区在线观看| 中文精品一区二区三区四区| 亚洲综合无码一区二区痴汉| 亚洲AV无码国产精品永久一区| 国产午夜精品一区理论片飘花| 亚洲熟女乱综合一区二区| 福利一区二区三区视频午夜观看| 99久久精品日本一区二区免费| 美女一区二区三区| 国产精品日本一区二区不卡视频 | 日韩在线一区二区三区视频| 伊人久久一区二区三区无码 | 无码日韩精品一区二区免费| 色婷婷av一区二区三区仙踪林| 97久久精品无码一区二区天美 | 亚洲色一区二区三区四区| 在线成人一区二区| 国语对白一区二区三区| 精品中文字幕一区在线| 久久久国产一区二区三区| 国内偷窥一区二区三区视频| 人妻体内射精一区二区三区| 国内自拍视频一区二区三区| 秋霞电影网一区二区三区| 伦理一区二区三区| 国产乱码一区二区三区四| 国产在线精品观看一区| 久久一区二区精品综合| 国产Av一区二区精品久久|