面试总结之html+css

       最近面试了一些公司,和技术总监聊了一些前端技术方面的内容。回来之后我总结了一下,大致可以分为三个模块:第一、Html与css 方面;第二、浏览器解析方面;第三、js方面。打算,分为三篇博文,根据自己的理解和大家分享。由于作者水平有限,希望大家多提意见和建议!

  今天,和大家分享html与css相关的知识。我把这个方面有细分为四小点,1.行内元素块元素有哪些特点以及转换方式;2.定位;3.盒子模型;4.css选择器。下面就做条做分析:

  1、行内元素和块元素

  先解释一下块元素吧,块元素就是指那些,独立在一行的元素,他们后面会自动带有换行符。比如像div  , p  ,form , ul , li , ol , dl 等。它们的出现,往往独自占领一行。在没有设置宽度的情况下,默认宽度总是其父元素的宽度。

  行内元素呢,就是指那些不会独立出现在一行,单独使用的时候后面不会有换行符的元素。比如像span,   strong,   img, a 等。这些元素,默认的高宽,总是其内容的高宽。并且,margin和padding值,只有左右有效。

  行内元素和块元素的互换,也是前端面试经常问到的。行内元素转换成块元素,只要设置其display属性为block即可。反过来,块元素转换成行内元素呢?只要将其display属性设置为inline即可。感兴趣的童鞋,可以亲自试试。

  2、定位

  定位的问题,一般会这样问:position有几个值,都分别代表什么意思?这样说的话,估计大家就明白了吧。一共有5个值,分别是:absolute fixed relative static inherit。很多童鞋都会忽略inherit,在此提醒一下。下面就来分别解释一下:

  absolute   生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

  fixed      生成绝对定位的元素,相对于浏览器窗口进行定位。

  relative  生成相对定位的元素,相对于其正常位置进行定位。

  static     默认值。没有定位,元素出现在正常的流中

  inherit   规定应该从父元素继承 position 属性的值

这里要多说一句,有很多新人搞不清楚absolute和relative,relative是相对其自身的位置变动的。absolute是会向上找其父元素,直到找到不是static定位的元素进行定位。一般在使用absolute的时候,都会给其父元素设置position:relative属性,使其基于父元素定位!

  3、盒子模型

  内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模型都具备这些属性。这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模型。通俗的讲,就是margin border padding content 这四个属性。在理解盒子模型的时候,需要注意的就是整个盒子的高度和宽度。举个例子说明一下,比如我有一个div宽高都是100px,当我设置其padding属性为20px时,其宽高会变成140px。这点,往往会有很多新人忽略!

  4、css选择器

  写了这么多,终于到最后一个问题了,还有点小累呢,我的小手啊... 为了省事,还是截一张图搞定吧,哈哈,太特么机智了!还有点小激动呢。好了,看下图吧:

  

最后,多说几句,这些都是基础知识,如果想融会贯通的使用的话,还需要自己多敲代码!毕竟孰能生巧!

 

有需要购置家用路由器和键盘鼠标的童鞋,不要忘记猛点宏正数码哦,在此欢迎!

 

转载请标明出处:http://www.cnblogs.com/callmesummer/p/3970437.html

 

拿出手机,打开支付宝扫一扫,再小的力量,也是一种支持:

 

 

转载于:https://www.cnblogs.com/callmesummer/p/3970437.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/259940.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机的发展经历阶段应用领域,计算机的发展阶段

计算机的发展阶段以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!计算机经历了四个发展阶段。1、电子管数字机(1946—1958年)硬件方面,逻辑元件采用的是真空电子管,外…

全球都对HTTPS抛出了橄榄枝,为什么?你又该怎么办?

2019独角兽企业重金招聘Python工程师标准>>> 互联网发展20多年,大家都习惯了在浏览器地址里输入HTTP格式的网址。但前两年,HTTPS逐渐取代HTTP,成为传输协议界的“新宠”。 早在2014年,由网际网路安全研究组织Internet …

大一大学计算机考试难吗,新生必看!大一期间必考的3个证书,不考后悔,越拖越难考!...

原标题:新生必看!大一期间必考的3个证书,不考后悔,越拖越难考!9月开学季,大学新生也陆陆续续来到了学校报到,开启自己美好的大学生活!但是!小编要提醒大家的是千万不要相信高中老师说的那句:“上了大学你们…

我是如何实用:before :after

本文地址http://www.cnblogs.com/Bond/p/3972854.html 最近一直做移动端,没和IE6打交道了,瞬间感觉世界变美好了。移动端虽然还是各种坑,但是比起修复IE6那还是轻松多了,移动端很多效果可以用CSS3来做,感觉一切都和谐…

lua 从一串数字中取出偶数位的数字_为什么JavaScript中 0.1 0.2 不等于0.3?

在 js 中进行数学的运算时,会出现0.10.20.300000000000000004的结果,一开始认为是浮点数的二进制存储导致的精度问题,但这似乎不能很好的解释为什么在同样的存储方式下0.30.40.7可以得到正确的结果。本文主要通过浮点数的二进制存储及运算&am…

