当前位置: 首页 > news >正文

效果型网站深圳龙华房价

效果型网站,深圳龙华房价,视频8首页制作代码,网站标签图标代码【前端实习生备战秋招】—HTML 和 CSS面试题总结#xff08;二#xff09; 1.有哪些方式可以对一个 DOM 设置它的 CSS 样式#xff1f; 外部样式表#xff0c;引入一个外部 css 文件内部样式表#xff0c;将 css 代码放在 head 标签内部内联样式#xff0c;将 c…【前端实习生备战秋招】—HTML 和 CSS面试题总结二 1.有哪些方式可以对一个 DOM 设置它的 CSS 样式 外部样式表引入一个外部 css 文件内部样式表将 css 代码放在 head 标签内部内联样式将 css 样式直接定义在 HTML 元素内部 2.CSS 都有哪些选择器 派生选择器用 HTML 标签申明id 选择器用 DOM 的 ID 申明类选择器用一个样式类名申明属性选择器用 DOM 的属性申明属于 CSS2IE6 不支持不常用不知道就算了后代选择器利用空格间隔比如 div .a{ }群组选择器利用逗号间隔比如 p,div,#a{ } CSS 选择器的优先级是怎么样定义的 一般而言选择器越特殊它的优先级越高。也就是选择器指向的越准确它的优先级就越高。 复杂的计算方法 用 1 表示派生选择器的优先级用 10 表示类选择器的优先级用 100 标示 ID 选择器的优先级div.test1 .span var 优先级 110 10 1span#xxx .songs li 优先级 1100 10 1#xxx li 优先级 100 1 那么问题来了看下列代码p标签内的文字是什么颜色的 style .classA{ color:blue;} .classB{ color:red;} /style body p classclassB classA 123 /p /body答案red。 与样式定义在文件中的先后顺序有关即是后面的覆盖前面的与在p class’classB classA’中的先后关系无关。 3.CSS 中可以通过哪些属性定义使得一个 DOM 元素不显示在浏览器可 视范围内 最基本的设置 display 属性为 none或者技巧性设置 visibility 属性为 hidden技巧性设置宽高为 0设置透明度为 0设置 z-index 位置在-1000em 4.超链接访问过后 hover 样式就不出现的问题是什么如何解决 答案被点击访问过的超链接样式不在具有 hover 和 active 了,解决方法是改变 CSS 属性的排列顺序: L-V-H-Alink,visited,hover,active 5.行内元素和块级元素的具体区别是什么行内元素的 padding 和 margin 可设置吗 块级元素(block)特性: 总是独占一行表现为另起一行开始而且其后的元素也必须另起一行显示; 宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制; 内联元素(inline)特性 和相邻的内联元素在同一行;宽度(width)、高度(height)、内边距的 top/bottom(padding-top/padding-bottom)和外边距的 top/bottom(margin-top/margin-bottom)都不可改变也就是 padding 和 margin 的 left 和 right 是可以设置的就是里面文字或图片的大小。 那么问题来了浏览器还有默认的天生 inline-block 元素拥有内在尺寸可设置高宽但不会自动换行有哪些 答案input 、img 、button 、texterea 、label。 6.什么是外边距重叠重叠的结果是什么 外边距重叠就是 margin-collapse。 在 CSS 当中相邻的两个盒子可能是兄弟关系也可能是祖先关系的外边距可以结合成一个单独的外边距。这种合并外边距的方式被称为折叠并且因而所结合成的外边距称为折叠外边距。 折叠结果遵循下列计算规则 两个相邻的外边距都是正数时折叠结果是它们两者之间较大的值。 两个相邻的外边距都是负数时折叠结果是两者绝对值的较大值。 两个外边距一正一负时折叠结果是两者的相加的和。 7. rgba()和 opacity 的透明效果有什么不同 rgba()和 opacity 都能实现透明效果但最大的不同是 opacity 作用于元素以及元素内的所有内容的透明度.而 rgba()只作用于元素的颜色或其背景色。设置 rgba 透明的元素的子元素不会继承透明效果 8.css 中可以让文字在垂直和水平方向上重叠的两个属性是什么 垂直方向line-height水平方向letter-spacing 那么问题来了关于 letter-spacing 的妙用知道有哪些么 答案:可以用于消除 inline-block 元素间的换行符空格间隙问题。 9.如何垂直居中一个浮动元素 // 方法一已知元素的高宽 #div1{ background-color:#6699FF; width:200px; height:200px; position: absolute; //父元素需要相对定位 top: 50%; left: 50%; margin-top:-100px ; //二分之一的 heightwidth margin-left: -100px; }//方法二:未知元素的高宽 #div1{ width: 200px; height: 200px; background-color: #6699FF; margin:auto; position: absolute; //父元素需要相对定位 left: 0; top: 0; right: 0; bottom: 0; }10.那么问题来了如何垂直居中一个?用更简便的方法。 #container //img的容器设置如下 { display:table-cell; text-align:center; vertical-align:middle; }11. px 和 em 的区别 px 和 em 都是长度单位区别是px 的值是固定的指定是多少就是多少计算比较容易。em 得值不是固定的并且 em 会继承父级元素的字体大小。 浏览器的默认字体高都是 16px。所以未经调整的浏览器都符合: 1em16px。那么12px0.75em, 10px0.625em。 12.描述一个”reset”的 CSS 文件并如何使用它。知道 normalize.css 吗你了解他们的不同之处 重置样式非常多凡是一个前端开发人员肯定有一个常用的重置 CSS 文件并知道如何使用它们。他们是盲目的在做还是知道为什么这么做呢原因是不同的浏览器对一些元素有不同的默认样式如果你不处理在不同的浏览器下会存在必要的风险或者更有戏剧性的性发生. 你可能会用 Normalize 来代替你的重置样式文件。它没有重置所有的样式风格但仅提供了一套合理的默认样式值。既能让众多浏览器达到一致和合理但又不扰乱其他的东西如粗体的标题。 在这一方面无法做每一个复位重置。它也确实有些超过一个重置它处理了你永远都不用考虑的怪癖像 HTML 的 audio 元素不一致或 line-height 不一致。 13.Sass、LESS 是什么大家为什么要使用他们 他们是 CSS 预处理器。他是 CSS 上的一种抽象层。他们是一种特殊的语法/语言编译成CSS。 例如 Less 是一种动态样式语言. 将 CSS 赋予了动态语言的特性如变量继承运算函数. LESS 既可以在客户端上运行 (支持 IE 6, Webkit, Firefox)也可一在服务端运行(借助 Node.js)。 为什么要使用它们 结构清晰便于扩展。可以方便地屏蔽浏览器私有语法差异。这个不用多说封装对浏览器语法差异的重复处理减少无意义的机械劳动。可以轻松实现多重继承完全兼容 CSS 代码可以方便地应用到老项目中。LESS 只是在 CSS 语法上做了扩展所以老的 CSS 代码也可以与 LESS 代码一同编译。 14.display:none 与 visibility:hidden 的区别是什么 display : 隐藏对应的元素但不挤占该元素原来的空间。 visibility: 隐藏对应的元素并且挤占该元素原来的空间。 即:使用 CSS display:none 属性后HTML 元素对象的宽度、高度等各种属性值都将“丢失”;而使用 visibility:hidden 属性后HTML 元素对象仅仅是在视觉上看不见完全透明而它所占据的空间位置仍然存在。 15.CSS 中 link 和import 的区别是 Link 属于 html 标签而import 是 CSS 中提供的在页面加载的时候link 会同时被加载而import 引用的CSS 会在页面加载完成后才会加载引用的 CSS.import 只有在 ie5 以上才可以被识别而 link 是 html 标签不存在浏览器兼容性问题Link引入样式的权重大于import 的引用import 是将引用的样式导入到当前的页面中 16.简介盒子模型 ⾸先我们来了解⼀下css盒模型的基本概念 CSS盒模型本质上是⼀个盒⼦封装周围的HTML元素它包括边距边框填充和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。分别两种盒型标准盒模型和IE盒模 盒⼦⼤⼩: 盒⼦的宽度 内容宽度 左填充 右填充 左边框 右边框 左边距 右边距盒⼦的⾼度 内容⾼度 上填充 下填充 上边框 下边框 上边距 下边距 标准盒模型和IE盒模型区别 标准盒模型: width content IE盒模型:width content padding border css如何设置这两种模型 通过css中的box-sizing属性 标准盒模型content-boxIE盒模型 border-box 17.为什么要初始化样式 由于浏览器兼容的问题不同的浏览器对标签的默认样式值不同若不初始化会造成不同浏览器之间的显示差异但是初始化 CSS 会对搜索引擎优化造成小影响。 18.BFC 是什么? BFC块级格式化上下文一个创建了新的 BFC 的盒子是独立布局的盒子内元素的布局不会影响盒子外面的元素。在同一个 BFC 中的两个相邻的盒子在垂直方向发生 margin重叠的问题。 BFC 是指浏览器中创建了一个独立的渲染区域该区域内所有元素的布局不会影响到区域外元素的布局这个渲染区域只对块级元素起作用。 19. html 语义化是什么 当页面样式加载失败的时候能够让页面呈现出清晰的结构有利于 seo 优化利于被搜索引擎收录更便于搜索引擎的爬虫程序来识别便于项目的开发及维护使 html 代码更具有可读性便于其他设备解析。 20.Doctype 的作用严格模式与混杂模式的区别 !DOCTYPE用于告知浏览器该以何种模式来渲染文档 严格模式下页面排版及 JS 解析是以该浏览器支持的最高标准来执行 混杂模式不严格按照标准执行主要用来兼容旧的浏览器向后兼容
http://www.zqtcl.cn/news/991069/

