關於一些html和css2的知識點

來源:互聯網
上載者:User

標籤:解決方案   實現   line   標準   指令碼語言   1.0   捲軸   傾斜   中文   

前端開大語言三種:1)HTML(hypertext markup language)結構2)css(Cascading Style Sheets)樣式  3)js(Javascript)行為  指令碼語言

屬性:屬性值  用來描述標籤的一些特徵的關鍵詞

 

關於css樣式的引入方式 一共有三種

1)行間樣式表(寫在標籤的開始標記上)

2)內部樣式  寫在<style></style>標籤之間

3)外部樣式表  用<link>標籤引入

關於盒模型的一些屬性

overflow屬性

屬性值

visible  預設值,內容不會被修剪,會呈現在元素框之外

hidden  內容會被修剪,並且其餘內容是不可見的

scroll  內容會被修剪但是瀏覽器會顯示捲軸以便查看其餘的內容

auto  如果內容被修剪,則瀏覽器會顯示捲軸,以便查看其餘的內容.

inhert規定應該從父元素繼承overflow屬性值.

 

margin屬性  外邊距

margin是可以設定負值的

外邊距:margin(也是一個複合屬性)可以跟一個值,兩個值,三個值,四個值

順序是   margin-top,margin-right,margin-bottom,margin-left

 

關於margin有兩個常見的問題

1.上下邊距重疊問題

兩個上下相鄰的元素,如果上個元素設定了margin-bottom,下面的元素設定了margin-top,並不會將兩個值加起來,而是取其中較大的

的值進行顯示

2.當兩個元素為父子關係時(嵌套),給子項目添加(margin-top)值得時候,該值會傳遞父級.

關於對這個問題的解決方案有五種

1)給父級添加overflow:hidden

2)給父級增加border:1px solid transparent(這是一個透明色);

3)給父級增加display:inline-block;

4)給父級position:absolute;

5)給父級增加padding-top:1px;

border邊框的屬性

border-style屬性值:

none:定義無邊框

hidden 與"none相同",不過用於表示除外,對於表hidden解決了邊框衝突

dotted定義點狀邊框.在大多數瀏覽器中呈現為實線

dashed定義虛線.在大多數瀏覽器中呈現為實線

double定義為雙線.雙線的 寬度等於boder-width的值

groove定義3d凹槽邊框嗎,取決於boder-color

另外還有  ridge3d壟狀邊框。其效果取決於 border-color 的值。

inset 定義 3D inset 邊框。其效果取決於 border-color 的值。

outset 定義 3D outset 邊框。其效果取決於 border-color 的值。

inherit 規定應該從父元素繼承邊框樣式。

 

關於文本的一些設定

 

font-size:字型大小  一般為偶數,單位px, em, rem

 

網頁中顏色的設定

用英文單詞作為屬性值,也可以用rgb(),rgba()和十六進位色彩值表示

 

屬性值

值 描述

xx-small

x-small

small

medium

large

x-large

xx-large

把字型的尺寸設定為不同的尺寸,從 xx-small 到 xx-large。

預設值:medium。

smaller 把 font-size 設定為比父元素更小的尺寸。

larger 把 font-size 設定為比父元素更大的尺寸。

length 把 font-size 設定為一個固定的值。

% 把 font-size 設定為基於父元素的一個百分比值。

inherit 規定應該從父元素繼承字型尺寸。

 

color設定文本的字型顏色

 

color_name 規定顏色值為顏色名稱的顏色(比如 red)。

hex_number 規定顏色值為十六進位值的顏色(比如 #ff0000)。

rgb_number 規定顏色值為 rgb 代碼的顏色(比如 rgb(255,0,0))。

inherit 規定應該從父元素繼承顏色。

 text-align文字對齊

left把文本排列在左邊.預設值:由瀏覽器決定.

right 把文本排列到右邊

center 把文本排列在中間

justify實現左右對齊的文本對齊文字效果

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

font-weight文字著重

 

 

normal 預設值。定義標準的字元。

 

bold 定義粗體字元。

 

bolder 定義更粗的字元。

 

lighter 定義更細的字元。

 

100

 

200

 

300

 

400

 

500

 

600

 

700

 

800

 

900

 

定義由粗到細的字元。400 等同於 normal,而 700 等同於 bold。

 

inherit 規定應該從父元素繼承字型的粗細

 

text-decoration文本修飾

 

none 預設.定義標準的文本.

underline 定義文本下的線

overline定義文本的上的一條線

lin-through 定義穿過文本下的一條線

blink 思念故意閃爍的文本

inherit規定應該懂父元素繼承text-decoration屬性的值

 

word-spacing單詞間距(有空格為解析單位)

normal 預設。定義單詞間的標準空間。

length 定義單詞間的固定空間。

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

 

letter-spacing  字元間距

 

font-family字型(通常中文預設是宋體)

line-height行高

text-indent首行縮排(em縮排字元)

font-style 文字樣式

normal 預設值。瀏覽器顯示一個標準的字型樣式。

italic 瀏覽器會顯示一個斜體的字型樣式。

oblique 瀏覽器會顯示一個傾斜的字型樣式。

inherit 規定應該從父元素繼承字型樣式。

 

 

 

 

 

關於一些html和css2的知識點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.