CSS的常見樣式(1)

1.塊級元素和行內(nèi)元素分別有哪些?動手測試并列出幾條不同的地方。

  • 塊級元素block:
<p>,<div>,<form>,<ul>,<ol>,<li>,<table>,<tr>,<td>,<th>,<hx>,<hr/>
  • 行內(nèi)元素inline:
<em>,<strong>,<span>,<img>,<input>,<select>,<textarea>,<label>,<a>
  • 行內(nèi)元素和塊狀元素的區(qū)別:
    • 塊狀元素可以包含塊狀元素和行內(nèi)元素,但是行內(nèi)元素只能包含行內(nèi)元素。

    • 塊狀元素獨占一行,行內(nèi)元素只占據(jù)他本身大小。

    • 塊狀元素可以設置width,height。行內(nèi)元素不能設置高寬。

    • 塊狀元素的可以設置margin,padding;行內(nèi)元素設置的margin-top和margin-bottom不生效,padding-top和padding-bottom看上去會撐開行內(nèi)元素,但是本身位置并沒有變大。

我設置的span
span的padding,margin

2.什么是CSS繼承,哪些可以繼承,哪些不可以繼承。

  • CSS的繼承指的是子元素在不設置樣式的時候,采用父元素設置的樣式。

  • 可以繼承的屬性有:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction、list-style、list-style-type、list-style-position、list-style-image、text-indent和text-align

  • 不可以繼承的屬性:display、margin、border、padding、background、height、min-height、max-height、width、min-width、max-width、overflow、position、left、right、top、bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、page-bread-before和unicode-bidi。

3.如何讓塊狀元素水平居中?如何讓行內(nèi)元素水平居中。

  • 塊狀元素的水平居中:

    • margin:0 auto;
      對于不定寬塊狀元素可以使用這種方法,讓他自適應元素父元素寬度,水平居中。
1
  • 絕對定位加負margin(margin:0 auto;)的方法。
2
  • 絕對定位加transform法,或者直接transform方法。
3
  • 彈性盒子方法。
    為父元素設置display:flex;
4
最終效果展示

參考:http://www.w3school.com.cn/cssref/pr_transform.asp

  • 行內(nèi)元素水平居中的方法。

    直接為父元素設置text-align:center;

4.用CSS實現(xiàn)一個三角形

用CSS實現(xiàn)三角形,原理是利用border的顯示效果,配合transparent;

5.單行文本溢出加...如何實現(xiàn)。

屬性text-overflow的值設置為text-overflow:ellipsis;

http://www.w3school.com.cn/cssref/pr_text-overflow.asp

6.px, em, rem 有什么區(qū)別?

  • px,相對長度單位。像素px是相對于顯示器屏幕分辨率而言的。但是不適合做響應式或者移動端設計,不支持縮放。

  • em,相對單位,相對于父元素設置的字體大小。由于可能實際開發(fā)中有多層嵌套,換算較為麻煩,支持縮放。

  • rem,相對長度單位,但是是相對于html的根元素來換算,不用多次換算,支持縮放。較為推薦使用做移動端或響應式開發(fā)。

7.解釋下面代碼的作用?為什么要加引號? 字體里\5b8b\4f53代表什么?

圖片

字體大小為12px,行高為字體的大小的1.5倍。從左到右,依次查詢字體,沒有第一種就加載第二種,以此類推,直到瀏覽器默認字體。

引號代表的是字符串,因為中間有空格,如果沒有查詢到這種字體可能加載出來的就是亂碼,字體中\(zhòng)5b8b\4f53代表的"宋體"unicode碼,也是為了防止瀏覽器沒有查到中文的宋體,直接采用unicode碼比較靠譜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,125評論 1 92
  • 一 外部式css樣式 (也可稱為外聯(lián)式)就是把css代碼寫一個單獨的外部文件中,這個css樣式文件以“.css...
    KunMitnic閱讀 1,120評論 0 1
  • CSS格式化排版 1、字體 我們可以使用css樣式為網(wǎng)頁中的文字設置字體、字號、顏色等樣式屬性。下面我們來看一個例...
    張文靖同學閱讀 1,368評論 0 3
  • 本文主要是起筆記的作用,內(nèi)容來自慕課網(wǎng). 認識CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,750評論 0 30
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,447評論 0 5

友情鏈接更多精彩內(nèi)容