JAVA企業面試題精選 Web基礎 11 20

2021-08-05 18:41:30 字數 3852 閱讀 4441

參***:

innerhtml,outerhtml,innertext之間的區別如下:

1.innerhtml設定或獲取位於物件起始和結束標籤內的html;

2.outerhtml設定或獲取物件及其內容的html形式;

3.innertext設定或獲取位於物件起始和結束標籤內的文字;

4.innerhtml與outerhtml在設定物件的內容時包含的html會被解析,而innertext與outertext則不會.

5.在設定時,innerhtml與innertext僅設定標籤內的文字,而outerhtml與outertext設定包括標籤在內的文字.

6.innerhtml是符合w3c標準的屬性,而innertext只適用於ie瀏覽器,因此,盡可能地去使用innerhtml,而少用innertext,如果輸出不含html標籤的內容,可以使用innerhtml取得包含html標籤的內容後,再用正規表示式去除html標籤.

參***:

html頁面有三種使用css樣式表的方式:

1.內聯樣式表:樣式規定在單個的元素中,寫在元素的style屬性裡;

2.內部樣式表:樣式定義在html頁面的頭元素中;

3.外部樣式表:將樣式定義在乙個外部的css檔案中,然後由html頁面引用樣式表檔案.

參***:

css使用層疊(cascade)的原則來考慮繼承,層疊次序和優先順序等重要特性,從而判斷相互衝突的規則中哪個規則應該起作用.

繼承性是指,許多css的樣式規則不但影響選擇器所定義的元素,而且會被這些元素的後代繼承.

層疊性是指,當乙個web頁面使用多個樣式表,多個樣式表中的樣式可層疊為乙個.在多個樣式表之間所定義的樣式沒有衝突的時候,瀏覽器會顯示所有的樣式.

優先順序是指,當發生樣式衝突時,瀏覽器首先會按照不同樣式規則的優先順序來應用樣式.css樣式的優先順序如下所示(其中數字3擁有最高的優先權):

1.瀏覽器預設設定;

2.外部樣式表(.css檔案)或者內部樣式表(位於元素內部);

3.內聯樣式(作為某個元素的style屬性的值).

同等優先順序下,以最後定義的樣式為準.

參***:

元素選擇器是最常見的css選擇器,即,文件的元素就是最基本的選擇器.選擇器通常是某個html元素,比如,,,等,甚至可以是元素本身.

類選擇器用於將樣式規則與附帶class屬性的元素匹配,其中該class屬性的值為類選擇器中指定的值.使用類選擇器時,首先需要定義樣式類,其語法為:

.clasname

所有能夠附帶class屬性的元素都可以使用此樣式宣告.只需要將class屬性的值設定為」classname」,則可以將類選擇器的樣式與元素關聯.

在實際使用時,如果需要為某種元素定義樣式,則往往使用元素選擇器;如果要應用樣式而不考慮具體設計的元素,最常用的方法就是使用類選擇器.

參***:

在div設計中,使用display:none屬性後,html元素(物件)的寬度,高度等各種屬性都將」丟失」;而使用visibility:hidden屬性後,html元素(物件)僅僅是在視覺上看不見(完全透明),而它所佔據的空間位置仍然存在,也即是說它仍具有高度,寬度等屬性值.

td

.td#td

tdinput

參***:

上述每種定義方式的含義如下:

1.td :用元素選擇器設定td元素(**當中)的寬度為100%;

2..td :用類選擇器設定class屬性值為td的元素的寬度為100%;

3.#td :用id選擇器設定id值為td的元素的寬度為100%;

4.td input :派生(後代)選擇器設定td元素中的input元素的字型大小為20pt.

參***:

請看如下**,通過css設定div的left和right屬性,來使浮動元素div居中:

如何居中乙個浮動元素title>

參***:

css盒子模式具備內容(content),填充(padding),邊框(border),邊界(margin)這些屬性.這些屬性我們可以把他轉移到我們日常生活中的盒子(箱子)上來理解,日常生活中所見的盒子也就是能裝東西的一種箱子,也具有這些屬性,所以叫他盒子模式.那麼內容(content)就是盒子裡裝的東西;而填充(padding)就是怕盒子裡裝的東西(貴重的)損壞而新增的泡沫或者其它抗震輔料;邊框(border)就是盒子本身了;至於邊界(margin)則說明盒子擺放的時候不能全部堆在一起,要留一定空隙保持通風,同時也為了方便取出.在網頁設計上,內容常指文字,等元素,但是也可以是小盒子(div巢狀),與現實生活中盒子不同的是,現實生活中的東西一般不能大於合資,否則盒子會被撐壞,而css盒子具有彈性,裡面的東西打過盒子本身最大把它撐大,但不會損壞.填充只有寬度屬性,可以理解為生活中盒子裡的抗震輔料厚度,而邊框有大小和顏色之分,我們又可以理解為生活中所見盒子的厚度以及這個盒子是用什麼顏色材料左衡的,邊界就是該盒子與其他東西要保留多大舉例.每個html標記都可看作乙個盒子;每個盒子都有:邊界,邊框,填充內容四個屬性;每個屬性都包括四個部分:上,右,下,左;這四部分可同時設定,也可分別設定;盒子模型的結構如下圖所示:

參***:

上述各問題的參***如下:

1.css有如下幾種常用選擇符:

1)元素選擇器

2)類選擇器

3)分類選擇器

4)id選擇器

5)選擇器分組

6)派生(後代)選擇器

7)偽類選擇器

2.css中可以繼承的屬性如下:

1)文字相關屬性:font-family,font-size,font-style,font-variant,font-weight,font,letter-spacing,line-height,text-align,text-indent,text-transform,word-spacing;

2)列表相關屬性:list-style-image,list-style-position,list-style-type,list-style;

3)color屬性.

3.css優先順序演算法如下:

優先順序為就近原則,樣式定義最近者為準.相同的樣式,如果重複定義,以最後一次的定義為準.

4.important比內聯優先順序高

參***:

1.margin和padding的區別如下:

padding:邊框的裡面的一層邊內補白

margin:邊框的外面的一層邊外補白

2.將樣式定義在單獨的.css的檔案裡,link和@import都可以在html頁面引入css檔案.有link和@import兩種方式,匯入方式如下

link方式:

"stylesheet"

type="text/css" href="aa.css">

@import方式:

type="text/css">

@import

"aa.css"

;style>

JAVA企業面試題精選 Spring 1 10

參 spring框架的作用和優點如下 1.spring是乙個開源的輕量級的應用開發框架,其目的是用於簡化企業級應用程式開發,減少侵入 2.spring提供的ioc和aop應用,可以將組建的耦合度降至最低,即解耦,便於系統日後的維護和公升級 3.spring為系統提供了乙個整體的解決方案,開發者可以利...

面試題精選 微軟試題

微軟試題 1 直線飛行 一架飛機載滿油飛行距離為1,n架飛機最遠能飛多遠?就是不是兜圈沒有迎頭接應的情況,這問題就是n架飛機能飛多遠?存在的極值問題是不要重複飛行,比如兩架飛機同時給一架飛機加油同 時飛回來即可認為是重複,或者換句話說就是離出發點越遠在飛的飛機 就越少,這個極值條件是顯然的,因為n架...

幾個面試題精選

面試題35 typedef和define有什麼區別 1 用法不同 typedef用來定義一種資料型別的別名,增強程式的可讀性。define主要用來定義常量,以及書寫複雜使用頻繁的巨集。2 執行時間不同 typedef是編譯過程的一部分,有型別檢查的功能。define是巨集定義,是預編譯的部分,其發生...