zookeeper启动后没有相关进程

查看状态报错,报错,百度硕士nc问题,让看.out文件,但是这哥文件是空的,那就看log 016-12-15 14:08:19,355 [myid:] - INFO [main:QuorumPeer$QuorumServer149] - Resolved hostname: StandByNameNode to address: Stan…

计算机发展与应用,网络计算机的发展与应用

网络计算机(Network Computer),简称NC,是专用于高速网络环境下的一种计算机终端设备。它一般不需要硬盘、软驱及光驱等外部存储器,而是通过网络获取大部分资源,其所需要的应用程序和数据都存储在服务器上。NC与PC的比较随着网络技…

ASP.NET 缓存技术分析

缓存功能是大型网站设计一个很重要的部分。由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能。可能的情况下尽量使用缓 存,从内存中返回数据的速度始终比去数据库查的速度快,因而可以大大提供应用程序的性…

分布式搜索 Elasticsearch —— 删除索引

为什么80%的码农都做不了架构师?>>> 删除索引的方式很多,这里列举三种。 指定 index 、type、id 执行删除 package com.gsoft.gsearch.util;import org.elasticsearch.action.get.GetResponse; import org.junit.Test;import com.gsoft.gsea…

计算机云客户端,蓝奏云网盘客户端 0.3.7电脑版

蓝奏云由于不限速、下载速度快被很多用户所欢迎,不过蓝奏云没有客户端,上传下载有时也不太方便,这里有大神写了蓝奏云网盘客户端,采用蓝奏云API项目使用PyQt5实现图形界面,蓝奏云盘API项目实现了对蓝奏网盘的基本操作: 登录、列出…

三十分钟学会SED

本文承接之前写的三十分钟学会AWK一文,在学习完AWK之后,趁热打铁又学习了一下SED,不得不说这两个工具真的堪称文本处理神器,谁用谁知道!本文大部分内容依旧是翻译自Tutorialspoint上的入门教程,这次是 Sed …

计算机学院年会,重庆大学计算机学院举行2019年迎新晚会

2019年12月6号晚,重庆大学计算机学院2019年迎新晚会在兰园小剧场举行。出席本次晚会的嘉宾有计算机学院党委副书记兼纪委书记郭坤银、党委组织员刘霜、2016级辅导员李若菡老师、2017级辅导员古曦老师、2018级辅导员郑田青老师、2019级辅导员谢璧如老师。本次晚会的主…

[转贴]Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程

看了opengles有一段时间了,算是了解了一下下。然后,就在基本要决定还是回归cocos2dx 3.2的,看了这篇好文章,欣喜转之~ 推荐看原帖: Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程 最近几天,我都…

计算机组装与维护实训1,计算机组装与维护实训报告[1]

计算机组装与维护实训报告[1] (12页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!11.90 积分实习报告设计题目: 计算机组装与维护实习 专业班级: 计算机应用103班 学生姓名&a…

node.js-------使用路由模块

路由需要的信息,包括URL 及GET 或 POST参数。路由根据这些参数执行相应的js处理程序,因此,需要在HTTP请求中提取出URL以及GET或POST参数。这些请求参数在request对象中,这个对象是onRequest()回调函数的第一个参数。需要提取这些信…

计算机意外重启或遇错误无法继续,计算机意外地重新启动或遇到错误如何解决?...

电脑小白在重装系统后难免会遇到些问题,有的容易处理,有的会有些棘手。那么,计算机意外地重新启动或遇到错误如何解决?今天快启动小编为大家分享详细的计算机意外地重新启动或遇到错误的解决方法,献给对系统重装知识不太了解的小…

JMeter web 测试

2019独角兽企业重金招聘Python工程师标准>>> JMeter web 测试 http://jmeter.apache.org/usermanual/build-web-test-plan.html 转载于:https://my.oschina.net/276172622/blog/808957

计算机软件记不住设置,想知道电脑密码记不住了怎么办

635509517回答数:23216 | 被采纳数:32017-01-09 17:51:10方法一:(1)启动电脑,使用DOS启动盘(比如:Windows 98启动盘)进入纯DOS状态。(2)在DOS提示符下,根据下面步骤操作:cd\\ (切换到根目录)c…

120xa正反转参数_你知道变频器的“正反转死区时间”吗?它的“停机方式”有几种?...

若你我之间有缘,关注作者又何妨?两情若是久长时,又岂在朝朝暮暮。大家好!我是江郎,一个踏踏实实的维修工。本期我们仍然探讨两个问题,如标题所述,#变频器#“死区时间”和“停机方式”&#xff0…

【转】游戏编程中的人工智能技术--神经网络

原文:http://blog.csdn.net/ecitnet/article/details/1799444 游戏编程中的人工智能技术.>. (连载之一)用平常语言介绍神经网络(Neural Networks in Plain English)因为我们没有很好了解大脑,我们经常试图用最新的技术作为一种模型来解释它。在我童年…