1、標準盒模型和低版本IE盒模型(怪異模式)有什麼區別?
標準盒子模型:內容的寬度(content) border padding margin;
IE低版盒模型:內容的寬度(content border padding) margin;
最主要的差異在於盒子模型的寬度;
box-sizing屬性是用來控制元素的盒子模型的解析模式,預設為content-box
content-box:w3c標準盒子模型,設定元素的height/width屬性指的是content部分的高寬
border-box:IE傳統盒子模型,設定元素的height/width屬性指的是border padding content部分的高寬
專題推薦:2020年CSS面試題匯總(最新)
2、利用CSS3屬性寫出一個三角形
<style> p{ width: 0; height: 0; border-top: 40px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid red; border-left: 40px solid transparent; } </style> </head> <body> <!-- 想要改变三角形的方向只需要改变border属性值(即tblr) --> <p></p> </body>
3、怎麼理解HTML5?
(1)、在前端領域H5是一個技術集合(技術堆疊),而不是單純的一個技術點,所以不能理解是一個html的規範。
(2)、我們可以從html、css、js三個面向進行整理
html:語意化標籤、新增表單類型、新增表單屬性
## css:新增選擇器、轉場、轉換、動畫、媒體詢問## js:canvas繪圖、ES6
(3)、從職能中理解H5的發展# web的發展 響應式發展 者與「混合搭配 微信小程式
微信公眾號開發H5開發泛指H5技術堆疊(HTML的提升、css的提升、JavaScript的提升)的綜合使用開發網頁應用程式4、CSS3有哪些新的特性?
(1)、RGBA與透明度 (2)、background-image、background-origin、background-size、background-repeat (3) 、word-wrap(對長的不可分割的單字換行)word-wrap:break-word;
(4)、文字陰影:text-shadow:5px 5px 5px #ccc;(水平陰影,垂直陰影,模糊距離,陰影顏色) (5)、font-face:自訂自己的字體
(6)、圓角(邊框半徑):border-radius 屬性用於建立圓角 (7)、盒子陰影box-shadow:5px 5px 5px #ccc;
# (8)、媒體查詢:定義兩組css,瀏覽器的尺寸變化時會採用不同的屬性5.為什麼行動裝置專案要使用box-sizing:border-box?
#box-sizing:border-box;可以避免寬度溢出,造成橫向捲軸(行動端專案都是非固定式寬度)
#6、display:none與visibility:hidden的差別?
#####################display:none 不顯示對應的元素,在文件佈局中不再指派空間(回流重繪)#### ##########################visibility:hidden 隱藏對應元素,在文件版面配置中仍保留原來的空間(重繪)#### #################重繪:當render-tree中的某些元素需要更新屬性,而這些屬性只影響元素的外觀、風格,而不影響佈局,例如是background-color,則稱為重繪。 ############回流:當頁面中的佈局和幾何屬性改變時就需要回流,例如是:############、新增或刪除可見的DOM元素######、元素位置的改变
、元素尺寸的改变(边框、尺寸、填充、宽度、高度)
、内容的改变(比如文本的改变和图片大小的改变而引起的计算值宽度和高度的改变)
、页面渲染初始化
、浏览器窗口尺寸的改变-resize事件发生时
回流必将引起重绘,重绘不一定会引起回流
7、对BFC(块级格式化上下文block formatting context)的理解?
简单的来说BFC是一种属性,这种属性会影响着元素的定位以及与其兄弟元素之间的相互作用。
8、如何居中p?如何居中一个浮动元素?如何让绝对定位的p居中?
居中p
<style> p{ width: 200px; height: 200px; margin:0 auto; background-color: pink; } </style> </head> <body> <p></p> </body>
居中一个浮动的元素上下左右居中
<style> p{ width: 200px; height: 200px; background-color: pink; float: left; position: absolute; left: 50%; top: 50%; margin: -100px 0 0 -100px; } </style> </head> <body> <p></p> </body>
绝对定位水平居中
<style> p{ width: 200px; height: 200px; background-color: pink; position: absolute; left: 0; right: 0; margin: 0 auto; } </style> </head> <body> <p></p> </body>
9、position的值?
static(默认):按照正常文档流进行排列
relative(相对定位)不脱离文档流,参考自身的top、right、bottom、left进行定位
absolute(绝对定位)参考其最近的一个非static的父级元素通过top、right、bottom、left进行定位
fixed(固定定位)所固定的参照对象是可视窗口的位置
10、常见的兼容性问题
不同浏览器标签默认的padding和margin不一样,*{padding:0;margin:0}
chorme浏览器中文界面下默认会将小于12px的文本强制按照12px显示,可通过加入css属性-webkit-text-size-adjust:none;
11、为什么会出现浮动和什么时候需要清除浮动?清除浮动的方式?
由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。
浮动带来的问题:
父元素的高度无法被撑开
与浮动元素同级的非浮动元素(内联元素)会跟随其后
若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构。
清除浮动的方式:
父级p定义高度
最后一个浮动元素后加空p标签,并添加样式clear:both
包含浮动元素的父标签添加样式overflow为hidden和auto
父级定义zoom
相关教程推荐:CSS视频教程
以上是經典CSS面試題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

CSS盒子陰影和輪廓屬性獲得了主題。讓我們查看一些在真實主題中起作用的示例,以及我們必須將這些樣式應用於WordPress塊和元素的選項。

這是我們在形式可訪問性上進行的小型系列中的第三篇文章。如果您錯過了第二篇文章,請查看“以:focus-visible的管理用戶焦點”。在

本教程演示了使用智能表單框架創建外觀專業的JavaScript表單(注意:不再可用)。 儘管框架本身不可用,但原理和技術仍然與其他形式的建築商相關。

構建內聯文本編輯器並不是微不足道的。 該過程首先要使目標元素可編輯,並在此過程中處理潛在的語法異常。 創建編輯器來構建此編輯器,您需要動態修改內容

Svelte Transition API提供了一種使組件輸入或離開文檔(包括自定義Svelte Transitions)時動畫組件的方法。

本文探討了Envato Market上可用的PHP表單構建器腳本,比較了其功能,靈活性和設計。 在研究特定選項之前,讓我們了解PHP形式構建器是什麼以及為什麼要使用一個。 PHP形式

該教程通過使用node.js,express和multer構建文件上傳系統來指導您。 我們將介紹單個和多個文件上傳,甚至演示在MongoDB數據庫中存儲圖像以進行以後的檢索。 首先,設置您的projec


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3漢化版
中文版,非常好用

記事本++7.3.1
好用且免費的程式碼編輯器

Dreamweaver Mac版
視覺化網頁開發工具