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

css之详解

自从1998年CSS2作为推荐以来,表格的使用渐渐退去,成为历史。正因为此,从那以后CSS布局成为了优雅代码的代名词。 对于所有设计师使用过的CSS概念,负作为最少讨论到的定位方式要记上一功。...为其正名 我们都使用CSS得外边,但是当谈到负的时候,我们好像往差的方向发展啦。在网页设计中负使用出现了两种极端,一种特别喜欢它,也有一些人认为这完全就是魔鬼的作品。...下面是一些你应该知道的关于负的事情: 他们是完全有效的CSS 这不是在跟你开玩笑。W3C甚至都说,在外边框中使用是允许的。要了解更多可以点击这篇文章 负不是在hack 这是尤其正确的。...10px;} 但是当你将负设置为相对bottom/right时,它并不会把元素向下右拉,相反,它会把后面的元素往里面拉,从而覆盖自己。...学以致用 既然我们知道使用CSS2中是有效的,使用它可以给我们提供一些非常有趣的CSS技巧。 把单个列表变成三列 如果你有一个列表垂直方向太长了,为什么不把它分成几列呢?

1.8K80

css之详解

自从1998年CSS2作为推荐以来,表格的使用渐渐退去,成为历史。正因为此,从那以后CSS布局成为了优雅代码的代名词。 对于所有设计师使用过的CSS概念,负作为最少讨论到的定位方式要记上一功。...为其正名 我们都使用CSS得外边,但是当谈到负的时候,我们好像往差的方向发展啦。在网页设计中负使用出现了两种极端,一种特别喜欢它,也有一些人认为这完全就是魔鬼的作品。...下面是一些你应该知道的关于负的事情: 他们是完全有效的CSS 这不是在跟你开玩笑。W3C甚至都说,在外边框中使用是允许的。要了解更多可以点击这篇文章 负不是在hack 这是尤其正确的。...10px;} 但是当你将负设置为相对bottom/right时,它并不会把元素向下右拉,相反,它会把后面的元素往里面拉,从而覆盖自己。...学以致用 既然我们知道使用CSS2中是有效的,使用它可以给我们提供一些非常有趣的CSS技巧。 把单个列表变成三列 如果你有一个列表垂直方向太长了,为什么不把它分成几列呢?

2.2K40

CSS盒模型及问题

盒模型是CSS的基石之一,页面的每一个元素都被看作一个矩形框,分别由外边,边框,内边,内容组成, ?...在CSS中,width和height的值指的是内容的宽高,增加外边,边框,内边并不会对内容造成影响,但是会增加整体的元素框的尺寸,假设10元素的外边,5元素的内边,那么要使框达到100元素,就需要给定...它的width属性指的不是内容的宽度,而是内容,内边,边框的宽度,如上面的例子,在IE6中显示为: image.png CSS3中的box-sizing属性可以定义使用哪种盒模型,但一般很少使用这个属性...如果该元素碰上其他元素,也会发生重合: image.png  外边重合看起来有些怪,但实际上有着重要的意义,在某些方面,可以使用其来表现我们想要的效果。...诸如,以一个典型的几个段落组成的文章为例,如果没有叠加,那么段落之间的就会是段落的顶外边的两倍,但叠加之后,就会有着一样的高度,如图: ?

92320

CSS】盒子模型外边 ④ ( 元素默认的外边 | 清除元素默认的内外边 | 行内元素设置 )

