首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    你未必知道的49个CSS知识点

    需要说明的是,顺序仍是按当时发布顺序罗列的,还没有系统的总结,多多包涵。另外这里,老姚谢谢各位一如既往的支持。??? 01.【负边距】?负边距的效果。注意左右负边距表现并不一致。...你以为自己是方的,在别人眼里你却是圆的 ? 03.【BFC应用】?BFC应用之阻止外边距合并(margin collapsing) ? 04.【BFC应用】?BFC应用之消除浮动的影响 ? 05....chrome有bug,firefox完美 ? 11.【相邻兄弟选择器】?相邻兄弟选择器之常用场景 ? 12.【模态框】?要使模态框背景透明,用rgba是一种简单方式 ? 13.【三角形】?...background-attachment指定背景如何附着在容器上,注意其属性值local和fixed的使用 ? 25.【动画延时】?动画添加延迟时间可以使步调不一致 ? 26....普通元素也可以像textarea那样resize ? 41【面包屑】?使用before伪元素实现面包屑 ? 42【sticky footer】?使用grid布局实现sticky footer ?

    1.3K20

    你不知道的 CSS

    需要说明的是,顺序仍是按当时发布顺序罗列的,还没有系统的总结,多多包涵。另外这里,老姚谢谢各位一如既往的支持。??? 01.【负边距】?负边距的效果。注意左右负边距表现并不一致。...你以为自己是方的,在别人眼里你却是圆的 ? 03.【BFC应用】?BFC应用之阻止外边距合并(margin collapsing) ? 04.【BFC应用】?BFC应用之消除浮动的影响 ? 05....chrome有bug,firefox完美 ? 11.【相邻兄弟选择器】?相邻兄弟选择器之常用场景 ? 12.【模态框】?要使模态框背景透明,用rgba是一种简单方式 ? 13.【三角形】?...background-attachment指定背景如何附着在容器上,注意其属性值local和fixed的使用 ? 25.【动画延时】?动画添加延迟时间可以使步调不一致 ? 26....普通元素也可以像textarea那样resize ? 41【面包屑】?使用before伪元素实现面包屑 ? 42【sticky footer】?使用grid布局实现sticky footer ?

    1.3K30

    你未必知道的49个CSS知识点

    另外这里,老姚谢谢各位一如既往的支持。??? 01.【负边距】?负边距的效果。注意左右负边距表现并不一致。左为负时,是左移,右为负时,是左拉。上下与左右类似 ? 02....你以为自己是方的,在别人眼里你却是圆的 ? 03.【BFC应用】?BFC应用之阻止外边距合并(margin collapsing) ? 04.【BFC应用】?BFC应用之消除浮动的影响 ? 05....chrome有bug,firefox完美 ? 11.【相邻兄弟选择器】?相邻兄弟选择器之常用场景 ? 12.【模态框】?要使模态框背景透明,用rgba是一种简单方式 ? 13.【三角形】?...background-attachment指定背景如何附着在容器上,注意其属性值local和fixed的使用 ? 25.【动画延时】?动画添加延迟时间可以使步调不一致 ? 26....普通元素也可以像textarea那样resize ? 41【面包屑】?使用before伪元素实现面包屑 ? 42【sticky footer】?使用grid布局实现sticky footer ?

    1.2K10

    你未必知道的49个CSS知识点

    另外这里,老姚谢谢各位一如既往的支持。??? 01.【负边距】?负边距的效果。注意左右负边距表现并不一致。左为负时,是左移,右为负时,是左拉。上下与左右类似 ? 02....你以为自己是方的,在别人眼里你却是圆的 ? 03.【BFC应用】?BFC应用之阻止外边距合并(margin collapsing) ? 04.【BFC应用】?BFC应用之消除浮动的影响 ? 05....chrome有bug,firefox完美 ? 11.【相邻兄弟选择器】?相邻兄弟选择器之常用场景 ? 12.【模态框】?要使模态框背景透明,用rgba是一种简单方式 ? 13.【三角形】?...background-attachment指定背景如何附着在容器上,注意其属性值local和fixed的使用 ? 25.【动画延时】?动画添加延迟时间可以使步调不一致 ? 26....普通元素也可以像textarea那样resize ? 41【面包屑】?使用before伪元素实现面包屑 ? 42【sticky footer】?使用grid布局实现sticky footer ?

    1.5K20

    【CSS】处理兼容性问题 | CSS Hack | IE

    { font-size:100%; } table { border-collapse:collapse; border-spacing:0; } (1)IE6双边距bug: 块属性标签添加了浮动...inline 即可正常显示; 2.就是hack处理了,对IE6进行 _margin-left:5px; (2) 行内属性标签,为了设置宽高,我们经常就会设置成display:block,产生IE6双边距...其实主要是其CSS属性的排序问题。一般来说,最好按照这个顺序:L-V-H-A (7)chrome下默认会将小于12px的文本强制按照12px来解析。...:IE盒子模式和W3C标准模式,所以对象的实际宽度也要注意:** IE/Opera:对象的实际宽度 = (margin-left) + width + (margin-right) Firefox/...(10)鼠标的手势也有问题: FireFox的cursor属性不支持hand,但是支持pointer, IE两个都支持;所以为了兼容都用pointer (11)FireFox无法解析简写的padding

    20320

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

    在上面的模型中,一个元素具有底部边缘,而另一个元素具有顶部边缘。 具有较大边距的元素获胜。 为避免此类问题,建议根据本文使用单向边距。...在撰写本文时,它仅在 Firefox 中受支持的缺点。...处理底边距 假设以下组件堆叠。 每个组件都有一个底部边距。 请注意,最后一个元素有边距。 这是不正确的,因为边距应该只在元素之间。...以下是我想到的一些问题: 间隔组件如何在父组件中获取其宽度或高度?它将如何在水平和垂直布局中工作?例如:堆栈内的间隔符与添加左侧空间的间隔符。...例如,根据视口宽度设置具有最小值和最大值的边距。 答案是肯定的! 我们可以。 最近,CSS 数学函数在 Firefox 75 中得到支持,这意味着它们在所有主流浏览器中都受 CanIUse 支持。

    13.5K40

    前端开发面试题总结之——CSS3

    (3)IE6双边距bug:块属性标签float后,又有横行的margin情况下,在IE 6显示margin比设置的大。...::before 和 :after中双冒号和单冒号 有什么区别?解释一下这2个伪元素的作用。 单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。 伪元素由双冒号和伪元素名称组成。...双冒号是在css3规范中引入的,用于区分伪类和伪元素。但是伪类兼容现存样式,浏览器需要同时支持旧的伪类,比如:first-line、:first-letter、:before、:after等。...Sass语法类似与Haml,属于缩排语法(makeup),用意就是为了快速写Html和Css。Less一种动态样式语言. 将CSS赋予了动态语言的特性,如变量,继承,运算, 函数....img 下的留白,如下代码: 把div的border打开,你发现图片底部不是紧贴着容器底部的,是img后面的空白字符造成,要消除必须这样写<div

    1.1K40

    【CSS】965- 5种实现CSS底部固定的方法

    我们知道,当内容足够多可以撑开底部到达浏览器的底部,如果内容不够多,不足以撑开元素到达浏览器的底部时,下面要讲的布局就是解决如何使元素粘住浏览器底部。...方法一:全局增加一个负值下边距等于底部高度 有一个全局的元素包含除了底部之外的所有内容。它有一个负值下边距等于底部的高度。...这个push元素是智能的,它并没有占用到底部的利用,而是通过全局加了一个负边距来填充。...方法二:底部元素增加负值上边距 虽然这个代码减少了一个.push的元素,但还是需要增加多一层的元素包裹内容,并给他一个内边距使其等于底部的高度,防止内容覆盖到底部的内容。...Canary或者Firefox开发版上才可以看见效果。

    1.3K30

    分享 10 个 常用且必须要掌握的 CSS 知识点

    简单来说,CSS 盒模型是一个包含多个组件的容器,包括边框、边距、内边距和内容本身。 总之,它是一个用于自定义不同元素布局的 CSS 工具包。...此外,添加边距、内边距和边框不会减小内容区域的总大小。 box-sizing 还有另一个值,称为border-box。 设置时会减小内容区域的大小。...或者换句话说,当向元素添加边距、内边距和边框时,元素的总高度和总宽度不会增加。 CSS盒子模型的组成部分: 1、内容: 这是 CSS 盒子模型的主要元素。...4、边距: 边距是元素边界之外的空间。它在相邻元素之间创建了一个空间。...唯一的区别是它们是在本地范围内声明的。 如何在 SAAS 中声明和使用变量?

    6.9K10

    WordPress 主题教程 #11:宽度和布局

    宽度和布局是从零开始创建 WordPress 主题系列教程的第十一篇,这篇将介绍如何设置每个 DIV 的宽度和布局排版,并且也会展示如何让主题显示正确,并同时在 Firefox 和 IE 下兼容,显示一致...同时保存 index.php 和 style.css 文件。刷新 Firefox 和 IE 浏览器(按 F5)查看所做的改动。...(随便说一下,在 Firefox 和 IE 中文本大小是不同的,我们稍后解决。)...第8步(额外的步骤):修正 IE 的双倍页边距 bug Internet Explorer 有个双倍页边距的 bug,这样在 IE 下,我们的页面距就是 20像素,20像素的页边距可能会破坏布局并把侧边栏挤到页面的底部...,因为一个20像素的页边距使得 Container 和 Sidebar 的宽度之和为 760px 而不是 750px。

    1.3K20

    【Web前端】常规流布局(补充)

    它们每个都在新的一行上显示,具有相同的背景色、边距和内边距。每个 ​​div​​​ 元素都占据了父容器的整个宽度,除非有其他元素阻止其占据更多空间。...即使这些 ​​span​​​ 元素具有背景色、边距和内边距,它们也不会影响其他行内元素的布局。...它们的宽度和高度通常由内容决定。 行内换行: 当行内元素的总宽度超出父容器的宽度时,会自动换行。 三、实际应用中的常规流布局 在实际应用中,常规流布局经常用于创建简单的页面布局,如文章段落、列表等。... 解释: 示例展示了一个简单的网页布局,包括头部、主体和底部。​​...这可以通过设置合适的宽度或使用 ​​overflow​​ 属性来控制。 行高不一致: 不同的元素或内容可能导致行高不一致,这通常需要通过设置 ​​line-height​​​ 或调整内边距来解决。

    4910

    一道面试题来看伪元素、包含块和高度坍塌

    边距塌陷(Collapsing margins) 在CSS中,两个或多个框(可能是也可能不是兄弟)的相邻边距可以合并形成一个边距,称为边距塌陷。...不会发生边距坍塌的情况 根节点元素 水平边距(Horizontal margins)不会崩溃 「如果具有间隙的元素的顶部和底部相邻,他会与后续同级的元素边距一起坍塌,但是不会与父元素底部的一起坍塌(If...盒子的上边距和第一个流入子元素的上边距 盒子的下边距和同级后一个流入元素的上边距 如果父元素高度为“auto”,最后一个流入子元素的底部距和其父元素的底部距 某个元素没有建立新的 BFC,并且 min-height...「如果'min-height'属性为零,并且框没有顶部或底部边框,也没有顶部或底部填充,并且框的'height'为0或'auto',并且框不包含边距,则框自身的边距会折叠 行框,其所有流入子页边距(如果有的话...2.当边距全为负数的时候,取最小值。 3.在存在负边距的情况下,从正边距的最大值中减去负边距的绝对值的最大值。

    1.1K20

    你是否彻底了解margin属性?

    常见的浏览器下margin出现的bug有哪些?…… Margin是什么 CSS 边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。...实际工作中,垂直外边距合并问题常见于第一个子元素的margin-top会顶开父元素与父元素相邻元素的间距,而且只在标准浏览器下(FirfFox、Chrome、Opera、Sarfi)产生问题,IE下反而表现良好...这个问题发生的原因是根据规范,一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠。...为了“弥补修复”这个父子垂直外边距合并这个CSS规范“Bug”,而强制在父元素上使用border-top和padding-top,不舒服,也不容易记住,下次再发生这样的情况还是会忘记这条准则,而且在页面设计稿里如果不需要...原理分析:块级对象默认的display属性值是block,当设置了浮动的同时,还设置了它的外边距就会出现这种情况。也许你会问:“为什么之后的对象和第一个对象之间就不存在双倍边距的Bug”?

    88720

    WordPress 5.4.2版本发布,BUG维护和安全更新

    扩展版的第一步 WordPress课程 摘要#摘要 安全更新#安全更新 五个安全问题影响了WordPress和更早的版本;版本5.4.2修复了它们,所以您需要升级。...维护更新#维护更新 WordPress 5.4.2在核心和默认主题上都有22个bug和回归修复。...49956–垃圾邮件发送者能够分享不受限制的评论(参见下面的相关发展说明) 49749–用带斜杠前缀的名称空间注册rest路由会产生不一致的结果 49798–暗模式浏览器中的默认文字按钮图标 49808...49320–20:对齐中心>图形标题缺少文本-对齐:中心;特征 49322–20:子菜单项消失在封面块下面 49435–20:的顶部和底部边距不一致。alignwide和。...在Chrome vs Safari上对齐(跨浏览器问题) 49699–2019:居中和右对齐的标题重音出现中断 49793–20:列表块中的图像位置不正确 49893–20岁:TikTok和ResearchGate

    2.1K20

    金三银四,那浏览器兼容你知多少?

    Chrome Presto: Opera Blink: 由Google和Opera Softwase开发的浏览器排版引擎 一些概念 CSS BUG Css样式在各浏览器中解析不一致的情况,或者说Css样式在浏览器中不能正确显示的问题称为...添加声明display:block; 3)双倍浮向(双倍边距)(只有ie6出现) 描素: 当ie6及更低版本浏览器在解析浮动元素时会错误的把浮动边边距(margin)加倍显示。...描素:各浏览器中按钮大小不一致 hack1:统一大小/(用a标记模拟) hack2:input外边套一个标签,在这个标签里写按钮的样式,把input的边框去掉 hack3:如果这个按钮是一个图片,直接把图片作为按钮的背景图即可...另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")来访问这个frame对象. (2)切换frame内容: 在 IE和Firefox...打开模态和非模态窗口;Firefox下则不能.

    60430
    领券