首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【融职培训】Web前端学习 第2章 网页重构7 浮动布局

一、元素分类 特性展示 在此前课程中,我们还有一些遗留问题没有解决,例如: 有些元素不管宽度多少,都是独立占一显示,有些元素则可以共同占用一显示; 有些元素可以设置宽度和高度,有些元素不能设置宽度和高度...我们来写一个实例,代码如下所示: 1 2 是一个标题 3 是一个标题 4 5 6 <img...二、浮动布局 了解了元素分类之后,我们再来看下一个问题,我们之前讲解盒子模型,都是用div作为容器来存放网页内容,而div是块元素,那么如何让两个div在同一显示呢,可以使用float属性来实现...,我们将两个div元素都设置float:left属性,这样两个div就可以在同一显示了。...,使浮动元素后面的内容可以按正常文档流布局,这样我们就可以看到h2标签成功第在菜单下方显示了。

51610

Web前端学习 第2章 网页重构7 浮动布局

一、元素分类 特性展示 在此前课程中,我们还有一些遗留问题没有解决,例如: 有些元素不管宽度多少,都是独立占一显示,有些元素则可以共同占用一显示; 有些元素可以设置宽度和高度,有些元素不能设置宽度和高度...我们来写一个实例,代码如下所示: 1 2 是一个标题 3 是一个标题 4 5 6 <img...二、浮动布局 了解了元素分类之后,我们再来看下一个问题,我们之前讲解盒子模型,都是用div作为容器来存放网页内容,而div是块元素,那么如何让两个div在同一显示呢,可以使用float属性来实现...,我们将两个div元素都设置float:left属性,这样两个div就可以在同一显示了。...,使浮动元素后面的内容可以按正常文档流布局,这样我们就可以看到h2标签成功第在菜单下方显示了。

54230
您找到你想要的搜索结果了吗?
是的
没有找到

59道CSS面试题(附答案)

因为浏览器兼容问题,不同浏览器对有些标签默认值是不同,如果没有初始化CSS,往往会导致页面在不同浏览器之间出现差异。...例如都是块级元素,当显示这些元素中间文本时,都将从新中开始显示,其后内容也将在新中显示。 行内元素可以和其他行内元素位于同一,在浏览器中显示时不会换行。...例如等,对于行内元素,不能设置其高度和宽度。 还有一种元素是行内块级元素,比如元素等。这些元素可以和其他行内元素位于同一,同时可以设置其高度和宽度。...在同一个BFC中,两个毗邻块级盒在垂直方向(和布局方向有关系) margin会发生折叠。 BFC决定元素如何对其内容进行布局,也决定与其他元素关系和相互作用。 40、谈谈你对C规范理解。...IFC中线框一般左右都贴紧整个IFC,但是会被foat元素扰乱。同一个IFC下多个线框高度不同

4.9K50

浏览器兼容性问题

1.浏览器兼容问题一:不同浏览器标签默认外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制情况下,各自margin 和padding差异较大。...碰到几率:20% 解决方案:使用float属性为img布局 备注:因为img标签是行内属性标签,所以只要不超出容器宽度,img标签都会排在一里,但是部分浏览器img标签之间会有个间距。...解决方法:display:inline; 4 一个父标签与几个子标签嵌套,父标签浮动,子标签float,子标签撑开父高度。...;} c 给父标签设置高度 5.两个块元素,竖向margin值增加,会重叠,其间距为最大margin值。...important 注明css属性具有最高优先级(.abc{color:red !important;})。但在ie6中!important具有一个bug:在同一组css属性中,!

1.1K30

【面试篇】金九银十面试季,这些面试题你都会了吗?

