首页 > 其他分享 >前端面试题(html+css)

前端面试题(html+css)

时间:2023-03-10 17:58:00浏览次数:52  
标签:定位 面试题 flex 元素 content html 文档 css

HTML

1、h5新增标签

header、footer、 nav、article、aside、audio、video ……等

2、html语义化

HTML语义化就是指在使用HTML标签构建页面时,要求尽可能的使用具有语义的标签,比如,header、footer等

易于用户阅读,样式文件未加载时,页面结构清晰。 - 有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重。 - 方便屏幕阅读器解析,如盲人阅读器根据语义渲染网页。 - 有利于开发和维护,代码更具可读性,代码更好维护。

3、举例行内元素和块元素

行内元素:span、a、br,em,i,b,strong,img……

块元素:div,ul,li,hr,p,h1~h5

css

1、元素宽高不明的垂直居中的方法
<div style="width: 50px;height:50px;
           background-color: rgb(61, 40, 111);
           position: absolute;
           left: 50%;
           top: 50%;
           transform: translate(-50%,-50%);
           "></div>
 <div style="display: flex;              justify-content: center;              align-items: center"></div>  <div style="display: grid;              justify-content: center;              align-items: center"></div>  <div style="display: table-cell"              `text-align: center;vertical-align: middle;` ></div>
<!--设置子元素为行内块`display: inline-block; -->
2、说说position定位

静态定位(static):默认值

相对定位(relative):相对于原元素位置变化,不脱离文档流

绝对定位(absolute):相对开启了定位的最近的父元素位置变化,脱离文档流

固定定位(fixed):相对于第一视口进行位置变化,脱离文档流

粘性定位(sticky):吸顶,不脱离文档流

3、BFC

块级格式化上下文、独立的渲染区域、不会影响边界以外的元素

开启BFC的方法:float,flex布局,绝对定位和固定定位,ovreflow:hidden | scroll | auto; 非 visible;

4、样式优先级的规则

!important、行内样式、id选择器、类选择器、元素选择器、通配符

5、浮动

浮动可以使元素脱离文档流,不占位置

清除浮动的方法:

overflow:hidden;

加空div,设置clear:both

.clearfix::after{

clear:both,

 display:block;

content:""

}

5、css尺寸单位

px:

rpx:

rem:rem 是一个相对单位,始终相对html根元素的font-size显示, html一个文字的大小=1rem。

6、盒模型

 怪异盒子:border-box,width和height包含content、padding、border  标准盒子:content-box,width和height包含content

7、三栏布局

 圣杯布局:左右浮动 设置宽高 中间设置高 宽度自适应

双飞翼布局:左右浮动 中间overflow:hidden

3.flex布局 父元素设置flex 中间元素 设置flex:1

 


标签:定位,面试题,flex,元素,content,html,文档,css
From: https://www.cnblogs.com/fengdu--/p/17187415.html

相关文章

  • 解决vue中v-html元素中标签样式失效问题
    最近在项目中遇到移动端和pc端样式冲突的问题。加上scoped会导致v-html下绑定的标签样式不生效、第三方引用的类库对其修改也不生效,特此总结一下几点,用来解决: Vue为v-......
  • 面试题小整理
    问题1:什么是幂等性?幂等性其实就是保证这个接口的执行结果只影响一次,后续即便再次调用,也不能对数据产生影响。幂等测试就是验证数据一致性和事务完整性。可能出现幂等......
  • Element UI:能在一个html中使用它提供的组件吗?
    一、寻找组件找到需要使用的组件,比如一个表单  二、创建html文件导入element样式库、脚本库和它依赖的vue2库。<!DOCTYPEhtml><html><head>......
  • LeetCode|1410. HTML 实体解析器
    题目链接:1410.HTML实体解析器「HTML实体解析器」是一种特殊的解析器,它将HTML代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。HTML里这些特殊字符和它......
  • Html转换为PDF
    通过nuget添加  text7.pdfhtml///<summary>///pdf下载///</summary>///<returns></returns>[ValidateInput(false)]......
  • css定义浏览器滚动条样式-实现客服访客聊天界面滚动样式【唯一客服】
    可以使用CSS的::-webkit-scrollbar伪元素来自定义Webkit内核的浏览器(例如Chrome、Safari)中的滚动条样式。该伪元素可以用来设置滚动条的宽度、高度、背景色、圆角、......
  • 解决苹果Safari 浏览器下html不能自动播放声音和视频的问题-实时语音通话功能【唯一客
    在实现我的客服系统中,实时语音通话功能的时候,如果想自动播放音视频流,在苹果设备上遇到了问题。苹果浏览器(Safari)在默认情况下不允许声音在背景里自动播放。这是出于用户体......
  • #yyds干货盘点# LeetCode面试题:字符串相乘
    1.简述:给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。注意:不能使用任何内置的BigInteger库或直接将输......
  • CSS 混合模式:mix-blend-mode: difference
    mix-blend-mode值可以是以下几个:mix-blend-mode:normal;mix-blend-mode:multiply;mix-blend-mode:screen;mix-blend-mode:overlay;mix-blend-mode:darken;mix......
  • CSS Display
    CSSDisplay-块和内联元素块元素是一个元素,占用了全部宽度,在前后都是换行符。块元素的例子:<h1><p><div>内联元素只需要必要的宽度,不强制换行。内联元素的例子:......