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
本標簽: 32
例:
<dl>
<dt>標題1</dt>
<dd>內(nèi)容11</dd>
<dd>內(nèi)容12</dd>
<dt>標題2</dt>
<dd>內(nèi)容21</dd>
<dd>內(nèi)容22</dd>
</dl>
target="...",決定鏈接源在什么地方顯示(用戶自定義的名字,_blank,_parent,_self,_top);
rel="...",發(fā)送鏈接的類型;
rev="...",保存鏈接的類型;
accesskey="...",指定該元素的熱鍵;
shape="...",允許我們使用已定義的形狀定義客戶端的圖形鏡像(default,rect,circle,poly);
coord="...",使用像素或者長度百分比來定義形狀的尺寸;
tabindex="...",使用定義過的tabindex元素設(shè)置在各個元素之間的焦點獲取順序(使用tab鍵使元素獲得焦點).
action="...",接收數(shù)據(jù)的服務(wù)器的URL;
method="...",HTTP的方法(get,,post),其中g(shù)et是被反對使用的;
enctype="...",指定MIME(Internet媒體類型);
onsubmit="...",當提交表單時發(fā)生的內(nèi)部事件;
noreset="...",在重新設(shè)置表單時發(fā)生的內(nèi)部事件;
target="...",決定把內(nèi)容顯示在什么地方(_blank,_parent,_self,_top)
disabled="...",把按鈕的狀態(tài)設(shè)置為不能;
name="...",按鈕的控制名,value="...",按鈕的值;
type="...",按鈕的類型(button,,submit,,reset);
type="...",用于輸入控件的類型(text,password,checkbox,radio,submit,reset,file,hidden,image,button);
name="...",控件的控制名(要求是除了submit和reset之外的任何名字);
value="...",控件的初始值;
checked="...",把一個單選鈕設(shè)置為選中的狀態(tài);
disabled="...",把控件的狀態(tài)設(shè)置為不能使用;
readonly="...",只對輸入密碼的文本框使用;
size="...",表示以像素為單位的除了文本框和密碼框控件之外的其它控件的寬度,它是用來指定字符的數(shù)目;
src="...",一個圖像控件的URL;
maxlength="...",指定可以輸入的最多的字符數(shù)目;
alt="...",另外一種文本描述;
usemap="...",到客戶端圖形鏡像的URL;
align="...",被反對.控制對齊方式(left,,center,,right,,justify);
tabindex="...",通過定義的tabindex值確定在不同元素之間獲得焦點的順序;
onfocus="...",當元素獲得焦點時發(fā)生的事件;
onblur="...",當元素失去焦點時發(fā)生的事件;
onselect="...",當元素被選中時發(fā)生的事件;
onchang="...",當元素狀態(tài)被改變時發(fā)生的事件;
accept="...",允許上載的文件類型.
scr="...",定義在幀中顯示的內(nèi)容的來源;
frameborder="...",定義幀之間的邊界(0或1);
align="...",被反對,控制對齊方式(left,,center,,right,,justify);
height="...",幀的高度,width="..."幀的寬度;
馬遜產(chǎn)品上傳時描述中常用的HTML代碼
亞馬遜描述中支持的常用HTML代碼:
1. 換行 <br>
第一行內(nèi)容<br>
第二行內(nèi)容<br>
第三行內(nèi)容
2. 加粗 <b> </b>
<b>需要加粗的內(nèi)容</b>
3. 文字大小
<p style="font-size:10px">需要設(shè)置文字大小的內(nèi)容</p>
(通過改變10px來改變字體大小,如:14px就比10px字體顯示大)
4. 文字顏色
<p style="color:#fff000">需要設(shè)置文字顏色的內(nèi)容</p>
具體顏色的HTML代碼請參照這個鏈接: http://www.w3school.com.cn/tags/html_ref_colornames.asp
(通過改變替換#fff000代碼來改變文字顏色)
5.文字斜體
<p style="font-style:italic">需要設(shè)置文字斜體的內(nèi)容</p>
6. 文字下劃線代碼
<p style="text-decoration:underline">需要設(shè)置文字下劃線的內(nèi)容</p>
7. 文字刪除線代碼
<p style="text-decoration:line-through">需要設(shè)置文字刪除線的內(nèi)容</p>
CSS 類或 ID 命名時單詞間連接通常有這幾種寫法:
應(yīng)該采用哪種寫法呢?選擇的時候是出于個人習(xí)慣還是有別的考慮?
看了下豆瓣,美團,淘寶的源碼,都是采用 solution_title 的寫法。
我的回答
首先定個性,這是個純粹的“代碼風(fēng)格”問題。
什么是“代碼風(fēng)格”問題?有一些特征:
扯完之后說一下我自己的習(xí)慣:
以前用下劃線
主要原因是在編輯器中雙擊可以選中;另外自己覺得下劃線好看(純個人喜好)。除此以外可能還有一點“小白式謹慎”(避免與 CSS 屬性名/值弄混、避免與減號弄混),或者我的啟蒙教材就是使用下劃線的。
現(xiàn)在主要使用連字符
后來逐漸接手或參與了一些別人的項目,接觸過各種代碼風(fēng)格。在老外的一些項目中接觸到大量的使用連字符的命名,看多了感覺也不難看。在編輯器中也可以通過“雙擊并拖動”來選中,所以就逐漸過渡到了連字符。
在特殊場合用駝峰式
駝峰式寫法輸入不方便、引入了大小寫的復(fù)雜度、可讀性無優(yōu)勢,因此很少在日常開發(fā)中使用。而正因為如此,我目前主要在一些框架級的類名中使用,以便于日常開發(fā)的命名習(xí)慣區(qū)分開,避免無意中污染框架級樣式的可能性。
有網(wǎng)友提到:
HTML 和 CSS 語法中,無論是屬性名和值,用到連接符的地方都是 - 沒有 _。Follow 標準有益無害。
這種說法我并不贊同。因為“follow 標準”一說沒有根據(jù),而且邏輯不清。
我們很容易理清一件事——給元素的 class 和 id 命名,本質(zhì)上是給 HTML 標簽的 class 與 id 屬性寫入值。HTML 的 標簽屬性值 的合法性與 HTML 標簽屬性名、CSS 屬性的名/值的命名習(xí)慣有關(guān)系嗎?
說到“標準”,其實我也完全不知道 class 和 id 的合法值是什么、不知道下劃線是否合法,甚至記不太清楚 class 與 id 的值是否是大小寫敏感的。為此,我查閱了現(xiàn)行規(guī)范 HTML 4.01 和 CSS 2.1 的部分章節(jié)。CSS 2.1 是這樣說的:
In CSS, identifiers (including element names, classes, and IDs in selectors) can contain only the characters [a-zA-Z0-9] and ISO 10646 characters U+00A0 and higher, plus the hyphen (-) and the underscore (_); ...
也就是說,用下劃線來連接多個單詞作為 class 或 id 的值,是合法的。
(賀師俊老師提示道:CSS 1 和 2 的規(guī)范在這一點上有錯誤,沒有把下劃線加進去;直到 CSS 2.1 中,這個問題才被修正。)
關(guān)于可讀性
賀師俊老師(@hax)提出了一個容易被忽略但實際上很重要的因素:
- 比 _ 有一點好的地方是 _ 有時候會難以分辨,就好像空格一樣。而 class 里面有沒有空格是挺重要的。比較以下三種用法:
關(guān)于編輯器
很多同學(xué)提到了不同的單詞連接方式對選擇操作的影響,比如雙擊可以直接選中用 _ 連接的多個單詞,但用 - 連接的多個單詞則無法全部選中,選區(qū)會在 - 處終止,即只能選中一個單詞。
Sublime Text
對此,一絲同學(xué)(@yisibl)在 微博 做了科普:
CSS 命名用連字符 - 不能雙擊選中的問題一直是一個偽命題,這是編輯器的問題,因為這個而選用下劃線 _ 實在有些牽強。在 Sublime Text 2 的全局配置文件 Preferences.sublime-settings 中找到 word_separators 字段,刪掉其中的 - 即可雙擊選中一連串的多個單詞。
Vim
也有一位 潘魏增同學(xué) 提供了 Vim 的配置方法:
如果使用 vim,可以設(shè)置 set iskeyword+=-,這樣就可以匹配選中以 - 連接的關(guān)鍵詞,search 和 mark 的時候會比較方便。
(抱歉,這里只是純轉(zhuǎn)發(fā),暫時無法驗證。)
UltraEdit
我在 Windows 下一般用 UltraEdit 干活,它有一種操作叫作 Ctrl + 雙擊。而且我們可以設(shè)置此操作的分界符,很靈活。
鼠標選擇
如果你的編輯器不支持上述配置或操作,要想一次性選中以 - 連接的多個單詞,其實也是有解決方案的: 雙擊的最后一擊先不要松開,再左右拖動就可以以單詞為單位擴張選區(qū)。(這種選擇方式幾乎適用于所有編輯器,而且 Windows 和 Mac 通吃。)
實際上我并不建議像前面幾種方法那樣在編輯器中取消 - 的分界符身份,而是建議使用這種“雙擊 + 拖動”的方法來選擇任意數(shù)量的單詞。因為,某些時候你只想選中 one-two-three 中的 one-two 或 two-three 或單個單詞,那么這種方法顯然更自由更精確——想選少選少,想選多選多。
--- Bonus Track ---
如果你在使用 WebStorm(或它的兄弟 IDE),就不要用鼠標點來點去了,不優(yōu)雅。
你可以把光標移到某個單詞上,用 Ctrl + W(在 Mac 下是 Cmd + W)快捷鍵就可以選中當前單詞;更神奇的是,這個快捷可以連續(xù)使用,可以不斷把選區(qū)擴張到更大的語法單元:單詞 → 一串單詞 → 整個字符串(或語句) → 對象(或函數(shù)作用域) → …… → 整個文件。
(唯一不便的是,這個快捷鍵在其它程序中是關(guān)閉當前窗口的操作,容易混淆,建議在 IDE 中給這個操作分配其它的快捷鍵。)
點贊+轉(zhuǎn)發(fā),讓更多的人也能看到這篇內(nèi)容(收藏不點贊,都是耍流氓-_-)
關(guān)注 {我},享受文章首發(fā)體驗!
每周重點攻克一個前端技術(shù)難點。更多精彩前端內(nèi)容私信 我 回復(fù)“教程”
原文鏈接:https://github.com/cssmagic/blog/issues/42
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。