由于IE独特盒模型布局问题,针对不同版本IEhack实践过优雅降级了,为那些无法支持功能浏览器增加候选方案,使之在旧式浏览器上以某种形式降级体验却不至于完全失效....块级元素(block)特性: 总是独占一,表现为另起一开始,而且其后元素也必须另起一显示; 宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制;...内联元素(inline)特性: 和相邻内联元素在同一; 宽度(width)、高度(height)、内边距top/bottom(padding-top/padding-bottom)和外边距top...由于浏览器兼容问题,不同浏览器对标签默认样式值不同,若不初始化会造成不同浏览器之间显示差异 但是初始化CSS会对搜索引擎优化造成小影响 BFC是什么?...选择符: 1.id选择器( # myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p) 4.相邻选择器(h1 + p) 5.子选择器(ul < li) 6.后代选择器

86230

Bootstrap 排版上机实例演示流程展示

请看下面的实例: 实例 是标题1 h1 是标题2 h2 是标题3 h3 是标题4 h4 是标题5 h5...您也可以通过使用 class .list-inline 把所有的列表项放在同一中。 定义列表:在这种类型列表中,每个列表项可以包含 和 元素。...: 类 描述 实例 .lead 使段落突出显示 尝试一下 .small 设定小文本 (设置为父文本 85% 大小) 尝试一下 .text-left 设定文本左对齐 尝试一下 .text-center...这个类仅适用于直接子列表项 (如果需要移除嵌套列表项,你需要在嵌套列表中使用该样式) 尝试一下 .list-inline 将所有列表项放置同一 尝试一下 .dl-horizontal 该类设置了浮动和偏移...,应用于 元素和 元素中,具体实现可以查看实例 尝试一下 .pre-scrollable 使 元素可滚动,代码块区域最大高度为340px,一旦超出这个高度,就会在Y轴出现滚动条

2.2K10

HTML和CSS

块级元素(block)特性: 总是独占一,表现为另起一开始,而且其后元素也必须另起一显示; 宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制;...内联元素(inline)特性: 和相邻内联元素在同一; 宽度(width)、高度(height)、内边距top/bottom(padding-top/padding-bottom)和外边距top...原因是不同浏览器对一些元素有不同默认样式,如果你处理,在不同浏览器下会存在必要风险,或者更有戏剧性性发生。 你可能会用Normalize来代替你重置样式文件。...块级元素(block)特性: 总是独占一,表现为另起一开始,而且其后元素也必须另起一显示; 宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制;...  内联元素(inline)特性: 和相邻内联元素在同一; 宽度(width)、高度(height)、内边距top/bottom(padding-top/padding-bottom)和外边距top

5.3K30

CSS基础

伪类选择器 : 伪类指的是标签不同状态: a ==> 点过状态 没有点过状态 鼠标悬浮状态 激活状态 a:link...50%:基于字体大小百分比 (文本垂直居中可以将高和块高度设置为相同值) vertical-align:-4px 设置元素内容垂直对齐方式 ,只对行内元素有效,对块级元素无效,设置时默认以基线...dispaly属性 none   block 设置成块级,可以设置长宽,独占一 inline  设置成内联,长宽设置无效,大小由内容多少而定,不独占一 inline-block  兼具块级和内联标签特性...block元素可以设置width、height、margin、padding属性; inline元素不会独占一,多个相邻行内元素会排列在同一里,直到一排列不下,才会新换一,其宽度随元素内容而变化...如果内联元素是可替换元素(img,input,本身可以设置长和宽),不管怎么设置父元素宽度和高度,而设置img宽和高时,img总是表现为其原始宽和高。 <!

2K70

前端成神之路-CSS(选择器、背景、特性)

标签显示模式(display)重点 目标: 理解 标签三种显示模式 三种显示模式特点以及区别 理解三种显示模式相互转化 应用 实现三种显示模式相互转化 2.1 什么是标签显示模式...标签以什么方式进行显示,比如div 自己占一, 比如span 一可以放很多个 作用: 我们网页标签非常多,再不同地方会用到不同类型标签,以便更好完成我们网页。...2.5 三种模式总结区别 元素模式 元素排列 设置样式 默认宽度 包含 块级元素 一只能放一个块级元素 可以设置宽度高度 容器100% 容器级可以包含任何标签 行内元素 一可以放多个行内元素 不可以直接设置宽度高度...高和高度三种关系 如果 高 等 高度 文字会 垂直居中 如果高 大于 高度 文字会 偏下 如果高小于高度 文字会 偏上 4....概念: 定义CSS样式时,经常出现两个或更多规则应用在同一元素上,此时, 选择器相同,则执行层叠性 选择器不同,就会出现优先级问题。 1).

1.9K20

脱离文档流分析(转)

block元素可以设置width、height、margin、padding属性;   inline元素不会独占一,多个相邻行内元素会排列在同一里,直到一排列不下,才会新换一,其宽度随元素内容而变化...问题2:元素浮动造成两个div覆盖或相互重叠如何解决。 (1)、左右结构div盒子重叠现象,一般是由于相邻两个DIV一个使用浮动一个没有使用浮动。...例如:下图例3 box1向右侧浮动,box2设置clear属性时示意图;例4中box1向右侧浮动,box2设置clear:right,表示右侧不允许出现浮动元素,则box2自动下移一。 ?...这是相对定位一个主要用法,图文混排。 ? 注意,标签中设置了position:relative;属性,设置left,right和top,bottom值,这些值则默认值为0。...注意,即使设置值同样起到了相对定位作用,其子孙级别标签使用position:absolute;时同样会起到定位效果,position:relative另一个主要用法:方便绝对定位元素找到参照物。

