面試總結之html+css

?????? 最近面試了一些公司,和技術總監聊了一些前端技術方面的內容。回來之后我總結了一下,大致可以分為三個模塊:第一、Html與css 方面;第二、瀏覽器解析方面;第三、js方面。打算,分為三篇博文,根據自己的理解和大家分享。由于作者水平有限,希望大家多提意見和建議!

  今天,和大家分享html與css相關的知識。我把這個方面有細分為四小點,1.行內元素塊元素有哪些特點以及轉換方式;2.定位;3.盒子模型;4.css選擇器。下面就做條做分析:

  1、行內元素和塊元素

  先解釋一下塊元素吧,塊元素就是指那些,獨立在一行的元素,他們后面會自動帶有換行符。比如像div ?, p ?,form , ul , li , ol , dl 等。它們的出現,往往獨自占領一行。在沒有設置寬度的情況下,默認寬度總是其父元素的寬度。

  行內元素呢,就是指那些不會獨立出現在一行,單獨使用的時候后面不會有換行符的元素。比如像span, ? strong, ? img, a 等。這些元素,默認的高寬,總是其內容的高寬。并且,margin和padding值,只有左右有效。

  行內元素和塊元素的互換,也是前端面試經常問到的。行內元素轉換成塊元素,只要設置其display屬性為block即可。反過來,塊元素轉換成行內元素呢?只要將其display屬性設置為inline即可。感興趣的童鞋,可以親自試試。

  2、定位

  定位的問題,一般會這樣問:position有幾個值,都分別代表什么意思?這樣說的話,估計大家就明白了吧。一共有5個值,分別是:absolute?fixed?relative?static?inherit。很多童鞋都會忽略inherit,在此提醒一下。下面就來分別解釋一下:

  absolute ? 生成絕對定位的元素,相對于 static 定位以外的第一個父元素進行定位。

  fixed   ?? 生成絕對定位的元素,相對于瀏覽器窗口進行定位。

  relative  生成相對定位的元素,相對于其正常位置進行定位。

  static   ??默認值。沒有定位,元素出現在正常的流中

  inherit   規定應該從父元素繼承 position 屬性的值

這里要多說一句,有很多新人搞不清楚absolute和relative,relative是相對其自身的位置變動的。absolute是會向上找其父元素,直到找到不是static定位的元素進行定位。一般在使用absolute的時候,都會給其父元素設置position:relative屬性,使其基于父元素定位!

  3、盒子模型

  內容(content)、填充(padding)、邊框(border)、邊界(margin), CSS盒子模型都具備這些屬性。這些屬性我們可以把它轉移到我們日常生活中的盒子(箱子)上來理解,日常生活中所見的盒子也就是能裝東西的一種箱子,也具有這些屬性,所以叫它盒子模型。通俗的講,就是margin border padding content 這四個屬性。在理解盒子模型的時候,需要注意的就是整個盒子的高度和寬度。舉個例子說明一下,比如我有一個div寬高都是100px,當我設置其padding屬性為20px時,其寬高會變成140px。這點,往往會有很多新人忽略!

  4、css選擇器

  寫了這么多,終于到最后一個問題了,還有點小累呢,我的小手啊... 為了省事,還是截一張圖搞定吧,哈哈,太特么機智了!還有點小激動呢。好了,看下圖吧:

  

最后,多說幾句,這些都是基礎知識,如果想融會貫通的使用的話,還需要自己多敲代碼!畢竟孰能生巧!

?

有需要購置家用路由器和鍵盤鼠標的童鞋,不要忘記猛點宏正數碼哦,在此歡迎!

?

轉載請標明出處:http://www.cnblogs.com/callmesummer/p/3970437.html

?

拿出手機,打開支付寶掃一掃,再小的力量,也是一種支持:

?

?

轉載于:https://www.cnblogs.com/callmesummer/p/3970437.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259940.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259940.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259940.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

k8s部署tomcat及web應用_k8s部署tomcat的yaml文件

1、k8s部署tomcat的yaml文件apiVersion: apps/v1kind: Deploymentmetadata:name: mytomcatspec:replicas: 5selector:matchLabels:app: mytomcatminReadySeconds: 1progressDeadlineSeconds: 60revisionHistoryLimit: 5strategy:type: RollingUpdaterollingUpdate:maxSurge: 1m…

計算機的發展經歷階段應用領域,計算機的發展階段

計算機的發展階段以下文字資料是由(歷史新知網www.lishixinzhi.com)小編為大家搜集整理后發布的內容,讓我們趕快一起來看一下吧!計算機經歷了四個發展階段。1、電子管數字機(1946—1958年)硬件方面,邏輯元件采用的是真空電子管,外…

全球都對HTTPS拋出了橄欖枝,為什么?你又該怎么辦?

2019獨角獸企業重金招聘Python工程師標準>>> 互聯網發展20多年,大家都習慣了在瀏覽器地址里輸入HTTP格式的網址。但前兩年,HTTPS逐漸取代HTTP,成為傳輸協議界的“新寵”。 早在2014年,由網際網路安全研究組織Internet …

jqGrid格式化日期

colModel列中屬性 formatter:date, formatoptions:{srcformat: Y-m-d H:i:s, newformat: Y-m-d H:i:s}, 其它參數參考API轉載于:https://www.cnblogs.com/GYoungBean/archive/2013/03/20/2970598.html

大一大學計算機考試難嗎,新生必看!大一期間必考的3個證書,不考后悔,越拖越難考!...