文章目录 一、元素默认的外边 1、body 标签的默认外边 2、p 标签的默认外边 二、清除元素默认的内外边 1、清除方式 2、代码示例 三、行内元素设置 一、元素默认的外边 ---...---- 1、清除方式 使用 通配符选择器 设置 清除内外边 样式 , 将所有的标签元素 的 默认的内外边 全部设置为 0 ; 清除标签默认的内外边 样式 : * { /* 清除标签默认的内边...style type="text/css"> * { /* 清除标签默认的内边 */ padding: 0; /* 清除标签默认的外边 */...style type="text/css"> * { /* 清除标签默认的内边 */ padding: 0; /* 清除标签默认的外边 */...默认外边 显示效果 : 按下 F12 键 , 进入 调试模式 , 选中 span 行内元素 , 为其设置 四个 , 只有 左右边 50px 生效 ;

2.3K10

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

因此,在本文中,我将分享关于 CSS 中的间距、实现该间距的不同方法以及何时使用填充的所有信息。 现在,让我们开始吧。 间距类型 CSS 中的间距有两种类型,一种在元素外,另一种在元素内。...折叠 简而言之,当两个垂直元素有一个,并且其中一个的大于另一个时,就会发生折叠。 在这种情况下,将使用较大的,而忽略另一个。...具有较大边的元素获胜。 为避免此类问题,建议根据本文使用单向。 更重要的是,CSS Tricks 在 margin-bottom 和 margin-top 之间进行了投票。....c-nav a { display: block; padding: 16px 8px; } 对于每个项目之间的间距,你可以使用将 的显示更改为 inline-block。...使用 CSS 网格,你可以使用 grid-gap 轻松添加间距。 此外,你不需要关心网格项目的宽度底部CSS Grid 为你做一切!

13.4K40

译|CSS中的间距,前端开发中各种设置间距的优点缺点及实例

margin 折叠 简而言之,当两个垂直元素具有margin,并且其中一个元素的margin大于另一个元素时,发生折叠。在这种情况下,将使用更大的margin,而另一个将被忽略。 ?...此外,CSS Tricks还在页底部和页顶部之间进行了投票。61%的开发者更喜欢 margin-bottom 而不是 margin-top。...使用CSS Grid,你可以很容易地使用 grid-gap 添加间距。此外,你不需要关心网格项的宽度底部空白,CSS Grid 为你做者一切!...如果一个 后面有一个标题,例如“Types of Spacing”,那么 的 margin-bottom 将被忽略。你猜到了,那是因为页折叠。...CSS数学函数:Min(),Max(),Clamp() 有可能有动态的?例如,根据视口宽度设置具有最小值和最大值的空白。答案是肯定的!我们可以。

11.8K10

CSS(三)

CSS(三) 發佈於 2018-06-28 本篇将讲解盒模型以及外边折叠的相关知识。 “CSS 盒模型”是一组规则,用于定义如何呈现 Internet 上的每个网页。...CSS 将 HTML 文档中的每个元素视为一个”框””盒”,其中包含一系列不同的属性,用于确定它在页面上的显示位置。...本章介绍了 CSS 框模型的核心组件: 填充,边框,,Block boxes 和 Inline boxes。可以将此视为 CSS 布局的”微观”视图,因为它定义了框的个别行为。...它为每个 Box 提供了四个属性: Content: 一个元素的文本,图片其他媒体内容 Padding: box 的内容和边框之间的距离 Border: box 的填充和之间的线 Margin:...Inline box 完全忽略元素的顶部和底部。 水平显示会像我们期望的那样,而元素周围的垂直空间没有变化。

1.9K20

让div等块级元素水平以及垂直居中的解决办法

我们传统解决的办法是用纯CSS来让div等块级元素居中。在本文中,我将给大家讲述如何用CSSjQuery两种方法让div等块级元素水平和垂直居中。...只要设置了div等块级元素的宽度,然后使用margin设置0 auto,CSS自动算出左右边,使得div等块级元素居中。  ...; margin:-100px 0 0 -150px } 该方法使用普遍,但是前提是必需设置div等块级元素的宽度和高度。...: auto; height: 200px; width: 300px; } 4.jQuery实现水平和垂直居中  原理:jQuery实现水平和垂直居中的原理就是通过jQuery设置div...等块级元素的CSS,获取div等块级元素的左、上的偏移量,偏移量的算法就是用页面窗口 的宽度减去该div等块级元素的宽度,得到的值再除以2即左偏移量,右偏移量算法相同。

1.8K20

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

塌陷(Collapsing margins) 在CSS中,两个多个框(可能是也可能不是兄弟)的相邻边可以合并形成一个,称为塌陷。...「如果'min-height'属性为零,并且框没有顶部底部边框,也没有顶部底部填充,并且框的'height'为0'auto',并且框不包含,则框自身的会折叠 行框,其所有流入子页(如果有的话...image-20200519001704179 塌陷如何解决 通用型 1.改变盒子模型(非 block 模型) 2.创建新的 BFC 限制型 查看刚才不会发生高度坍塌的情况 塌陷如何计算 1.当两个更多边坍塌时...,当全为正数的时候,结果页宽度是塌陷宽度的最大值。...2.当全为负数的时候,取最小值。 3.在存在负的情况下,从正的最大值中减去负的绝对值的最大值。

1.1K20

大型编程电视剧连载 | CSS知识点硬核整理归纳(二)

solid red; 属性 作用 border-width 定义边框粗细,单位是px border-style 边框的样式 border-color 边框颜色 边框有四种样式: none:没有边框即忽略所有边框的宽度...* 清除外边 */ } 5.4.5、外边合并 使用margin定义块元素的垂直外边时,可能会出现外边的合并。...可以为父元素定义上内边。 可以为父元素添加overflow:hidden。 六、浮动 6.1、CSS 布局的三种机制 网页布局的核心,就是用 CSS 来摆放盒子。...7.2、偏移 简单说, 我们定位的盒子,是通过偏移来移动位置的。 在 CSS 中,通过 top、bottom、left 和 right 属性定义元素的偏移:(方位名词)。...不需要父级 偏移需要和定位模式联合使用,单独使用无效; top 和 bottom 不要同时使用; left 和 right 不要同时使用

1.8K20

前端面试题整理

答:凡是在闭包域内声明的变量方法,外部无法直接访问,闭包域可以访问外部的变量方法.隔离了作用域。...在冒泡排序中,最重要的思想是两两比较,将两者较少的升上去.冒泡排序最坏情况的时间复杂度是O(n²) 经典排序算法 - 冒泡排序Bubble sort 使用Jquery遍历class等于lock的标签...html块级元素与行内元素 前端面试之CSS总结(上) 你真的了解盒模型?...头 4.启用Gzip压缩文件 5.将css放在页面最上面 6.将script放在页面最下面 7.避免在css使用表达式 8.将css, js都放在外部文件中 9.减少DNS查询 10.最小化...两栏布局 答:使用 元素content添加父元素,设置左浮动,宽度为100%; content 设置右边,宽度为aside的宽度(留出aside浮上来的空间); aside左浮动,并设置负

1.7K21

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

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

1.6K50
领券