1.3K20

Refactoring UI

同一界面中混合使用方角和圆角几乎总是比坚持使用其中一种看起来更糟糕。...系统需要包括 字体大小 字体重量 高 颜色 外边距 内边距 宽度 高度 盒子阴影 边框半径 边框宽度 透明度 ......# 忽略少于五种重量字体 一般来说, 有许多不同重量字体往往比重量较少字体更精心制作,更注重细节 # 优化可读性 避免使用 x 高度较短浓缩字体作为主要用户界面文本 # 相信群众智慧 如果一种字体很受欢迎..."很棒 "或 "很糟糕 "标签 # 控制你行长度 在为段落设计样式时,我们很容易犯一个错误,那就是使文字与布局相匹配,而不是努力创造最佳阅读体验 为了获得最佳阅读体验,请将段落宽度控制在每行...# 用色彩营造深度 一般来说(尤其是相同颜色色调) ,浅色物体感觉离我们更近,深色物体感觉离我们更远 # 使用实体阴影 使用垂直偏移短阴影,且完全没有模糊半径 # 重叠元素创建图层 创造深度最有效方法之一就是将不同元素重叠在一起

55430

连AI都在看《英雄联盟》游戏直播

我们知道有一个已知英雄,但在做更多工作之前,并不知道英雄出现在画面的什么位置。 输入画面看起来是这样: ? 为了获取英雄位置,我们可以利用它头上有个形状固定且不旋转红条,也就是血槽这一事实。...尝试了用Inception v3模型进行迁移学习,来训练YOLO网络。网络在亚马逊AWS云p2.xlarge机器上,用每一类英雄1000张图训练数据集训练48小时。...比方下面这段视频,画面中有两个英雄,开始他们相互接近,然后又各自逃开。 ? 当两个英雄重叠时,AI有时只能辨认出一个英雄,而不是两个。坦白说这也奇怪,毕竟人眼可能都很难弄清楚实际情况。...当两个英雄重叠时,AI有可能会把他们认成一个完全不同英雄。这显然是一个不好结果。...只在标准云平台上就能做到这些。 差一面 还处理不好位置重叠英雄。 现在速度虽然不慢了,但想要达到每秒60帧标准,必须使用多个GPU交错输出。 接下来,还想尝试不同网络,不同类型游戏。

1.2K80

使用生成式AI进行软件调试

这样做给了Baldur“一些上下文信息,以说,‘关于状态,关于你正在回答问题问题,这里有更多信息,’”布伦说。“当我们给它额外信息时,它能够更好地回答问题。...Thor“使用大型语言模型尝试预测证明下一个可能步骤,但它还使用了一些被称为‘锤子’东西,”布伦说。“锤子是这些数学工具,它们说,‘知道一堆数学标签。让尝试一下。...让试试这个,试试这个,试试这个。’就像用锤子敲击问题,尝试不同方法,看看是否有效。它同时尝试所有这些方法。”...Baldur方法不同之处在于它创建整个证明而不是逐行进行,尽管存在重叠,他说:“有一些它们都能证明事情。但通过尝试一次性生成整个证明,我们能够证明一组不同事情,而不是尝试逐步生成一件事。”...这种迭代方法很可能真正简化开发人员工作,但也使模型能够证明它自己无法完成事情。” 这创造了一种半自动化方法。 “原始迭代方法涉及开发人员,”他说。

8110

前端学习(13)~css学习(七):浮动

上图中可以看到,h1标签是块级元素,占据了整行,span标签是行内元素,只占据内容这一部分。 现在我们尝试给两个标签设置宽高。效果如下: ?...上图中,我们尝试给两个标签设置宽高,但发现,宽高属性只对块级元素h1生效。于是我们可以做出如下总结。 行内元素和块级元素区别:(非常重要) 行内元素: 与其他行内元素并排; 不能设置宽、高。...块级元素:所有的容器级标签都是块级元素,还有p标签。 我们把上面的分类画一个图,即可一目了然: ? 行内元素和块级元素相互转换 我们可以通过display属性将块级元素和行内元素进行相互转换。...(3)此时,么可以在div里面放一个div(作为内墙),就可以让父亲div恢复高度: ? 于是,我们采用内墙法解决前言中问题: ?...margin相关 margin塌陷/margin重叠 标准文档流中,竖直方向margin叠加,取较大值作为margin(水平方向margin是可以叠加,即水平方向没有塌陷现象)。

