HTML面试题答案及常见问题解析

需积分: 0 0 下载量 196 浏览量 更新于2024-03-14 收藏 43KB DOCX 举报
HTML是一种用于创建网页的标记语言,它是互联网世界的基石之一。在进行HTML相关的面试时,掌握一定的知识点是非常重要的。下面我们将总结一些常见的HTML面试题及答案。 一、怎么让一个不定宽高的DIV,垂直水平居中? 可以使用CSS方法实现: 1.父盒子设置: ``` display:table-cell; text-align:center; vertical-align:middle; ``` 2.Div设置: ``` display:inline-block; vertical-align:middle; ``` 或者使用CSS3的transform: 1.父盒子设置: ``` position:relative; ``` 2.Div设置: ``` position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); ``` 二、position 几个属性的作用? position属性的常见四个属性值分别是:relative、absolute、fixed、static。 1. Static:默认位置,设置为static的元素始终会处于页面流给予的位置,会忽略任何top、bottom、left或right声明。一般不常用。 2. Relative:位置被设置为relative的元素,可以将其移动至相对于其正常位置。可以通过设定top、bottom、left或right属性来调整元素的位置。 3. Absolute:元素的位置相对于最近的已定位祖先元素(即其父级元素)进行定位。如果没有已定位的祖先元素,则相对于初始包含块进行定位。绝对定位的元素不再占据文档流的空间。 4. Fixed:元素的位置相对于浏览器窗口进行定位,不会随滚动条滚动而移动。适合创建固定的导航栏或提示框等。 以上是HTML面试中可能会涉及到的一些问题及答案,掌握这些知识点对于HTML开发者来说是非常重要的。希望通过这些总结能够帮助大家更好地应对HTML面试。