整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          CSS盒子模型怎么畫?詳細教程帶你繪制模型圖

          SS全稱“Cascading Style Sheet”,它的意思是“層疊樣式表”或“級聯樣式表”,CSS盒子模型是在網頁設計中用到的CSS技術中引用的一種思維模型。CSS盒子模型由內容區、填充、邊框、空白邊組成。

          CSS盒子模型常見用途

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

          CSS盒子模型繪制方法

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

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

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

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

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

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

          以上就是CSS盒子模型繪制方法的相關介紹。

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

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

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

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

          . block(區塊)

          block面板主要是設置對象文本的文字間距、對齊方式、上標、下標、排列方式、首行縮進等。

          (1)word-spacing:設置單詞之間的間距??梢栽O置負值。

          默認值:normal

          (2)letter-spacing:設置字符之間的間距??梢灾付ㄘ撝?。因為中文也是字符, 這個參數可以設置文字間的間距。

          默認值:normal


          (3)vertical-align:指定元素的垂直對齊方式。針對<td>表格設置垂直對齊方法,但是對<div>設置無效,可以將display屬性設置為table-cell值;

          可以指定sub(下標)、super(上標)、top(與頂端對齊)、middle(居中)、bottom(與底端對齊)等。適用于行內塊元素 img、input、td等

          baseline 默認。元素放置在父元素的基線上。

          sub 垂直對齊文本的下標。

          super 垂直對齊文本的上標

          top 把元素的頂端與行中最高元素的頂端對齊

          text-top 把元素的頂端與父元素字體的頂端對齊

          middle 把此元素放置在父元素的中部。

          bottom 把元素的頂端與行中最低的元素的頂端對齊。

          text-bottom 把元素的底端與父元素字體的底端對齊。

          % 使用 "line-height" 屬性的百分比值來排列此元素。允許使用負值。

          inherit 規定應該從父元素繼承 vertical-align 屬性的值。

          默認值: baseline


          (4)text-align:設置文本的排列方式(適用于行內元素和行內塊元素, 如 a、span、input、img、label等元素)。left(左對齊)、right(右對齊)、center(居中)、justify(兩端對齊)。也可用于<hr/>下劃線對齊方式

          默認值: 如果 direction 屬性是 ltr, 則默認值是 left;如果 direction 是 rtl,則為 right。(關于CSS direction 屬性看下面的內容介紹)


          text-align 和margin auto 區別

          text-align 可以讓塊級元素里面的文字內容居中對齊.

          文字內容 == (圖片 input 行內元素 行內塊元素)

          但是對于里面的塊級元素無效

          讓一個塊級元素居中對齊 : margin:0 auto;



          (5)text-indent:設置文本第一行的縮進值。負值用于將文本第一行向外拉, 主要給<p>設置首行。

          要在每段前空兩格,可設置為2em,因為em是當前字體尺寸,2em就是兩個字的大小。

          默認值: not specified(沒有規定的)

          p{font-size:12px;text-indent:2em;}

          上述代碼就是可以實現段落首行縮進24px(也就是兩個字體大小的距離)。



          (6)white-space:設置如何處理元素內的空白符。有三個選項可選:

          normal 會將空白符全部壓縮;

          pre 則會如同處理pre標簽內的文本一樣處理這些空白符,也就是說,所有的空白符,包括空格,標簽,回車,等都會得以保留;

          nowrap 指定文本只有遇到br標簽時才換行。

          默認值: normal


          (7)display: none 此元素不會被顯示。

          block 此元素將顯示為塊級元素,此元素前后會帶有換行符。

          inline 默認值。此元素會被顯示為內聯元素,元素前后沒有換行符。

          inline-block 行內塊元素。(CSS2.1 新增的值)

          list-item 此元素會作為列表顯示。

          run-in 此元素會根據上下文作為塊級元素或內聯元素顯示。

          compact CSS 中有值 compact,不過由于缺乏廣泛支持,已經從 CSS2.1 中刪除。

          marker CSS 中有值 marker,不過由于缺乏廣泛支持,已經從 CSS2.1 中刪除。

          table 此元素會作為塊級表格來顯示(類似 <table>),表格前后帶有換行符。

          inline-table 此元素會作為內聯表格來顯示(類似 <table>),表格前后沒有換行符。

          table-row-group 此元素會作為一個或多個行的分組來顯示(類似 <tbody>)。

          table-header-group 此元素會作為一個或多個行的分組來顯示(類似 <thead>)。

          table-footer-group 此元素會作為一個或多個行的分組來顯示(類似 <tfoot>)。

          table-row 此元素會作為一個表格行顯示(類似 <tr>)。

          table-column-group 此元素會作為一個或多個列的分組來顯示(類似 <colgroup>)。

          table-column 此元素會作為一個單元格列顯示(類似 <col>)

          table-cell 此元素會作為一個表格單元格顯示(類似 <td> 和 <th>)

          table-caption 此元素會作為一個表格標題顯示(類似 <caption>)

          inherit 規定應該從父元素繼承 display 屬性的值。

          默認值: inline


          常用的屬性:

          display:none; //隱藏
          display:block //顯示(將行內元素轉換為塊元素)
          dispaly:inline //將塊元素轉換行內元素
          dispaly:inline-block //將塊元素轉換為行內塊元素
          display:table-cell; //此元素會作為一個表格單元格顯示(類似 <td> 和 <th>) 用于多行文本、塊元素垂直居中

          以上轉換涉及行內塊元素(img、input)轉換;

          經過大量的測試證明:屬性display是不能用于轉換行內塊元素(img、input)


          同義詞: 內聯元素(行內元素)



          4. box(方框或盒子) 主要針對圖片、表格、層、段落(p)、標題(h1-h6)等

          box面板主要設置對象的邊界、間距、高度、寬度、和漂浮方式等。

          (1)width:定義元素的寬。

          默認值:auto


          (2)height:定義元素的高。

          默認值:auto


          以上width、height屬性如果是針對div標簽設置css樣式,則與定位設置窗口width、height屬性一致(Dreamweaver會自動填充數據)


          在父元素和子元素都設置了高度和寬度的情況下:

          如果子元素的寬度超出了它的父元素的寬度, 則會父元素不會限制其顯示寬度;

          如果子元素的高度超出了它的父元素的高度, 則會父元素不會限制其顯示高度;

          (3)float:定義元素的漂浮方式。left 表示對象浮在左邊、right表示對象浮在右邊、none 表示對象不浮動。

          默認值:none


          一個span標簽不需要轉成塊級元素, 就能夠設置寬度、高度了。所以能夠證明一件事兒, 就是所有標簽已經不區分行內、塊了。

          也就是說, 一旦一個元素浮動了, 那么, 將能夠并排了, 并且能夠設置寬高了。無論它原來是個div還是個span。

          span{
          float: left;
          width: 200px;
          height: 200px;
          background-color: orange;
          }
          

          (4)clear:不允許元素的漂浮,相對于前一個<div>設置浮動時,下一個有清除設置的元素就會移到它的下面。

          left表示不允許左邊有浮動對象 right表示不允許右邊有浮動對象

          none 表示允許兩邊都可以有浮動對象 both 不允許有浮動對象。

          默認值:none


          浮動的主要作用是將塊元素排在同一行(span也可以設置浮動);

          浮動元素它會向左或者向右進行浮動, 所謂浮動可以理解"飄";

          浮動元素向它遇到父元素的邊框就停止浮動;

          浮動元素的層級會比普通元素要高, 并且它不會再占用原有的高度;

          浮動元素只會影響后面的元素, 不會影響前面的元素:

          浮動元素的后面的元素(可能是一個也可能是多個元素受到影響)也會繼承浮動元素的特性, 它也會浮動了要解決這個問題有兩辦法;

          第一個:需要清除浮動

          第二個:給父元素設置一個高度(子元素都設置了height高度條件下), 不建議使用

          清除浮動后它不會影響到它后面的元素, 父元素會將所有的浮動元素包圍者


          當然浮動元素對后面的元素的影響可以做首字母方法, 圖文混排(文字環繞圖片)等特效;


          (5)padding:定義元素內容與其邊框的空距(如果元素沒有邊框就是指頁邊的空白)。

          可以分別設置分別設置上、右、下、左內邊距。

          padding-top

          padding-right

          padding-bottom

          padding-left

          p {padding:20px} 設置設置上、右、下、左內邊距都為20px

          p {margin: 20px 30px 30px 20px;} 設置padding-top padding-right padding-bottom padding-left分別為20px 30px 30px 20px

          默認值:0。


          要懂得, 用小屬性層疊大屬性:

          padding: 20px;

          padding-left: 30px;

          注意:大屬性要寫在前面, 小屬性寫在后面;

          比如:

          div{
          width: 200px;
          height: 200px;
          padding-left: 10px;
          padding-right: 20px;
          padding:40px 50px 60px;
          padding-bottom: 30px;
          border: 1px solid #000;
          }

          padding-left:10px和padding-right:20px沒用, 因為后面的padding大屬性, 層疊覆蓋了。


          (6)margin:定義元素的邊框與其他元素之間的距離(如果沒有邊框就是指內容之間的距離)。

          可以分別設置上邊界、右邊界、下邊界、左邊界的值。

          margin-top

          margin-right

          margin-bottom

          margin-left

          p {margin:20px}

          p {margin:10px 0px 15px 5px;}

          默認值:0

          marign:上邊界值 右邊界值 下邊界值 左邊界值

          margin屬性值必須按照上面順序進行排列,以空格分開。如果僅輸入一個值,則4個邊界值會同時設置為此值。

          如果僅輸入兩個的值,則缺少的值會以對邊的設置值進行替代。例如:

          div{margin:5px 10px 15px 20px} /*上=5px,右=10px,下=15px,左=20px*/
          div{margin:5px} /*上=5px,右=5px,下=5px,左=5px*/
          div{margin:5px 10px} /*上=5px,右=10px,下=5px,左=10px*/
          div{margin:5px 10px 15px} /*上=5px,右=10px,下=15px,左=10px*/
          


          5. border(邊框) 針對段落(p標簽)、圖片、表格、標題(h1-h6)、form、input等(幾乎所有的元素都可以設置邊框)

          border面板可以設置對象邊框的寬度、顏色及樣式。

          (1)border-width:設置元素邊的寬度??梢苑謩e設定top(上邊寬)、right(右邊寬)、bottom(下邊寬)、left(左邊寬)的值。

          border-top-width border-right-width border-bottom-width border-left-width

          thin 定義細的邊框。

          medium 默認。定義中等的邊框。

          thick 定義粗的邊框。

          length 允許您自定義邊框的寬度。

          inherit 規定應該從父元素繼承邊框寬度。

          默認值: medium


          (2)border-color:設置邊框的顏色。你可以分別對每條邊設置顏色。

          注意:我們可以通過設置不同的顏色做出亮邊和暗邊的效果,這樣元素看起來是立體的。

          border-top-color border-right-color border-bottom-color border-left-color

          默認值: not specified(未規定的)


          (3)border-style:設置邊框樣式。

          border-top-style border-right-style border-bottom-style border-left-style

          可以設置為none(無邊框)、dotted(點線)、dashed(虛線)、solid(實線)、double(雙線)、

          groove(凹槽,3D凹線)、ridge(凸槽,3D凸線)、inset(凹邊,3D嵌入線)、outset(凸邊,3D浮出線)等邊框樣式。

          默認值:none(無邊框)

          推薦:表單輸入框:inset(凹邊) 按鈕:outset(凸邊)


          兼容性問題

          比如, border:10px ridge red; 在chrome和firefox、IE中有細微差別:

          如果公司里面的設計師, 處女座的, 追求極高的頁面還原度, 那么不能使用css來制作邊框。

          就要用到圖片, 就要切圖了。所以, 比較穩定的就幾個:solid、dashed、dotted, 其他的邊框樣式盡量不要用。


          border可以沒有: border: none;

          某一條邊沒有: border-left: none;

          也可以調整左邊邊框的寬度為0px: border-left-width: 0px;

          注意:border-bottom-style:可以修改a鏈接的"下劃線"的風格

          border-bottom-width:可以修改a鏈接的"下劃線"的寬度(粗細)

          border-bottom-color:可以修改a鏈接的"下劃線"的顏色

          互聯網高速發展的今天,我們通過瀏覽器可以看到各種各樣的網站,包含了各式不同的領域還有內容,通過點擊網站上的標簽和欄目我們就能夠很方便地看到網站上顯示的各種數據,而這些都是建立在HTML這種標記語言的基礎上做到的。

          HTML的英文全稱為Hyper Text Markup Language,中文稱作超文本標記語言,是一種專門用來建立網站的標識語言。其中包括了許多標簽將分散的網絡數據連接到一起,聚合同一之后形成了我們現在所看到的網頁。

          看到這里是不是有許多朋友想要知道這個HTML語言該怎么去學習呢?是需要找老師統一學,還是去圖書館找專業書籍自己學好呢?不用擔心,因為今天要給大家推薦的就是一個專門為大家提供各種編程語言教程的學習網站。

          這個網站名叫 runoob,直接在瀏覽器上搜索即可找到。


          圖片來自RUNOOB網頁截圖

          在首頁可以看到該欄目的第二個就是關于HTML的學習教程,點擊左邊的方框可以調整你的課程進度,在第一章節的教程中很清晰地講解了什么是HTML,以及告訴了你一些關于網站建立的小知識。

          下方的提示框會給你提供一些對HTML零基礎新手的科普,關于這種標記語言應該如何進行保存,如何查看文件后輟名,如何打開代碼文件等等,還會提供一些專用工具供你學習使用。同時網站會給你簡單介紹一些網頁編程語言的區別,還有各種用途上的區分,非常地詳細。


          圖片來自RUNOOB網頁截圖

          在第三章節的編輯器一欄里,會提供給你一些HTML的專用編輯器,例如VS Code,還有sublime text 等實用工具,在后面會教你如何將這些HTML必備編輯器下載并安裝,然后在瀏覽器上面運行。

          通過插件還有語言編程的格式我們就能夠學會如何制作第一步的標題了,剛開始的一步比較簡單,相信大家很快就能學會如何在網頁上顯示自己打入的文字了。之后進一步的學習就是關于如何調整文字段落,還有各種標識的使用。


          圖片來自RUNOOB網頁截圖

          在如何進行文字排版編輯的方面,教程中也講述得很詳細,包括一些用戶們常犯的錯誤,還有一些網頁的實例,甚至是這個教學網站上的排版示范都會進行一一講解。

          更深入的章節會對如何進行圖像排列,傳輸等方面進行細講,教程中把大部分網站會使用到的技巧還有排版方式都分成了許多個小片段,方便大家能夠對每個方面針對性地學習。這些內容并不多,幾乎每一個片段都是用很直白的語言進行講解,方便所有人都能夠看懂,并且在下方都會有更詳細的術語解析,還有一些比較難懂的點會舉例解釋。


          圖片來自RUNOOB網頁截圖

          經過十幾章節的教學之后,基本上能夠掌握HTML語言的基本用法,還有一些簡單的操作了,這個時候如果想要進階學習的話還可以在網站上查找其他的進階語言用法,例如CSS, JavaScript等等復雜一些的語言,相應的你也會學到更多如何運營網頁的方法。

          當然如果想要自己建立一個網站的話,還需要更多資源還有設備,例如高速的網絡連接保持網頁的穩定性,以及穩定的服務器,用來保證自己的網頁24小時都能保持流暢可用。不過這些都是在學會了如何建立網頁之后才考慮的事了。



          現在網上也有許多編程教學,在網上自學一門知識一門語言變得非常方便,但是僅僅是擁有資源還是不夠的。學習如何建立自己的網站還需要大量的努力以及知識的積累,通過不斷的練習還有實踐才能自如地使用,只有基礎扎實,建立出來的網站才能夠長久。但還需要大家能夠行動起來,只有去學習去實踐才能夠真正學會東西,希望這個教學網站推薦能夠幫到更多人!


          主站蜘蛛池模板: 国产一区二区三区在线免费观看| 亚洲乱码一区av春药高潮| 无码人妻久久一区二区三区| 精品一区狼人国产在线| 无码囯产精品一区二区免费| 中文字幕一区二区三| 日本福利一区二区| 在线电影一区二区| 成人精品一区二区激情| 亚洲AV无码一区二区三区牲色 | 在线精品动漫一区二区无广告 | 中文字幕人妻第一区| 日本一区二区在线播放| 亚洲国产国产综合一区首页| 香蕉视频一区二区| 国产日韩精品一区二区三区在线 | 亚洲av片一区二区三区| 国产一区中文字幕| 一区二区三区视频在线播放| AV怡红院一区二区三区| 熟妇人妻一区二区三区四区| 国产在线精品一区二区三区直播| 亚洲一区爱区精品无码| 99精品国产一区二区三区| 国内国外日产一区二区| 蜜桃视频一区二区三区在线观看| 日本不卡一区二区三区| 91午夜精品亚洲一区二区三区| AV鲁丝一区鲁丝二区鲁丝三区| 日本一区二区三区爆乳| 国产拳头交一区二区| 中文字幕一区在线| 无码精品人妻一区二区三区人妻斩| 精品三级AV无码一区| 女同一区二区在线观看| 国产精品一区二区久久精品无码| 美女啪啪一区二区三区| 伊人久久大香线蕉AV一区二区| 国产女人乱人伦精品一区二区 | 性色av一区二区三区夜夜嗨| 久久精品一区二区三区AV|