87310

Web 前端 | 面试题 | 笔记

固定定位 fixed: 元素位置相对于浏览器窗口是固定位置,即使窗口是滚动它也不会移动。Fixed 定 位使元素位置与文档流无关,因此不占据空间。 Fixed 定位元素和其他元素重叠。...(div, h1,p) 相邻选择器(h1 + p) 子选择器(ul > li) 后代选择器(li a) 通配符选择器(*) 优先级: !...属于同一个BFC两个相邻Boxmargin会发生重叠 每个元素margin box左边, 与包含块border box左边相接触(对于从左往右格式化,否则相反 BFC区域不会与float...box重叠 BFC是一个独立容器,容器里面的子元素不会影响到外面的元素 计算BFC高度时,浮动元素也参与计算高度 元素类型和display属性,决定了这个Box类型。...值不为visible BFC使用场景 去除边距重叠现象 清除浮动(让父元素高度包含子浮动元素) 避免某元素被浮动元素覆盖 避免多列布局由于宽度计算四舍五入而自动换行 3.

73040

寒假提升 | Day4 CSS 第二部分

编入索引:Google 会访问它通过抓取得知网页,并会尝试分析每个网页主题。Google 会分析网页中内容、图片和视频文件,尝试了解网页主题。...比如,#f09和#ff0099表示同一颜色。 四位数符号(#RGBA)是八位数形式(#RRGGBBAA)减缩版。 比如,#0f38和#00ff3388表示相同颜色。...每一个数字表示一个重量 normal :等于 400` bold :等于 700` strong、b、h1~h6等标签 font-weight 默认就是bold 2.3. font-style(一般...(常用) 两个基线(baseline)距离 一文本 -> line-height 高 - 文本高度 = 行距 line-height 用于设置文本高可以先简单理解为一文字所占据高度...元素整体高度 line-height :元素中每一文字所占据高度 应用实例: 假设 div 中只有一文字,如何让这行文字在div内部垂直居中 让 line-height 等同于 height

1.2K30

浏览器工作原理

浏览器(也称为网络浏览器或互联网浏览器)是安装在我们设备上软件应用程序,使我们能够访问万维网。在阅读这篇文字时,你实际上正在使用一个浏览器。...父 div 占据视口宽度 100%和高度 50%。...当文档各个部分绘制在不同层中并相互重叠时,合成是必要,以确保它们以正确顺序绘制到屏幕上并且内容被正确呈现。通常,只有特定任务会被重定向到 GPU,而这些任务可以由合成器线程单独处理。...实际上有一些特定属性和元素表示新层创建。...这就是为什么在处理 DOM 更改时我们应该尝试优化它们(将在 DOM 系列未来一篇文章中详细讨论这一点)。 有些动作只会触发重绘,有些动作会同时触发回流和重绘。

24010

HTML--HTML入门篇(想10分钟入门HTML,可以,交给我吧)

HTML简介(废话)         HTML称为超文本标记语言,是一种标识性语言。它包括一系列标签.通过这些标签可以将网络上文档格式统一,使分散Internet资源连接为一个逻辑整体。...超文本是一种组织信息方式,它通过超级链接方法将文本中文字、图表与其他信息媒体相关联。这些相互关联信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远某台计算机上文件。...这种组织信息方式将分布在不同位置信息资源用随机方式进行连接,为人们查找,检索信息提供方便。...border 设置表格标签 width 设置表格宽度 height 设置表格高度 align 设置表格相对于页面的对齐方式 cellspacing 设置单元格间距 tr 是标签 th 是表头标签 td...标签默认独占一 span 标签长度是封装数据长度 p 段落标签默认会在段落上方或下方各空出一来(如果已有就不再空) 看下边: div 标签1 div 标签2 span

1.1K30

面试必备 css面试必考点

hack:给超出高度标签设置overflow:hidden;或者设置高line-height 小于你设置高度。...块级格式化上下文,是一个独立渲染区域,让处于 BFC 内部元素与外部元素相互隔离,使内外元素定位不会相互影响。...== visible 规则: 属于同一个 BFC 两个相邻 Box 垂直排列 属于同一个 BFC 两个相邻 Box margin 会发生重叠 BFC 中子元素 margin box 左边,...div,通过改变此div属性使两个盒子分属于两个不同BFC,以此来阻止margin重叠*/ overflow: hidden; //此时已经触发了BFC属性。...高是指一文字高度,具体说是两行文字间基线距离。CSS中起高度作用是height和line-height,没有定义height属性,最终其表现作用一定是line-height。

1.1K10
领券