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

webkit中BFC元素临近浮动元素bug

一直以来我们都很熟悉IE“浮动加倍”bug,并且绝大多数重构人员都已经很擅长在需要浮动就直接绕过他。...这个BFC元素没有指定宽度值(或者指定width:auto) 当满足触发条件,该BFC元素另一侧将不再受css控制(在webkit核心浏览器下),而是由你所指定与浮动元素相同决定,即使你在...css中明确指定另一侧为0或任意值也没用。...具体来说,可以分为两种情况: 当BFC与浮动方向相同小于或等于浮动元素占据总宽度(width+margin+padding+border),BFC另一侧等于所设定方向上(下图前两种情况...); 当BFC与浮动方向相同大于浮动元素占据总宽度,BFC另一侧等于浮动元素占据总宽度(下图第三种情况)。

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

css基础

* -- 通配符: 选中当前中所有元素(常用来清除浏览器默认样式) /*清除浏览器默认样式,如p标签内外边等*/ *{ padding:0; margin:0; } 基础选择器优先级...{样式} 同时选中以上不同选择器作用到元素设置样式 后代选择器: 父集元素 空格 子集元素{样式} 伪类选择器: :hover 当鼠标悬停在内容上,显示出不同样式 :nth-child... /*清除浏览器默认样式,如p标签内外边等*/ *{ padding:0; margin:0; } /*id选择器*/...{ display:inline-block;/*行内块*/ } ---- 盒子模型 页面中每一个元素其实符合盒子模型概念 内容 + 内边padding...+ 边框border + 外边margin 内容显示在宽高大小中,内边不显示内容 内容:设置宽高都是内容大小 padding:为元素设置背景样式默认延伸到内边上 内外边设置值方式: 1个值

1.3K30

【前端寻宝之路】学习和使用CSS所有选择器

,如果是多种样式修改叠加,可以在类选择器里面设置多个变量,然后再通过CSS进行对应格式设置. id选择器 CSS中使用 # 开头表示 id 选择器 id 选择器值和 html 中某个元素 id 值相同...通配符选择器在实际应用开发中用来针对页面中所有的元素默认样式进行消除,主要用来消除 #fe{ font-size: 90px; } #sever{ color:aquamarine...吃饭 吃饭 吃饭 通过选择器组合 伪类选择器 伪类选择器:用来定义元素状态 链接伪类选择器 a:link 选择未被访问过链接 a:visited 选择已被访问过链接 a:hover 选择鼠标指针悬停链接...a:active 选择活动链接(鼠标按下但未弹起) 现在我们要使用伪类选择器来实现: 默认时刻超链接展示黑色 当鼠标悬停到上面,此时展示红色 按下鼠标展示绿色 <!

7610

Html与CSS快速入门03-CSS基础应用

对于margin来说,可以使用margin-top/right/bottom/left设置,记住顺序为顺时针,同时注意在设置百分比,一定记住是相对百分比,比如外部容器为页面的25%,那么内部margin...此外,如果有两个带边框元素彼此堆叠在一起,但他们之间没有边,那么它们接触位置似乎有双边框,可以同时这两个边框减半,达到美观效果。...,在实际项目中,一定不要忘了设置默认属性,因为不同浏览器会有差异。...在设置,可以使用min-width(不包括填充、边框和)来保证流动式布局至少可以达到最基本显示效果。...CSS设计导航系统:不同于简单项目符号或编号列表,导航元素一般会需要如下特性:用户鼠标光标会改变,以指示元素是可单击;当鼠标悬停在元素上,元素周围区域会改变外观;内容区域在视觉上显得与普通文本不同

2K80

全栈之前端 | 4.CSS3基础知识之盒子模型学习

边框和外边可以应用于一个元素所有边,也可以应用于单独,例如margin-top、或者padding-down,并且内边、边框和外边都是可选,默认值是零,但是,许多元素将由用户代理样式表设置外边和内边...语法参数: /* # 一次控制一个元素所有边 */ margin: {1,4} > 当只指定一个值,该值会统一应用到全部四个外边上。...> 指定两个值,第一个值会应用于上边和下边外边,第二个值应用于左边和右边。 > 指定三个值,第一个值应用于上边,第二个值应用于右边和左边,第三个则应用于下边外边。...,在外边设置为正时是如何推开周边元素,以及设置为负,是如何收缩空间。...padding-内边 描述: 内边位于边框和内容区域之间, 与外边不同其值必须是 0 或正值,不能有负数内边应用于元素任何背景都将显示在内边后面,内边通常用于内容推离边框。

22920

【前端不得不会各种特效】01.滑动显示效果数字选择器代码实现

前言 本文介绍一种滑动显示效果,通过HTML和CSS实现。这种效果可以在网页中展示一组数字,并且在鼠标悬停或获得焦点产生交互效果。...数字之间间距通过padding属性控制,并且可以根据需要进行调整。数字在获得焦点或鼠标悬停,通过设置伪类:hover和:focus-visible样式,实现数字动态效果。...code:hover伪类设置当鼠标悬停在数字组合上,光标变为抓取样式。...digit:focus-visible伪类设置当数字项获得焦点,显示轮廓,并设置轮廓颜色和偏移量。...ul选择器设置无序列表内边和外边都为0,以消除默认样式。.digit:first-of-type选择器设置第一个数字项左侧内边为5rem,即增加数字组合左侧间距。.