原標題:新生必看!大一期間必考的3個證書,不考后悔,越拖越難考!9月開學季,大學新生也陸陸續續來到了學校報到,開啟自己美好的大學生活!但是!小編要提醒大家的是千萬不要相信高中老師說的那句:“上了大學你們…

我是如何實用:before :after

本文地址http://www.cnblogs.com/Bond/p/3972854.html 最近一直做移動端,沒和IE6打交道了,瞬間感覺世界變美好了。移動端雖然還是各種坑,但是比起修復IE6那還是輕松多了,移動端很多效果可以用CSS3來做,感覺一切都和諧…

rockmq運維指令_RocketMQ運維監控

一個完善的消息中間件,監控是必不可少的功能。通過監控我們可以查看系統的運行情況,是否出現異常,是系統穩定性和運維的基礎。1、監控平臺搭建RocketMQ控制臺需要自己去下載編譯打包,可以在編譯時設置其namesrvAddr和端口號&#…

Maven學習之 倉庫鏡像

使用倉庫鏡像 倉庫可以聲明在項目中,但有時,你可能想要使用某個倉庫的鏡像,而不去修改項目文件。 使用鏡像的原因: 有一個同步鏡像,且速度更快。想使用你自己控制的內部倉庫。想運行repository manager來提供一個本地的…

誰看的最多

今天想到了昨天看到一道acm題目,難度入門級別。“誰看的最多”,題目大概是這樣的:一隊列的人3 2 1 6 4 5,數值的大小表示該人的高度。每個人只能看到前面比他高的人,如1可以看見2、3。但是,如果有人B比他高…

計算機與網絡應用基礎知識下上機考試,計算機應用基礎知識考試

計算機應用基礎課程是提高高職學生計算機文化水平的公共必須課,那么你對計算機應用基礎知識了解多少呢?以下是由小編整理關于計算機應用基礎知識試題的內容,希望大家喜歡!計算機應用基礎知識試題1、計算機系統由硬件系統和軟件系統兩部分組成&#xff0…

分支-08. 高速公路超速處罰

按照規定,在高速公路上行使的機動車,超出本車道限速的10%則處200元罰款;若超出50%,就要吊銷駕駛證。請編寫程序根據車速和限速自動判別對該機動車的處理。 輸入格式:輸入在一行中給出2個正整數,分別對應車速…

lua 從一串數字中取出偶數位的數字_為什么JavaScript中 0.1 0.2 不等于0.3?

在 js 中進行數學的運算時,會出現0.10.20.300000000000000004的結果,一開始認為是浮點數的二進制存儲導致的精度問題,但這似乎不能很好的解釋為什么在同樣的存儲方式下0.30.40.7可以得到正確的結果。本文主要通過浮點數的二進制存儲及運算&am…

zookeeper啟動后沒有相關進程

查看狀態報錯,報錯,百度碩士nc問題,讓看.out文件,但是這哥文件是空的,那就看log 016-12-15 14:08:19,355 [myid:] - INFO [main:QuorumPeer$QuorumServer149] - Resolved hostname: StandByNameNode to address: Stan…

html如何播放h264視頻,瀏覽器 – 我如何播放H264視頻?

嗯..從它的外觀看起來它不像H264文件..通過MediaInfo運行它,我得到了這個:VideoFormat : AVCFormat/Info : Advanced Video CodecFormat profile : BaselineL2.0Format settings, CABAC : NoFormat settings, ReFrames : 1 frameWidth : 352 pixelsHeight : 288 pix…

ebs r12 -- adadmin: error while loading shared libraries: libclntsh.so.10.1

安裝EBS R12.2增加中文字符集時,運行$AU_TOP/bin/adadmin出錯: $ adadmin adadmin: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory產因是沒有配置應用管理用戶的環境變量。 對.…

kingedit 上傳php_php文件上傳下載實例(實現最簡單的網盤功能)

本人是一個新手代碼狗,第一次發表博客,歡迎大大們指點!最近手頭有一個文件上傳下載的案例,跟大家一起分享一下作為一個新手的苦逼成長歷程!話不多說,先上代碼:一:這個是一個文件上傳的html頁面&…

Perl 面對對象的案例理解

晚上仔細的推敲了下大駱駝的案例,由于有段時間沒繼續看下去了,導致有些地方忘記了。 今天仔細的翻了下面對對象那塊,說實話,認真看,用心看的話,就能看明白它寫神碼。 看完前面一堆的理論,發現一…

計算機發展與應用,網絡計算機的發展與應用

網絡計算機(Network Computer),簡稱NC,是專用于高速網絡環境下的一種計算機終端設備。它一般不需要硬盤、軟驅及光驅等外部存儲器,而是通過網絡獲取大部分資源,其所需要的應用程序和數據都存儲在服務器上。NC與PC的比較隨著網絡技…

ASP.NET 緩存技術分析

緩存功能是大型網站設計一個很重要的部分。由數據庫驅動的Web應用程序,如果需要改善其性能,最好的方法是使用緩存功能。可能的情況下盡量使用緩 存,從內存中返回數據的速度始終比去數據庫查的速度快,因而可以大大提供應用程序的性…

分布式搜索 Elasticsearch —— 刪除索引

為什么80%的碼農都做不了架構師?>>> 刪除索引的方式很多,這里列舉三種。 指定 index 、type、id 執行刪除 package com.gsoft.gsearch.util;import org.elasticsearch.action.get.GetResponse; import org.junit.Test;import com.gsoft.gsea…