css
瀏覽器會預設對一些輸入進行處理,比如多個連續的空格被解析為乙個空格,如果我們需要在網頁中書寫這些特殊的符號,則需要使用html中的實體**義字元)。
用於設定一些網頁的元資料,這類資料一般使用者是看不到的,是用於搜尋引擎優化。有如下屬性:特殊的用法,將頁面重定向到另乙個**:charset 指定網頁的字符集
name 指定的資料的名稱
content 指定的資料的內容
html的所有可見內容都在body裡面,同時html只負責內容,具體的樣式由css設定。
樣式的繼承,我們為乙個元素設定的樣式同時也會應用到它的後代元素上,當然,並不是所有的樣式都會被繼承,比如背景相關的,布局相關等的這些樣式都不會被繼承。
樣式之間有優先順序,使用!important可以獲得最高優先順序。
文件流(normal flow):網頁是乙個多層的結構,一層摞著一層,可以通過css可以分別為每一層來設定樣式,訪問者只能看到最頂上一層,這些層中,最底下的一層稱為文件流,文件流是網頁的基礎,我們所建立的元素預設都是在文件流中進行排列
對於我們來元素主要有兩個狀態
元素在文件流中有什麼特點:
塊元素
css中所有的元素都是乙個矩形的盒子,這樣理解的話,那麼頁面中的布局就相當於將盒子移到相應的位置上去。內容區(content),內邊距(padding),邊框(border), 外邊距(margin)。
乙個元素在其父元素中,水平布局必須要滿足以下的等式
margin-left+border-left+padding-left+width+padding-right+border-right+margin-right = 其父元素內容區的寬度 (必須滿足)。
以上等式必須滿足,如果相加結果使等式不成立,則稱為過度約束,則等式會自動調整,調整的情況:
垂直方向的布局
如果子元素的大小超過了父元素,則子元素會從父元素中溢位,使用 overflow 屬性來設定父元素如何處理溢位的子元素。可選值:
overflow-x:, overflow-y:
行內元素和塊元素的轉化 display:
visibility 用來設定元素的顯示狀態,可選值:
盒子的大小:
預設情況下,盒子可見框的大小由內容區、內邊距和邊框共同決定,box-sizing 用來設定盒子尺寸的計算方式(設定width和height的作用),可選值:
盒子的輪廓
第乙個值 水平偏移量 設定陰影的水平位置 正值向右移動 負值向左移動
第二個值 垂直偏移量 設定陰影的水平位置 正值向下移動 負值向上移動
第三個值 陰影的模糊半徑
第四個值 陰影的顏色
HTML學習筆記 一
1.什麼是html?html是用來描述網頁的一種語言。html指的是超文字標記語言,不是一種程式語言,而是一種標記語言 markup language 標記語言室一套標記標籤,html使用標記標籤來描述網頁。2.html標籤?html標記標籤通常被稱為html標籤 html tag html標籤通常...
HTML 學習筆記(一)
hello world html 標題 heading 是通過this is heading 4 this is heading 5 this is heading 6 請僅僅把標題標籤用於標題文字。不要僅僅為了產生粗體文字而使用它們。請使用其它標籤或 css 代替。html 段落是通過 標籤進行定...
html學習筆記(一)
1.html 標題 heading 是通過 等標籤進行定義的。2.html 段落是通過 標籤進行定義的 3.html 鏈結是通過 標籤進行定義的。4.html 影象是通過 5.換行標籤 6.document.write 可以寫html標籤,但是如果這個語句出現在函式中就會重寫頁面 7.style 指...