19010

10 个你需要熟悉 CSS3 属性

CSS 属性被分为不同类型,如字体属性、文本属性、边框属性、属性、布局属性、定位属性、打印属性等。对于初学者来说,需要熟悉并掌握这些属性。...nowrap; border: 1px solid black; width: 400px; padding: 20px; cursor: pointer; } 此时,您可能会考虑在用户鼠标悬停在框上显示整个文本...10.过渡 也许 CSS3 最令人兴奋新增功能是能够动画应用于元素,而无需使用 JavaScript。...all (如果需要,将此值设置为 ) 持续时间 缓动型 我们不直接 应用 transition 到 hover 锚标记状态原因是,如果这样做,动画只会在鼠标悬停生效。...旋转卡片 现在是有趣部分; 当我们鼠标悬停在卡片上,它应该翻转并显示卡片背面。为了达到这个效果,我们使用了转换和 rotateY 函数。

2K00

CSS入门

,例如,一些元素中第一个元素,或者某个元素被鼠标指针悬停。...盒子模型是通过设置元素框与元素内容和外部元素,而进行布局方式。 - element : 元素。 - padding : 内边,也有资料将其翻译为填充。 - border : 边框。...单独设置边框外边,设置上、右、下、左方向: margin-top margin-right margin-bottom margin-left 值含义: 一个值 /* 所有 4 个外边都是 10px...*/ margin:10px; 两个值 /* 上外边和下外边是 10px 右外边和左外边是 5px */ margin:10px 5px; margin:10px auto; auto...三个值 /* 上外边是 10px 右外边和左外边是 5px 下外边是 15px*/ margin:10px 5px 15px; 四个值 /*上外边是 10px 右外边是 5px 下外边

3.9K20

css负之详解

下面是一些你应该知道关于负事情: 他们是完全有效CSS 这不是在跟你开玩笑。W3C甚至都说,在外边框中使用负是允许。要了解更多可以点击这篇文章 负不是在hack 这是尤其正确。...正是因为没有很好地了解负才是导致各种奇怪问题。只有在被用来解决其他地方bug时候才是hack 它符合正常文档流 当负使用在没有浮动元素上并不会破坏正常文档流。...当一个static元素在top/left使用负,它把元素向这个特定方向拉,比如 /* Moves the element 10px upwards */#mydiv1 {margin-top:-...10px;} 但是当你设置为相对bottom/right,它并不会把元素向下或右拉,相反,它会把后面的元素往里面拉,从而覆盖自己。...你会发现用负实现这个是多么地简单,就像下面: HTML EggsHam<li class="col2 top

1.8K80

Web前端基础题18道

单选题 (共计 10 题,总计 24分) 1、(单选题)把鼠标移到按钮上,会产生哪些事件?...; Math.floor()向下取整,即它总是数值向下舍入为最接近整数; Math.round()标准取整,即它总是数值四舍五入为最接近整数(这也是我们在数学课上学到舍入规则) 9、(单选题...---- 以下都是多选题 ---- 多选题 (共计 8 题,总计 16分) 11、(多选题)在使用table表现数据,有时候表现出来会比自己实际设置宽度要宽,为此需要设置下面哪些属性值?...A.cellpadding=”0″ B.padding:0 C.margin:0 D.cellspacing=”0″ 【正确答案】A,D 【答案解析】单元格(表格填充)(cellpadding...A说法正确; 2.li标签可以嵌套,但是li标签必须嵌套在ul、ol标签里面。B说法正确; 3.所有元素根节点都是html元素。

2.3K20

css负之详解

下面是一些你应该知道关于负事情: 他们是完全有效CSS 这不是在跟你开玩笑。W3C甚至都说,在外边框中使用负是允许。要了解更多可以点击这篇文章 负不是在hack 这是尤其正确。...正是因为没有很好地了解负才是导致各种奇怪问题。只有在被用来解决其他地方bug时候才是hack 它符合正常文档流 当负使用在没有浮动元素上并不会破坏正常文档流。...当一个static元素在top/left使用负,它把元素向这个特定方向拉,比如 /* Moves the element 10px upwards */#mydiv1 {margin-top:-...10px;} 但是当你设置为相对bottom/right,它并不会把元素向下或右拉,相反,它会把后面的元素往里面拉,从而覆盖自己。...你会发现用负实现这个是多么地简单,就像下面: HTML Eggs Ham <li class="col2

2.2K40

深入学习下 CSS 间距相关知识

因此,在本文中,我分享关于 CSS 中间距、实现该间距不同方法以及何时使用填充或所有信息。 现在,让我们开始吧。 间距类型 CSS 中间距有两种类型,一种在元素外,另一种在元素内。...折叠 简而言之,当两个垂直元素有一个,并且其中一个大于另一个,就会发生折叠。 在这种情况下,将使用较大,而忽略另一个。....c-nav a { display: block; padding: 16px 8px; } 对于每个项目之间间距,你可以使用 显示更改为 inline-block。...由于应用于父元素 .card__content 填充,边框不会粘在边缘上。 是的,你猜对了! 负是解决办法。...对于大型设计系统,不断为组件添加是不可扩展。这最终将导致令人毛骨悚然代码。 间隔组件挑战 现在你已经了解了间隔组件概念,让我们深入了解使用它们一些预期挑战。

13.4K40
领券