整合營銷服務(wù)商

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

          免費咨詢熱線:

          Htmx 2.0 發(fā)布:用易懂的 HTML 屬性取代復(fù)雜 JavaScript 框架

          者 | Tim Anderson

          譯者 | 王強

          策劃 | Tina

          AI 大模型超全落地場景&金融應(yīng)用實踐,8 月 16 - 19 日 FCon x AICon 大會聯(lián)訣來襲、干貨翻倍!

          用于擴展 HTML 規(guī)范的 Htmx 項目發(fā)布了 2.0 版,這是該項目自 2020 年 11 月 發(fā)布 1.0 版以來的第一個主要版本。


          Htmx 2.0 取消了對 Internet Explorer 的支持,并將擴展項移出了核心存儲庫,這樣每個擴展都可以按照自己的節(jié)奏發(fā)布更新了。新版本還刪除了一些已棄用的屬性,并將 HTTP DELETE 請求更改為使用參數(shù)。


          新版還加入了一些新特性,包括 htmx.swap() 方法,該方法用新內(nèi)容替換現(xiàn)有內(nèi)容。它替換并改進了現(xiàn)有的內(nèi)部 selectAndSwap() 方法。新版還改進了與 Web 組件、可重復(fù)使用的自定義元素的集成。


          新版發(fā)布博文解釋說,為了避免破壞現(xiàn)有項目,1.x 版本將在 NPM(節(jié)點包管理器)中繼續(xù)標注為為“l(fā)atest”,2.x 還是“next”,直到 2025 年 1 月 1 日為止。遷移到 2.0 版并不困難,但根據(jù)遷移指南,用戶可能需要做一些工作。


          Htmx 是一種新的前端開發(fā)方法,側(cè)重于 HTML 而非 JavaScript(盡管它是作為 JavaScript 庫實現(xiàn)的)。Htmx 是從之前的一個項目 intercooler.js 發(fā)展而來的,后者是由 Htmx 發(fā)明者 Carson Gross 于 2013 年創(chuàng)建。這兩個項目的靈感都來自于這樣一種觀點:HTML 的特性一直因為行業(yè)對 JavaScript 框架的關(guān)注而被限制住了,而 JavaScript 框架的復(fù)雜性卻一直在增長。Gross 在 2020 年推出 1.0 版時寫道:“HTML 導向的 Web 開發(fā)范式被拋棄,不是因為超文本是個壞主意,而是因為 HTML 沒有足夠的表達能力。htmx 旨在解決這個問題,并讓你可以使用 Web 的原始超文本模型實現(xiàn)許多常見的現(xiàn)代 Web UI 模式。”


          Htmx 現(xiàn)在支持包括異步請求、CSS 轉(zhuǎn)換和使用 HTML 屬性的 WebSocket 通信在內(nèi)的特性。


          盡管 Htmx 仍然不如 React 或 Angular 等框架那么出名,但它還是收獲了開發(fā)人員的贊賞。之前就有人提到,“我絞盡腦汁想找出一個沒有過度設(shè)計的 js 框架,找到 htmx 讓我非常高興”。另一個人則表示“Htmx 簡直太棒了。我們正用它來完成一個重大項目。”


          Gross 參與了 Hacker News 上的討論并回答了問題。有人問他,是否在設(shè)法將 Htmx 的一些特性推向 HTML 標準?“我們正在與 Chrome 開發(fā)人員討論這些想法,我持謹慎樂觀的態(tài)度”,Gross 說。

          Htmx 使用的是 XMLHttpRequest,而非更新、更強大的 fetch API。有人問,團隊是否考慮過改用 fetch?“看過了,不幸的是 fetch() 和 xhr 有一組不相交的特性(特別是 xhr 的上傳進度),所以我們決定不碰它”,Gross 回答道。


          該項目在 GitHub 上根據(jù) Zero-Clause BSD 許可開源。


          原文鏈接:


          https://devclass.com/2024/06/18/htmx-2-0-released-aims-to-replace-complex-javascript-frameworks-with-easily-understood-html-attributes/


          聲明:本文為 InfoQ 翻譯,未經(jīng)許可禁止轉(zhuǎn)載。

          原文鏈接:Htmx 2.0 發(fā)布:用易懂的 HTML 屬性取代復(fù)雜 JavaScript 框架_架構(gòu)_InfoQ精選文章

          TML全局屬性是所有HTML元素共有的屬性。它們可以應(yīng)用于所有元素,盡管它們可能對某些元素沒有影響。

          HTML屬性

          HTML元素可以設(shè)置屬性

          屬性可以在元素中添加附加信息

          屬性一般描述于開始標簽

          屬性總是以名稱/值對的形式出現(xiàn),比如:name="value"。

          屬性和屬性值對大小寫不敏感。不過,萬維網(wǎng)聯(lián)盟在其HTML4推薦標準中推薦小寫的屬性/屬性值。而新版本的(X)HTML要求使用小寫屬性。

          大多數(shù)HTML元素支持的屬性:

          class:為html元素定義一個或多個類名(classname)(類名從樣式文件引入)

          id:定義元素的唯一id

          style:規(guī)定元素的行內(nèi)樣式(inlinestyle)

          title:描述了元素的額外信息(作為工具條使用)

          HTML超鏈接及其屬性

          HTML使用標簽<a>來設(shè)置超文本鏈接。超鏈接可以是一個字,一個詞,或者一組詞,也可以是一幅圖像,您可以點擊這些內(nèi)容來跳轉(zhuǎn)到新的文檔或者當前文檔中的某個部分。當您把鼠標指針移動到網(wǎng)頁中的某個鏈接上時,箭頭會變?yōu)橐恢恍∈帧DJ情況下,鏈接將以以下形式出現(xiàn)在瀏覽器中:

          一個未訪問過的鏈接顯示為藍色字體并帶有下劃線。

          訪問過的鏈接顯示為紫色并帶有下劃線。

          點擊鏈接時,鏈接顯示為紅色并帶有下劃線。

          如果為這些超鏈接設(shè)置了CSS樣式,展示樣式會根據(jù)CSS的設(shè)定而顯示。

          在標簽<a>中使用了href屬性來描述鏈接的地址。

          實例

          <a href="https://www.kaikeba.com/">訪問開課吧</a>1復(fù)制代碼類型:[html]

          上面這行代碼顯示為:訪問開課吧

          點擊這個超鏈接會把用戶帶到開課吧的首頁。

          使用target屬性,你可以定義被鏈接的文檔在何處顯示。

          實例

          <ahref="https://www.kaikeba.com/"target="_blank">訪問開課吧</a>  
          
          target="_blank":在新窗口中打開被鏈接文檔。  
          
          target="_self":	默認,在相同的框架中打開被鏈接文檔。  
          
          target="_parent":在父框架集中打開被鏈接文檔。  
          
          target="_top":	在整個窗口中打開被鏈接文檔。  
          
          target=framename:在指定的框架中打開被鏈接文檔。  1234567891011復(fù)制代碼類型:[html]

          HTML圖像標簽及其屬性

          在HTML中,圖像由<img>標簽定義。<img>是空標簽,意思是說,它只包含屬性,并且沒有閉合標簽。

          要在頁面上顯示圖像,你需要使用源屬性(src)。src指"source"。源屬性的值是圖像的URL地址。

          定義圖像的語法是:

          <imgsrc="url"alt="some_text">  1復(fù)制代碼類型:[html]

          URL指存儲圖像的位置。

          alt屬性用來為圖像定義一串預(yù)備的可替換的文本。在瀏覽器無法載入圖像時,替換文本屬性告訴讀者她們失去的信息。此時,瀏覽器將顯示這個替代性的文本而不是圖像。為頁面上的圖像都加上替換文本屬性是個好習慣,這樣有助于更好的顯示信息,并且對于那些使用純文本瀏覽器的人來說是非常有用的。

          height(高度)與width(寬度)屬性用于設(shè)置圖像的高度與寬度。屬性值默認單位為像素。

          <imgsrc="logo.jpg"alt="kaikeba"width="300"height="120">  1復(fù)制代碼類型:[html]

          提示:指定圖像的高度和寬度是一個很好的習慣。如果圖像指定了高度寬度,頁面加載時就會保留指定的尺寸。如果沒有指定圖片的大小,加載頁面時有可能會破壞HTML頁面的整體布局。

          開課吧廣場-人才學習交流平臺

          tml標簽<

          <marquee>...</marquee>普通卷動

          <marquee behavior=slide>...</marquee>滑動

          <marquee behavior=scroll>...</marquee>預(yù)設(shè)卷動

          <marquee behavior=alternate>...</marquee>來回卷動

          <marquee direction=down>...</marquee>向下卷動

          <marquee direction=up>...</marquee>向上卷動

          <marquee direction=right></marquee>向右卷動

          <marquee direction=’left’></marquee>向左卷動

          <marquee loop=2>...</marquee>卷動次數(shù)

          <marquee width=180>...</marquee>設(shè)定寬度

          <marquee height=30>...</marquee>設(shè)定高度

          <marquee bgcolor=FF0000>...</marquee>設(shè)定背景顏色

          <marquee scrollamount=30>...</marquee>設(shè)定滾動速度

          <marquee scrolldelay=300>...</marquee>設(shè)定卷動時間

          <marquee onmouseover="this.stop()">...</marquee>鼠標經(jīng)過上面時停止?jié)L動

          <marquee onmouseover="this.start()">...</marquee>鼠標離開時開始滾動

          <!>字體效果

          <h1>...</h1>標題字(最大)

          <h6>...</h6>標題字(最小)

          <b>...</b>粗體字

          <strong>...</strong>粗體字(強調(diào)) (同上效果略同)

          <i>...</i>斜體字

          <em>...</em>斜體字(強調(diào))

          <dfn>...</dfn>斜體字(表示定義)

          <u>...</u>底線

          <ins>...</ins>底線(表示插入文字)

          <strike>...</strike>橫線

          <s>...</s>刪除線

          <del>...</del>刪除線(表示刪除)

          <kbd>...</kbd>鍵盤文字

          <tt>...</tt> 打字體

          <xmp>...</xmp>固定寬度字體(在文件中空白、換行、定位功能有效)

          <plaintext>...</plaintext>固定寬度字體(不執(zhí)行標記符號)

          <listing>...</listing> 固定寬度小字體

          <font color=00ff00>...</font>字體顏色

          <font size=1>...</font>最小字體

          <font style =’font-size:100 px’>...</font>無限增大

          區(qū)斷標記

          <hr>水平線

          <hr size=’9’>水平線(設(shè)定大小)

          <hr width=’80%’>水平線(設(shè)定寬度)

          <hr color=’ff0000’>水平線(設(shè)定顏色)

          <br>(換行)

          <nobr>...</nobr>水域(不換行)

          <p>...</p>水域(段落)

          <center>...</center>置中

          <!>連結(jié)格式

          <base href=位址>(預(yù)設(shè)好連結(jié)路徑)

          <a href=位址></a>外部連結(jié)

          <a href=位址 target=’_blank’></a>外部連結(jié)(另開新視窗)

          <a href=位址 target=’_top’></a>外部連結(jié)(全視窗連結(jié))

          <a href=位址 target=’頁框名’></a>外部連結(jié)(在指定頁框連結(jié))

          <!>貼圖/音樂

          <img src=圖片位址>貼圖

          <img src=圖片位址 width=’180’>設(shè)定圖片寬度

          <img src=圖片位址 height=’30’>設(shè)定圖片高度

          <img src=圖片位址 alt=’提示文字’>設(shè)定圖片提示文字

          <img src=圖片位址’ border=’1’>設(shè)定圖片邊框

          <bgsound src=MID音樂檔位址>背景音樂設(shè)定

          <!>表格語法

          <table aling=left>...</table>表格位置,置左

          <table aling=center>...</table>表格位置,置中

          <table background=圖片路徑>...</table>背景圖片的URL=就是路徑網(wǎng)址

          <table border=邊框大小>...</table>設(shè)定表格邊框大小(使用數(shù)字)

          <table bgcolor=顏色碼>...</table>設(shè)定表格的背景顏色

          <table borderclor=顏色碼>...</table>設(shè)定表格邊框的顏色

          <table borderclordark=顏色碼>...</table>設(shè)定表格暗邊框的顏色

          <table borderclorlight=顏色碼>...</table>設(shè)定表格亮邊框的顏色

          <table cellpadding=參數(shù)>...</table>指定內(nèi)容與格線之間的間距(使用數(shù)字)

          <table cellspacing=參數(shù)>...</table>指定格線與格線之間的距離(使用數(shù)字)

          <table cols=參數(shù)>...</table>指定表格的欄數(shù)

          <table frame=參數(shù)>...</table>設(shè)定表格外框線的顯示方式

          <table width=寬度>...</table>指定表格的寬度大小(使用數(shù)字)

          <table height=高度>...</table>指定表格的高度大小(使用數(shù)字)

          <td colspan=參數(shù)>...</td>指定儲存格合并欄的欄數(shù)(使用數(shù)字)

          <td rowspan=參數(shù)>...</td>指定儲存格合并列的列數(shù)(使用數(shù)字)

          分割視窗

          <frameset cols="20%,*">左右分割,將左邊框架分割大小為20%右邊框架的大小瀏覽器會自動調(diào)整

          <frameset rows="20%,*">上下分割,將上面框架分割大小為20%下面框架的大小瀏覽器會自動調(diào)整

          <frameset cols="20%,*">分割左右兩個框架

          <frameset cols="20%,*,20%">分割左中右三個框架

          <分割上下兩個框架

          <frameset rows="20%,*,20%">分割上中下三個框架

          屬性:

          cols 垂直切割窗口(如左右分割兩個窗口)接受整數(shù)值,百分數(shù),*(*代表占用余下空間)數(shù)值的個數(shù)代表分成的部分數(shù)目,要以逗號分隔。例:cols="30,*,50%"可以 切成三個視窗,第一部分是30像素(pixels)為絕對分割,第二部分是當分配完第一和第三視圖后剩下的空間,第三部分則占整個窗口的50%寬度,為相對分割。

          rows 就是橫向切割,將窗口上下分開,數(shù)值設(shè)置同上。

          以上兩屬性盡量不要在同一個<frameset>標記中,因為王井(netscape)不支持,盡量采用多重分割。

          frameborder 設(shè)置框架的邊框,其值有0不要邊框,1要邊框。

          border 設(shè)置框架邊框厚度

          framespacing 表示框架與框架間保留空白的距離

          frame 元素(單標簽)

          語法格式:

          <frame name="" src="url" scrolling="yes/no" noresize>

          屬性:

          name 框架名稱,指定框架來做連接的目標窗口。

          src 框架中要顯示的網(wǎng)頁文當url地址,每個個框架要對應(yīng)一個html文擋。

          scrolling 是否顯示滾動條,yes/no,auto是自動。

          noresize 設(shè)置不讓使用者改變這個框架的大小,

          noframe元素

          指定當使用了框架的頁面在不支持框架的瀏覽器中打開時顯示的信息

          語法格式:

          <noframe>

          ......

          </noframe>

          表單<form></form>

          語法格式:

          <form action="url" method="get/post">

          ....

          <input type=submit><input type=reset>

          </form>

          method有兩種提交方式get,post

          action 是指明處理該表單的程序位置,這樣表單所填的資料才能傳給cgi做處里,可設(shè)定此參數(shù)為action="mailto:lwr8494@163.com" 這樣此表單所填的資料將會發(fā)送到這個郵箱地址。

          method 是指傳送信息給cgi等網(wǎng)絡(luò)程序的方式。可選post方法, get方法,post方法容許傳送大量信息。get方法只接受低于1k的信息。

          申請表單用的是post搜索引擎用的是get

          <! - - ... - -> 注解

          <A HREF TARGET> 指定超連結(jié)的分割視窗

          <A HREF=#錨的名稱> 指定錨名稱的超連結(jié)

          <A HREF> 指定超連結(jié)

          <A NAME=錨的名稱> 被連結(jié)點的名稱

          <ADDRESS>....</ADDRESS> 用來顯示電子郵箱地址

          <B> 粗體字

          <BASE TARGET> 指定超連結(jié)的分割視窗

          <BASEFONT SIZE> 更改預(yù)設(shè)字形大小

          <BGSOUND SRC> 加入背景音樂

          <BIG> 顯示大字體

          <BLINK> 閃爍的文字

          <BODY TEXT LINK VLINK> 設(shè)定文字顏色

          <BODY> 顯示本文

          <BR> 換行

          <CAPTION ALIGN> 設(shè)定表格標題位置

          <CAPTION>...</CAPTION> 為表格加上標題

          <CENTER> 向中對齊

          <CITE>...<CITE> 用於引經(jīng)據(jù)典的文字

          <CODE>...</CODE> 用於列出一段程式碼

          <COMMENT>...</COMMENT> 加上注解

          <DD> 設(shè)定定義列表的項目解說

          <DFN>...</DFN> 顯示"定義"文字

          <DIR>...</DIR> 列表文字標簽

          <DL>...</DL> 設(shè)定定義列表的標簽

          <DT> 設(shè)定定義列表的項目

          <EM> 強調(diào)之用

          <FONT FACE> 任意指定所用的字形

          <FONT SIZE> 設(shè)定字體大小

          <FORM ACTION> 設(shè)定戶動式表單的處理方式

          <FORM METHOD> 設(shè)定戶動式表單之資料傳送方式

          <FRame MARGINHEIGHT> 設(shè)定視窗的上下邊界

          <FRame MARGINWIDTH> 設(shè)定視窗的左右邊界

          <FRame NAME> 為分割視窗命名

          <FRame NORESIZE> 鎖住分割視窗的大小

          <FRame SCROLLING> 設(shè)定分割視窗的卷軸

          <FRame SRC> 將HTML檔加入視窗

          <FRameSET COLS> 將視窗分割成左右的子視窗

          <FRameSET ROWS> 將視窗分割成上下的子視窗

          <FRameSET>...</FRameSET> 劃分分割視窗

          <H1>~<H6> 設(shè)定文字大小

          <HEAD> 標示文件資訊

          <HR> 加上分格線

          <HTML> 文件的開始與結(jié)束

          <I> 斜體字

          <IMG ALIGN> 調(diào)整圖形影像的位置

          <IMG ALT> 為你的圖形影像加注

          <IMG DYNSRC LOOP> 加入影片

          <IMG HEIGHT WIDTH> 插入圖片并預(yù)設(shè)圖形大小

          <IMG HSPACE> 插入圖片并預(yù)設(shè)圖形的左右邊界

          <IMG LOWSRC> 預(yù)載圖片功能

          <IMG SRC BORDER> 設(shè)定圖片邊界

          <IMG SRC> 插入圖片

          <IMG VSPACE> 插入圖片并預(yù)設(shè)圖形的上下邊界

          <INPUT TYPE NAME value> 在表單中加入輸入欄位

          <ISINDEX> 定義查詢用表單

          <KBD>...</KBD> 表示使用者輸入文字

          <LI TYPE>...</LI> 列表的項目 ( 可指定符號 )

          <MARQUEE> 跑馬燈效果

          <MENU>...</MENU> 條列文字標簽

          <meta NAME="REFRESH" CONTENT URL> 自動更新文件內(nèi)容

          <MULTIPLE> 可同時選擇多項的列表欄

          <NOFRame> 定義不出現(xiàn)分割視窗的文字

          <OL>...</OL> 有序號的列表

          <OPTION> 定義表單中列表欄的項目

          <P ALIGN> 設(shè)定對齊方向

          <P> 分段

          <PERSON>...</PERSON> 顯示人名

          <PRE> 使用原有排列

          <SAMP>...</SAMP> 用於引用字

          <select >...</select > 在表單中定義列表欄

          <SMALL> 顯示小字體

          <STRIKE> 文字加橫線

          <STRONG> 用於加強語氣

          <SUB> 下標字

          <SUP> 上標字

          <TABLE BORDER=n> 調(diào)整表格的寬線高度

          <TABLE CELLPADDING> 調(diào)整資料欄位之邊界

          <TABLE CELLSPACING> 調(diào)整表格線的寬度

          <TABLE HEIGHT> 調(diào)整表格的高度

          <TABLE WIDTH> 調(diào)整表格的寬度

          <TABLE>...</TABLE> 產(chǎn)生表格的標簽

          <TD ALIGN> 調(diào)整表格欄位之左右對齊

          <TD BGCOLOR> 設(shè)定表格欄位之背景顏色

          <TD COLSPAN ROWSPAN> 表格欄位的合并

          <TD NOWRAP> 設(shè)定表格欄位不換行

          <TD VALIGN> 調(diào)整表格欄位之上下對齊

          <TD WIDTH> 調(diào)整表格欄位寬度

          <TD>...</TD> 定義表格的資料欄位

          <TEXTAREA NAME ROWS COLS> 表單中加入多少列的文字輸入欄

          <TEXTAREA WRAP> 決定文字輸入欄是自動否換行

          <TH>...</TH> 定義表格的標頭欄位

          <TITLE> 文件標題

          <TR>...</TR> 定義表格美一行

          <TT> 打字機字體

          <U> 文字加底線

          <UL TYPE>...</UL> 無序號的列表 ( 可指定符號 )

          <var>...</var> 用於顯示變數(shù)

          BlockQuotc文本縮進

          表示顏色的有三種方式;

          1,16進制顏色代碼

          語法:#RRGGBB

          例:<font color="#ff0000">紅色</font>

          2,10進制RGB碼

          語法:RGB(RRR,GGG,BBB)

          例:<font color="rgb(255,000,000)">紅色</font>

          3,直接用顏色的英文名稱

          例:<font color="red">紅色</font>

          <body>.....</body>屬性可分為三種:

          1,背景屬性

          包括:bgcolor,background

          2,文字屬性:

          包括:text,link,alink,vlink,

          3,留白屬性:

          其中分為:leftmargin,topmargin

          .bgcolor背景色

          語法格式:<body bgcolor="#ff0000">

          .background背景圖案。

          語法格式:<body background="url">

          .text文本顏色(非連接文字顏色)

          .link連接文字顏色(可連接文字顏色)

          .alink活動連接文字顏色(正被點擊的可連接文字的顏色)

          .vlink已訪問連接文字顏色)(已經(jīng)點擊訪問過的可連接文字的顏色)

          語法格式:<body text="color" link="color" alink="color" vlink="color">

          .leftmargin 頁面左側(cè)的留白距離

          .topmargin 頁面頂部的留白距離

          語法格式:<body leftmargin="value" topmargin="value">

          注:value為長度值為數(shù)字

          align 屬性

          語法:<h2 align="?">文字</h2>

          其屬性有三種:left靠左,center居中,right靠右

          〈p〉</p>為段落標記,可利用以上屬性對整個段落進行設(shè)置

          〈br>為換行標記

          <nobr></nobr>為不換行標記 放在文字兩邊即可

          例:<body>

          <h3>江南逢李龜年</h3>

          <p>歧王宅里尋常見<br>

          催九堂前幾度聞<br>

          正是江南好風景<br>

          落花時節(jié)又逢君</p>

          </body>

          預(yù)格式化:

          <pre>......</pre> 瀏覽是效果和編寫是效果格式一樣

          列表

          1無序列表又稱符號列表

          語法格式:

          <ul type="">type的屬性可選直disc實心圓點,clrcle空心圓點,square實心方框

          <li>文字</li>

          <li>文字</li>

          </ul>

          2有序列表

          語法格式:

          <ol type="?" start"?">

          <li>文字</li>

          <li>文字</li>

          </ol>

          type的值是編號字符可選的有1...,a...,A...,i... ,I...

          start為起始值例:如果start為3是那么將從3開始,而且必須是數(shù)字。

          3定義列表

          <dl>定義列表標記

          <dt>標示定義條目

          <dd>標示定義內(nèi)容

          語法格式:

          <dl>

          <dt>文字</dt>

          <dd>文字內(nèi)容</dd>

          </dl>

          連接和圖像

          語法格式:

          <a href="url" name="?" target="?" title="?">....</a>

          屬性:href 連接目標 值可以是url地址也可以是連接錨點

          <a href="url">...</a>或者

          <a href="錨點">...</a>

          name 連接名稱

          語法格式:<a name="錨點名稱">...</a>

          例:<a name="abcdcf">...</a>

          連接到該錨點的連接則應(yīng)是:

          <a name="#abcdef">....</a>

          target目標窗口語法格式

          <a href="url"target="_blank|_self|_farent|_top|windowname">....</a>

          -blank打開新窗口

          _self當前窗口打開

          一下兩個僅在框架葉面中應(yīng)用

          _parent當前窗口的父級窗口(上一級)打開

          _top在最高一級的窗口打開

          windowname已命名的窗口或框架中打開連接

          title連接提示

          <a title="打開狂人部落的首頁">狂人部落</a>

          圖像<img> 語法格式:

          <img src="url" alt="?" width="?" height="?" border="?" align="?">

          border屬性定義圖片邊框的寬度,默認值為0

          align屬性設(shè)置圖片旁邊文字的位置

          語法格式:<img src="" align"">

          可選值有:

          top圖片和文字頂部對齊

          middle圖片和文字居中對齊

          bottom圖片和文字底邊對齊(默認)

          left圖片居左對齊,文字沿圖片繞排

          right圖片居右對齊,文字沿圖片繞排

          absmiddle圖片對齊到目前文字行絕對中央

          absbottom圖片對齊到目前文字行絕對底部

          文字的排版

          不換行空白標記

          font元素

          語法格式:

          <font face="字體名稱" size="字體大小" color="字體顏色">

          字體大小可選值為1——7,默認為3

          例:〈font face="黑體" size="4" color="#ff00ff">....</font>

          水平線<hr>

          語法格式:<hr width="寬度" align="對齊方式默認居中center" size="水平線厚度默認為2" color="顏色" noshade>

          noshade無陰影,既實線

          層〈div><span>兩種元素

          <div>是塊級元素,和段落元素<p>相似,不同的是兩個<div>元素之間不會產(chǎn)生兩個<p>元素之間的空行,

          <span>是行內(nèi)元素,可以定義段落中部分文字的屬性

          語法格式:

          <div align="" style="">...</div>

          align設(shè)置層中元素的水平對齊方式

          stule設(shè)置元素應(yīng)用css規(guī)范的屬性

          <div>兼容性比<span>要好一點,最好使用<div>

          表格語法格式

          <table width="" bgcolor="" background="" border="" cellspacing="" cellpadding="">

          <tr>...<td>....</td>....</tr>

          </table>

          border邊框?qū)挾饶J值為0,既沒有邊框

          cellspacing表格中單元格的邊距大小,默認值為兩個像素

          cellpadding表格中單元格之間的間距大小,默認值為兩個像素

          tr元素

          語法格式:

          <tr align="" bgcolor="">....</tr>

          align屬性對齊方式可選值如下:left,center,tight,默認為left

          bgcolor指定該行的背景顏色

          td元素

          語法格式:

          <td width="寬度" height="高度" align="水平對齊方式" valign="垂直對齊方式" bgcolor="" background="" rowspan="單元格的行跨度" colapan="單元格的列跨度">.....</td>

          align屬性的可選值有:left,center,right

          valign屬性的可選值有:top,middle,bottom

          rowspan和colapan跨行和跨列的數(shù)量,默認為1

          input元素 語法格式:

          <input type="">

          type屬性的可選值有:

          text 單行文本框

          屬性:name 文本框名稱

          value 文本框的初始值

          size 文本框的長度

          maxlength 可輸入字符串最大的長度

          radio 單選框

          屬性:name 單選框名稱

          value 內(nèi)部值

          checked 默認選定

          checkbox 復(fù)選框

          屬性:name 復(fù)選框名稱

          value 內(nèi)部值

          checked 默認選定

          reset 重置按鈕

          submit 確定按鈕

          屬性:name 按鈕名稱

          value 顯示在按鈕上的文字

          password 密碼框

          屬性與文本框的屬性完全相同

          file 文件域

          屬性:name文件域名稱

          size 文件域的長度

          maxlength 文件域可接受的字符數(shù)量的上限

          hidden 隱藏域

          屬性:name 隱藏域名稱

          value 內(nèi)定值

          image 圖片域

          屬性:name 所要代表的按鈕,可以是submit,reset,或其他.

          src 按鈕圖片的url 地址

          列表框<select>

          語法格式:

          <select>

          .....

          <option>....</option>

          .....

          </select>

          select元素

          語法格式:<select name="" size=""multiple></select>

          name 指定列表框的名字

          size 指定列表框顯示列表項的條數(shù),如果指定了該參數(shù),select元素是個列表,否則是一個下拉列表框

          multiple 指定了這個參數(shù),則表示該列表框可選擇多項,否則只可選擇一項

          option屬性

          語法格式:<option value="" selected></option>

          value 該列表項的值

          selected 如果設(shè)定了這個參數(shù),默認為選定這一項

          多行文本框<textarea>

          <textarea name="" cols="" rows="" wrap="off/physical/virtual"></textarea>

          屬性:

          name文本框的名稱

          cols文本框的寬度

          rows文本框的高度

          wrap文本框的折行方式可選值有:

          off不保存換行信息

          physical強迫瀏覽器在發(fā)送信息到web服務(wù)器端時必須將多行文本框的文字一行一行的送出,

          virtual送出連續(xù)成串的字除非使用者按回車。

          css 層疊樣式表

          引入層疊樣式表的方法包括:

          外聯(lián)式樣式表

          例:<head>

          <link rel="stylesheet" href="/css/default.css">

          </head>

          <body>

          ....

          </body>

          </html>

          屬性:rel 用來說明<link>元素在這里要完成的任務(wù)是連接一個獨立的css文件。而href屬性給出了所要連接css文件的url地址

          內(nèi)嵌式樣式表:

          例:<html>

          <head>

          <style type="text/css">

          <!--

          td{font:9pt;color:red}

          .font105{font:10.5pt;color:blue}

          -->

          </style>

          </head>

          <body>....</body>

          </html>

          元素內(nèi)定

          格式:<p style="font-size:10.5pt">

          導入式樣式表

          〈html>

          <head>

          <style type="text/css">

          <!--

          @import url(css/home.css);

          -->

          </style>

          <body>

          ....

          </body>

          </html>

          css的優(yōu)先級

          越接近目標的樣式定義優(yōu)先級越高,高優(yōu)先級樣式將繼承低優(yōu)先級樣式的未重疊定義但覆蓋重疊的定義

          如果4種樣式表對同一元素定義了不同的樣式,那么他們的優(yōu)先級順序從高到低是,元素內(nèi)定,內(nèi)嵌樣式表,導入樣式表,外聯(lián)樣式表。

          css結(jié)構(gòu)

          例:td{font-size:10.5pt;color:#666666}

          css樣式包含兩個基礎(chǔ)部分,

          選擇符<td>和聲明{font-size:10.5pt;color:#666666}

          聲明也有兩部分組成:

          屬性font-size,color和值10.5pt,#666666

          選擇符分為6種

          1元素選擇符

          當頁面上多個元素的樣式相同時,可以將多個元素放在一起定義,中間以逗號分開 例:td,p,li,input,select{font-size:12px;}

          2class(類)選擇符

          例:〈head>

          <title>.....</title>

          <style type="text/css">

          <!--

          .red{font-size:10.5pt;color:#ff0000}

          -->

          </style>

          </head>

          <body bgcolor="#ffffff">

          <p class="red">士大夫井岡山地方官</p>

          <p>九連環(huán)離開計劃</p>

          </body>

          還有一種方法就是限定可以應(yīng)用它的頁面元素

          例:〈head>

          <title>.....</title>

          <style type="text/css">

          <!--

          h1.red{color:#ff0000}

          -->

          </style>

          </head>

          <body bgcolor="#ffffff">

          <p class="red">士大夫井岡山地方官</p>

          <h1 class="red">九連環(huán)離開計劃</h1>

          </body>

          3 id選擇符

          與class選擇附類似,只是把'.'換成'#'

          例:<body>

          <head>

          <style type="text/css">

          <!--

          #select{font-size:18px;color:#0000ff}

          -->

          </style>

          </head>

          <body>

          <table width="250" border="1" height="50">

          <tr>

          <td align="center" id="select">id選擇符</td>

          </tr>

          </table>

          </body>

          </html>

          我們看到在調(diào)用ID選擇附時與CLASS選擇附類似,只是將class=""換成了id="",方便頁面腳本語言的調(diào)用

          關(guān)聯(lián)選擇符

          <body>

          <head>

          <style type="text/css">

          <!--

          td p{font-size:18px;color:#0000ff}

          -->

          </style>

          </head>

          <body>

          <table width="250" border="1" height="50">

          <tr>

          <td align="center"><p>關(guān)聯(lián)選擇符</p></td>

          </tr>

          </table>

          <p>關(guān)聯(lián)選擇符</p>

          </body>

          </html>

          我們設(shè)定了在元素中<td>的元素<p>所包含文字的樣式,只有在兩個條件都滿足是,樣式在會起作用,

          偽類選擇符

          是只能用在css選擇符里,而不能用在html代碼中的選擇符

          例:

          〈html>

          <head>

          <style type="text/css">

          <!--

          a:link{color:#000000}

          a:visited{color:#cccccc}

          a:hover{color:#ff0000}

          a:active{color:#ooooff}

          -->

          </style>

          </head>

          <body>

          <p><a href="#">關(guān)聯(lián)選擇符</a><p>

          <p><a href="#">關(guān)聯(lián)選擇符</a><p>

          <p><a href="#">關(guān)聯(lián)選擇符</a><p>

          <p><a href="#">關(guān)聯(lián)選擇符</a><p>

          〈/body>

          </html>

          正確的順序是a:link\a:visited\a:hover否則會引起頁面上連接顏色混亂

          偽元素選擇符

          與偽類選擇符定義類似,目前被大多數(shù)瀏覽器支持的有兩個:首行偽元素(first-line)和首字符偽元素(first-letter)是用來實現(xiàn)首行大寫和首行下沉效果的

          例:首行

          <html>

          <head>

          <style>

          <!--

          p:first-line{color:red;font-size:20pt}

          -->

          </style>

          </hesd>

          <body>

          <p>dfgsadfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf...</p>

          </body>

          </html>

          長度隨瀏覽器窗口大小而改變

          首字

          <html>

          <head>

          <style>

          <!--

          p:first-letter{color:red;font-size:50pt;float:left;}

          -->

          </style>

          </hesd>

          <body>

          <p>dfgsadfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf...</p>

          </body>

          </html>

          以上兩種都只能應(yīng)用于塊狀元素上

          css規(guī)則

          1.繼承

          例:<html>

          <head>

          <style type="text/css">

          <!--

          td{font-size:12pt}

          p{color:red}

          -->

          </style>

          </hesd>

          <body>

          <table width="300" border="1" height="150">

          <tr>

          <td align="center">

          <p>css規(guī)則</p>

          </td>

          </table>

          </body>

          </html>

          <p>為最高級<td>次一級兩種css用在一個屬性元素上,相同的覆蓋,不同的繼承,

          2.組合

          例:td{font-size:12pt}

          p1{font-size:12pt}

          組合后

          td,.p1{font-size:12pt}

          3.層疊

          在樣式里定義過后,在表格屬性中又定義一次

          <html>

          <head>

          <style type="text/css">

          <!--

          red{color:#ff0000 limportant}

          -->

          </style>

          </hesd>

          <body>

          <table width="300" border="1" height="150">

          <tr>

          <td align="center" style="color:#0000ff" class="red">決撒地方官</td>

          </tr>

          </table>

          </body>

          </html>

          css單位

          分四大類:

          1 長度單位

          數(shù)值可以是整數(shù),小數(shù),正數(shù),負數(shù),0,后加單位(負值不要輕易使用)

          換算關(guān)系:

          1in(英寸)=6pc(派)

          1in(英寸)=72pt(磅)

          1in(英寸)=2.54(厘米)

          1cm(厘米)=10mm(毫米)

          1cm(厘米)=0.3937(英寸)

          1pt(磅)=1/72in(英寸)=0.2478mm(毫米)

          1pc(派)=1/6in(英寸)=我國新四號鉛字的尺寸

          2 百分比單位

          3 顏色單位

          4 url單位

          div屬性

          color : #999999 文字顏色

          font-family : 宋體 文字字型

          font-size : 10pt 文字大小

          font-style:itelic 文字斜體育

          font-variant:small-caps 小字體

          letter-spacing : 1pt 文字間距

          line-height : 200% 設(shè)定行高

          font-weight:bold 文字粗體

          vertical-align:sub 下標字

          vertical-align:super 上標字

          text-decoration:line-through 加?h除線

          text-decoration:overline 加頂線

          text-decoration:underline 加底線

          text-decoration:none ?h除連接底線

          text-transform : capitalize 首字大寫

          text-transform : uppercase 英文大寫

          text-transform : lowercase 英文寫

          text-align:right 文字*右對齊

          text-align:left 文字*左對齊

          text-align:center 文字置中對齊

          這些是一些簡單的文字效果,可以應(yīng)用到css的頁面中。 

          背景

          background-color:black 背景顏色

          background-image : url(image/bg.gif) 背景圖片

          background-attachment : fixed 固定背景

          background-repeat : repeat 重復(fù)排列-網(wǎng)頁預(yù)設(shè)

          background-repeat : no-repeat 不重復(fù)排列

          background-repeat : repeat-x 在x軸重復(fù)排列

          background-repeat : repeat-y 在y軸重復(fù)排列

          background-position : 90% 90% 背景圖片x與y軸的位置  

          鏈接

          A 所有超連接

          A:link 超連接文字格式

          A:visited 瀏覽過的連接文字格式

          A:active 按下連接的格式

          A:hover 鼠標移至連接

          邊框

          border-top : 1px solid black 上框

          border-bottom : 1px solid #6699cc 下框

          border-left : 1px solid #6699cc 左框

          border-right : 1px solid #6699cc 右框

          border: 1px solid #6699cc 四邊框

          虛線

          <TEXTAREA STYLE="border:1px dashed pink">

          實線

          <TEXTAREA STYLE="border:1px solid pink">


          主站蜘蛛池模板: 肉色超薄丝袜脚交一区二区| 欧洲精品免费一区二区三区| 亚洲综合无码一区二区| 色妞AV永久一区二区国产AV| 精品国产亚洲第一区二区三区 | 97一区二区三区四区久久| 亚洲一本一道一区二区三区| 国产美女露脸口爆吞精一区二区| 中文字幕人妻丝袜乱一区三区| 国产精品视频一区二区猎奇| chinese国产一区二区| 日本一区午夜爱爱| 亚洲制服中文字幕第一区| 国产91精品一区二区麻豆亚洲 | 自慰无码一区二区三区| 中文字幕日韩一区| 中文乱码精品一区二区三区| 国产成人精品一区二区三在线观看 | 中文字幕一区日韩在线视频| 久久国产午夜一区二区福利| 在线观看一区二区三区视频| 日韩精品一区二区亚洲AV观看| 亚洲中文字幕丝袜制服一区| eeuss鲁片一区二区三区| 日日摸夜夜添一区| 国产精品一区二区三区99| 北岛玲在线一区二区| 丝袜人妻一区二区三区| 国产精品亚洲综合一区| 国产午夜三级一区二区三| 亚洲国产精品成人一区| 在线观看精品视频一区二区三区| 国产精品久久久久久一区二区三区| 无码AV中文一区二区三区| 亚洲熟妇AV一区二区三区浪潮| 久久亚洲一区二区| 无码人妻AⅤ一区二区三区| 亚洲国产精品一区第二页 | 无码人妻AⅤ一区二区三区| 国产一区二区电影在线观看| 中文字幕亚洲乱码熟女一区二区|