分享更有价值
被信任是一种快乐

CSS标准盒模型与浮动如何使用

文章页正文上

这篇文章主要介绍“CSS标准盒模型与浮动如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS标准盒模型与浮动如何使用”文章能帮助大家解决问题。网页布局的本质在于通过css布局将盒子模型摆放至合适的位置,再放入所需元素盒子模型有元素内容,内边距,外边距,边框组成标准盒子模型
边框样式none:无边框solid:实线边框dashed:虚线边框dotted:点线边框单独设置一边边框的样式bottom,left,right以此类推表格边框通过cellspacing=0单元格距离为0,但是两个单元格之间的边框重叠会是边框变粗,通过css属性使得边框合并,不变粗圆角边框正方形盒子变为圆形,矩形多用高度一半边框与内容之间的间距
也可以简写内盒尺寸计算宽度Element Height = content height + padding + border (Height为内容高度)高度Element Width = content width + padding + border (Width为内容宽度)盒子的实际的大小 = 内容的宽度和高度 + 内边距 + 边框当未直接给出width时,padding不会撑开盒子,否则会外边距是控制盒子与盒子之间的距离同样类似于padding有类似的写法块级盒子水平居中盒子必须指定宽度,然后左右外边距设置为auto常见的写法,以下下三种都可以。margin-left: auto; margin-right: auto;margin: auto;margin: 0 auto;文字居中与盒子居中的区别盒子内的文字水平居中是 text-align: center, 而且还可以让 行内元素和行内块居中对齐块级盒子水平居中 左右margin 改为 auto插入图片与背景图片区别插入图片移动位置只能靠 padding与margin背景图则使用background-position清楚元素内外边距外边距合并当上下相邻的两个块元素相遇时,如果上面的元素有下外边距margin-bottom下面的元素有上外边距margin-top,则他们之间的垂直间距不是margin-bottom与margin-top之和取两个值中的较大者这种现象被称为相邻块元素垂直外边距的合并(也称外边距塌陷)。
解决方案:尽量给只给一个盒子添加margin值嵌套块元素垂直外边距的合并对于父子块元素,父元素会与子元素合并,父元素没有上padding和边框,合并时外边距取较大值
解决方案:可以为父元素定义上边框。可以为父元素定义上内边距可以为父元素添加overflow:hidden。区分出父子元素盒子布局稳定性稳定性依次减小,padding会撑开盒子,margin在合并时也会有问题注意水平垂直阴影必须,其余可以省略,外阴影(outset)默认不写css布局的三种机制1. 普通块级元素独占一行,由上到下排列行内元素从左到右依次排列,父元素换行2. 浮动使得盒子浮动起来。让多个块级盒子一行展示3. 定位将盒子定位于浏览器中的某一位置通过浮动可以使得多个p水平排列一行,且之间没有空白缝隙,实现左右对齐,最早使用于图片,实现文字环绕效果注意浮动托标使用浮动后,元素会脱离标准流,后续的标准流会移动至浮动盒免费云主机、域名子底下,浮动元素会“漂浮”浮动会改变 元素display属性,任何元素都可以浮动,浮动元素相互紧靠,父级宽度装不下时,多出盒子调至下一行浮动与标准流搭配给浮动元素添加一个标准流父亲,在子元素使用浮动,从而较少对其他标准流的影响浮动元素与父盒子关系子盒子会与父盒子对齐,但不会与边框重叠,也不会超过父盒子的内边距浮动元素与兄弟盒子关系浮动元素只会影响当前以及后面的标准流盒子如果一个盒子里面有多个子盒子,如果其中一个盒子浮动了,其他兄弟也应该浮动。防止引起问题很多子元素浮动后,父元素很难直接给出高度,最后父级盒子高度为0,对于以后的标准流盒子会有影响,对于标准流,子盒子会撑开盒子,而浮动不会。清除就是为了消除浮动布局对于后续排版影响,主要是解决父元素高度为0的问题额外标签法优点: 通俗易懂,书写方便缺点: 添加许多无意义的标签,结构化较差。父级添加overflow属性缺点: 内容增多时候容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的元素。使用after为元素清除浮动:after方式是额外标签升级方式优点: 符合闭合浮动思想 结构语义化正确缺点: 由于IE6-7不支持:after,使用 zoom:1触发 hasLayout。双伪元素关于“CSS标准盒模型与浮动如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注云技术行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: vue中如何使用socket

这篇“vue中如何使用socket”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue中如何使用socket”文章吧。 WebSocket是一种…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册