相关文章:

  • 做渠道的网站有哪些方面广州网站建设咨询电话
  • 如何查看网站做没做竞价湘潭做网站 搜搜磐石网络
  • 郑州免费建站搭建网页平台
  • 长沙网站优化对策企业官网wordpress主题下载
  • 昆山网站设计网站建设亻金手指下拉
  • 行业数据网站建设培训网站
  • 商业设计网站推荐制作网站报价
  • 建设网站的企业邮箱红酒哪个网站做的好
  • 图片链接生成网站国外做珠宝的网站有哪些
  • 企业网站建设管理及推广手机微信网页版登录
  • 六盘水市住房和城乡建设局网站标签云wordpress
  • dedecms可以做什么网站织梦做的网站在手机上显示
  • 温州建设小学的网站吐鲁番seo快速排名
  • 翼城网站建设重庆平台网站建设多少钱
  • 短视频网站的动画是怎么做的外贸一般用什么平台
  • 北京建站开发企业网站建设平台
  • 建设网站建设什么征琴他达拉非
  • 详情页制作网站广州建设工程招标信息网
  • wordpress 响应速度慢长沙seo排名扣费
  • 网站首页二级下拉框怎么做酒店网站建设方案
  • 公众号流量投放网络优化工程师有前途吗
  • 电影网站app怎么做的网站关键词是什么
  • 成都做网站建设公司建设网站总结报告
  • 个人网站要备案嘛免费响应式模板网站
  • 淘宝网站内站建设免费个人网站怎么建立
  • 网站运营经验分享ppt沉默是金粤语谐音歌词
  • 建设部网站人员查询wordpress中文 手机版
  • 大港油田建设网站电子商务公司取名字参考大全
  • 贵阳网站建设多点互动wordpress分页出现404
  • wap微信网站模板网站如何做链接