好程式設計師web前端開發測驗之css部分
好程式設計師
web前端開發測驗之css部分
Front End Web Development Quiz CSS 部分問題與解答
Q: CSS 屬性是否區分大小寫?
1. <p><font size="3"> ul {</font></p>
2. <p><font size="3"> MaRGin: 10px;</font></p>
3. <p><font size="3"> }</font></p>
A: 不區分。
HTML,CSS都對大小寫不敏感,但為了更好的可讀性和團隊協作一般都小寫,而在XHTML 中元素名稱和屬性是必須小寫的。
Q: 行內(inline)元素 設定margin-top和margin-bottom 是否起作用?
A: 不起作用。(答案是起作用,個人覺得不對。)
html 裡的元素分為替換元素(replaced element)和非替換元素(non-replaced element)。
替換元素是指用作為其他內容佔位符的一個元素。最典型的就是
img,它只是指向一個影像檔案。以及大多數表單元素也是替換,例如input等。 非替換元素是指內容包含在文件中的元素。例如,如果一個段落的文字內容都放在該元素本身之內,則這個段落就是一個非替換元素。
討論
margin-top和margin-bottom對行內元素是否起作用,則要對行內替換元素和行內非替換元素分別討論。
首先我們應該明確外邊距可以應用到行內元素,規範中是允許的,不過由於在向一個行內非替換元素應用外邊距,對行高
(line-height)沒有任何影響。由於外邊距實際上是透明的。所以對宣告margin-top和margin-bottom沒有任何視覺效果。其原因就在於行內非替換元素的外邊距不會改變一個元素的行高。而對於行內非替換元素的左右邊距則不是這樣,是有影響的。
而為替換元素設定的外邊距會影響行高,可能會使行高增加或減少,這取決於上下外邊距的值。行內替換元素的左右邊距與非替換元素的左右邊距的作用一樣。來看看
demo:
Q: 對內聯元素設定padding-top和padding-bottom是否會增加它的高度?(原題是Does setting padding-top and padding-bottom on an inline element add to its dimensions?)
A: 答案是不會。同上題比較糾結,不太明白這裡的 dimensions指的是到底是什麼意思?放置一邊,我們們來分析下。對於行內元素,設定左右內邊距,左右內邊距將是可見的。而設定上下內邊距,設定背景顏色後可以看見內邊距區域有增加,對於行內非替換元素,不會影響其行高,不會撐開父元素。而對於替換元素,則撐開了父元素。看下demo,更好的理解下:
Q: 設定p的font-size:10rem,當使用者重置或拖曳瀏覽器視窗時,文字大小是否會也隨著變化?
A: 不會。
rem是以html根元素中font-size的大小為基準的相對度量單位,文字的大小不會隨著視窗的大小改變而改變。
Q: 偽類選擇器:checked將作用與input型別為radio或者checkbox,不會作用於option。
A: 不對。
偽類選擇器
checked的定義很明顯:
The :checked CSS pseudo-class selector represents any radio (), checkbox () or option (
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2642271/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Web前端分享前端CSS篇程式設計師Web前端CSS
- 好程式設計師web前端乾貨之web前端開發框架彙總程式設計師Web前端框架
- 好程式設計師web前端培訓分享HTML/CSS部分面試題程式設計師Web前端HTMLCSS面試題
- 好程式設計師分享Web前端開發工具程式設計師Web前端
- 好程式設計師web前端系列之CSS3-3D程式設計師Web前端CSSS33D
- 好程式設計師web前端系列之css3動畫程式設計師Web前端CSSS3動畫
- 好程式設計師web前端教程分享CSS技巧!程式設計師Web前端CSS
- 好程式設計師web前端教程分享HTML/CSS部分常見面試題程式設計師Web前端HTMLCSS面試題
- 好程式設計師web前端分享CSS基礎知識之position程式設計師Web前端CSS
- 好程式設計師web前端技術之CSS3過渡程式設計師Web前端CSSS3
- 好程式設計師web前端分享CSS元素型別程式設計師Web前端CSS型別
- 好程式設計師web前端分享CSS基礎篇程式設計師Web前端CSS
- 好程式設計師Web前端教程分享JavaScript開發技巧程式設計師Web前端JavaScript
- 好程式設計師web前端分享css初始化程式碼程式設計師Web前端CSS
- 好程式設計師web前端分享移動前端開發和web前端開發的區別程式設計師Web前端
- 好程式設計師web前端分享主流CSS image比較程式設計師Web前端CSS
- 好程式設計師web前端分享CSS3 漸變程式設計師Web前端CSSS3
- 好程式設計師web前端技術分享css盒模型程式設計師Web前端CSS模型
- 好程式設計師web前端分享web測試之Js中的變數程式設計師Web前端JS變數
- 好程式設計師web前端培訓分享怎樣學好css?程式設計師Web前端CSS
- 好程式設計師web前端教程分享web中CSS絕對定位程式設計師Web前端CSS
- 好程式設計師web前端培訓分享HTMLCSS學習之CSS基礎程式設計師Web前端HTMLCSS
- 好程式設計師分享Web前端知識之HTML程式設計師Web前端HTML
- 好程式設計師web前端教程JavaScript系列之HTTP程式設計師Web前端JavaScriptHTTP
- 好程式設計師分享Web前端開發就業前景如何?程式設計師Web前端就業
- 好程式設計師web前端分享CSS不同元素margin的計算程式設計師Web前端CSS
- 好程式設計師web前端教程之前端模組化開發程式設計師Web前端
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 好程式設計師web前端分享CSS3彈性盒程式設計師Web前端CSSS3
- 好程式設計師web前端分享css常用屬性縮寫程式設計師Web前端CSS
- 好程式設計師web前端教程:字串程式設計師Web前端字串
- 好程式設計師web培訓簡述web前端開發工具有哪些程式設計師Web前端
- 好程式設計師web前端分享CSS屬性組成及作用程式設計師Web前端CSS
- 好程式設計師web前端分享CSS學習:HSLA顏色模式程式設計師Web前端CSS模式
- 好程式設計師web前端分享應該怎樣學好web前端?程式設計師Web前端
- 好程式設計師web前端分享CSS Bug、CSS Hack和Filter學習筆記程式設計師Web前端CSSFilter筆記
- 好程式設計師web前端分享web前端入門知識程式設計師Web前端
- 好程式設計師web前端精講 web前端三要素程式設計師Web前端