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

CSS快速入门(三)

目录 字体相关调整 背景相关调整 控制背景平铺 调整背景图像大小 边框属性 圆圆角 盒模型 块级盒子(Block box) 和 内联盒子(Inline box) display属性 盒子模型 盒模型各个部分...调整背景图像大小 在上面的例子中,我们有一个很大图像,由于它比作为背景元素,所以最后被裁剪掉了。...在这种情况下,如果图像长宽比盒子长宽比不同,则可能在图像任何一边或顶部和底部出现间隙。 在下面的例子中,我使用了上面例子中图,并使用长度单位来调整方框内大小。你可以看到这扭曲了图像。... ---- 圆圆角 通过使用border-radius属性和方框每个角相关长边来实现方框圆角。...大小通过 margin 相关属性设置; 通俗理解 以快递盒为例 1.快递盒快递盒之间距离 外边(标签之间距离) 2.快递盒厚度 边框 3.内部物品到盒子距离 内边

1.3K20

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

margin 折叠 简而言之,当两个垂直元素具有margin,并且其中一个元素margin大于另一个元素时,发生边折叠。在这种情况下,将使用更大margin,而另一个将被忽略。 ?...在上面的模型中,一个元素有 margin-bottom,另一个元素有 margin-top,边较大元素获胜。 为避免此类问题,建议按照本文使用单向边。...另一个折叠相关例子是子节点和父节点。...所以,它将把 .wrapper 元素推到左边,取消那个不需要空间。 另一个类似的概念是在两边都添加填充,然后边为负。这是Facebook故事一个示例: ?...那是一个 ,内联样式宽度:16px,它唯一作用是在左边缘和包装器之间增加一个空白空间。 引述这本React游戏手册中内容。

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

CSS 实用手册

单元格大小会适应内容 B. 表格复杂时,加载速度较慢(缺点) C. 适用于不确定每列大小时使用 D. 特别灵活(优点) ②. 固定表格布局 A. 尺寸取决于设定值,单元格内容无关 B....主轴终点对齐 C. center 居中对齐 D. space-between 两端对齐,项目之间距离是相等 E. space-around 每个项目两侧间距是相等,注意:项目项目之间间隔,要比项目父元素之间间隔大一倍...B. flex-end 在交叉轴终点对齐, 交叉轴为主轴相反轴 C. center 在交叉中中间对齐 D. baseline 基线对齐,以所有项目中第一行文本为准 E. stretch 默认值..., 交叉轴为主轴相反轴 B. flex-end 交叉轴终点对齐, 交叉轴为主轴相反轴 C. center 交叉轴中间对齐, 交叉轴为主轴相反轴 D. space-between 交叉轴两端对齐...弹性布局潜在问题 ①. input另一个元素作为子元素弹性布局时,另一元素宽度如果是按份等分,那么input宽度将不准确,解决方案是将另一元素宽度设为固定宽度,如百度移动端 ②.

2.7K10

【干货】使用 CSS Scroll Snap 优化滚动,提升用户体验!

这是创建滚动容器基本方法。然而,这还不够,这不是一个可用滚动容器。 滚动容器有什么问题 问题是,滑动相比,它们并不能提供良好体验。...如果内容被添加、移动、删除或者重置大小,滚动偏移将被调整保持静止在临时点上。 mandatory关键字意味着浏览器必须捕捉到每个滚动点。假设roll-snap-align属性有一个start值。...Scroll Snap Padding scroll-padding设置所有侧面的滚动边,类似于padding属性工作方式。 在下图中,滚动容器左侧有50px内边。...在向元素添加边时,滚动将根据边对齐。 参见下图: ? .item-2具有scroll-margin-left: 20px。 结果,滚动容器将在该项目之前对齐到20px。...好友清单 滚动捕捉另一个很好用例是朋友列表。 下面的示例摘自Facebook(一个真实示例)。

2K30

css布局使用

三列布局特征是两侧两列固定宽度,中间列自适应宽度。 之所以将二列布局和三列布局写在一起,是因为二列布局可以看做去掉一个侧栏三列布局,其布局思想有异曲同工之妙。...通过负边将浮动侧栏拉上来,左侧栏负边为100%,刚好是窗口宽度,因此会从主面板下面的左边跑到主面板对齐左边,右侧栏此时浮动在主面板下面的左边,设置负边为负自身宽度刚好浮动到主面板对齐右边...由于侧栏负margin都是相对主面板,两个侧栏并不会像我们理想中停靠在左右两边,而是跟着缩小主面板一起向中间靠拢。此时使用相对布局,调整两个侧栏到相应位置。...设置main宽度为100%,设置两侧栏宽度。 设置 负边,sub设置负左边为100%,extra设置负左边为负自身宽度。 设置mainpadding值给左右两个子面板留出空间。...设置main-wrap宽度为100%,设置两个侧栏宽度。 设置 负边,sub设置负左边为100%,extra设置负左边为负自身宽度。 设置mainmargin值给左右两个子面板留出空间。

1.9K90

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

折叠 简而言之,当两个垂直元素有一个,并且其中一个大于另一个时,就会发生边折叠。 在这种情况下,将使用较大,而忽略另一个。...在上面的模型中,一个元素具有底部边缘,而另一个元素具有顶部边缘。 具有较大边元素获胜。 为避免此类问题,建议根据本文使用单向边。...editors=1100 另一个折叠相关示例是子级和父级,让我们假设以下内容: HTML: I'm the child...editors=1100 另一个类似的概念是向两边添加填充,然后边为负。...让我们假设一个部分需要从左边算起 24px ,考虑到这些限制: Margin 不能直接用于组件,因为它是一个已经构建设计系统。 它应该是灵活,间距可能在 X 页面上,但不在 Y 页面上。

13.4K40

CSS

CSS 什么是CSS CSS全称Cascading Style Sheet层叠样式表 用来调整美化网页(对不同模块去调整宽度高度背景字体大小等) HTML用来填入基本网页整体内容和结构划分,而CSS...则用来美化调整各个部分 基础语法 可以声明在htmlstyle中,也可以外部导入 ?...选择器 什么是选择器:指定出想要要调整标签 id选择器:定位到指定id标签(#+id选择)id不能重复 <!...块元素属性 margin外边padding内边 块元素内联元素 块元素:会独占一行,默认宽度是填充父元素宽度,高度是内容高度。...可再自定义宽高 常见块元素有:ul列表、form表单、h1-h6标题、hr水平线、p段落、div 内联元素:不会独占一行,不能设置宽高还有边这些,范围只是仅仅包裹内容。

96020

Div+CSS – 简单布局

DIV结构如下: │body {}/这是一个HTML元素,具体我就不说明了/ └#Container {}/页面层容器/ ├#Header {}/页面头部/ ├#PageBody {}/页面主体...--页面底部--> 页面如下: 常用css布局代码 font:12px Tahoma; 这里使用了缩写,完整代码应该是...margin-left:0px; margin:0px 0px 0px 0px; 顺序是 上 / 右 / 下 / 左,你也可以书写为 margin:0(缩写); 以上样式说明 body 部分对上右下左边为...0 像素,如果使用 auto 则是自动调整, 另外还有以下几种写法: margin:0px auto; 说明上下边为 0px,左右为自动调整; 我们以后将使用到 padding 属性和...text-align:center 文字对齐方式,可以设置为左、右、中,这里我将它设置为居中对齐

2.8K10

web前端页面布局学习

如果子元素左浮动,则宽度仍在容纳子元素基础上最大填充父元素,高度正好容纳子元素 如果子元素右浮动,则宽度正好容纳子元素,高度正好容纳子元素 这是因为子元素默认就是独占一行,向左对齐。...可以通过对父元素overflow:hidden,来实现自身最大填充 Div块状浮动 div块状属性是有独占一行特性,默认是纵向排列,一旦设置float:left,则会以行来横向浮动排列。...浮动 1.将元素排除在普通流之外 2.元素将不在页面中占据空间 3.将浮动元素放置在包含框左边或者右边 4.浮动元素依旧位于包含框之内 浮动框可以向左或者向右移动,直到他外边缘碰到包含框或者另一个浮动框边框为止...属性,如divdisplay属性为block(块元素),而span元素display属性为inline(行内元素) 行内元素(inline): 1.没有宽高属性,不会独占一行 如span,设置宽高均无用...) margin 外边(margin)合并,以外边为主 行内元素不占上下外边,左右外边也不会合并 浮动元素外边不会合并 允许指定负外边 border border边框,默认3px,

99430

html笔记

下边 增加自己外边 相对定位 position: relative; 相对定位 也就是把自己当前位置当做中心,然后指定位置 增加外边 当设置了 相对定位 时候,盒子把自己当做了 中心点 ,代码中设定了 top(上) left(左) 为 200px ,也就是 增加上面 左边 外边为...来 调整 布局 盒子默认定位顺序是后面的代码压住前面的代码,通过这个就可以调整顺序 演示一下基本三个盒子浮动且代码顺序依次盖住 #test1, #test2, #test3 { width:...不影响块级元素 内容对齐,只针对 行内元素 和 行内块元素 通常用于对齐 表单 , 图片 文字 介绍 用法 基线对齐 vertical-align: baseline; 垂直居中 vertical-align...transition,并设置一个复原时间,上面的代码设置为all 0.3s,这时候再去hover里面写上其他过渡动画,并在hover里面更改它大小颜色即可实现过渡 TransForm 2D运动 实现元素移动

1.8K10

css笔记

是浏览器处理冲突一个能力,如果一个属性通过两个相同选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉 比如先给某个标签指定了内部文字颜色为红色,接着又指定了颜色为蓝色,此时出现一个标签指定了相同样式不同值情况...内边(padding) padding属性用于设置内边。 是指 边框内容之间距离。...浮动首先创建包含块概念(包裹)。就是说, 浮动元素总是找理它最近父级元素对齐。但是不会超出内边范围。 2.一个父盒子里面的子盒子,如果其中一个子级有浮动,则其他子级都需要浮动。...vertical-align 不影响块级元素中内容对齐,它只针对于 行内元素或者行内块元素,特别是行内块元素, 通常用来控制图片/表单文字对齐。...相当于给每个盒子添加了左右margin外边 4、align-items调整侧轴对齐(垂直对齐) 子盒子如何在父盒子里面垂直对齐(单行) 值 描述 白话文 stretch 默认值。

7.7K50

css负边之详解

如果对一个浮动元素使用负边,它会产生一个空白,其他元素就可以覆盖这一部分。...#mydiv2会把#mydiv1看成宽度缩小20px(所以会覆盖一部分),但是有趣是#mydiv1并不会有任何变化,而是依然保持原先宽度。 如果负边和宽度一样的话,它就会被完全覆盖掉。...所有的元素会完美的对齐好。使用负边会比使用相对定位好很多,因为你只需要给新一列一个元素添加负边即可。酷吧,哈哈哈 重叠来强调 ? 故意重叠元素也是一种很好地设计隐喻。...通过使用两个视图两种颜色创建safari一样有点倾斜效果。然后通过负边来把其中一个叠加到另一个上面,保持1到2像素偏移。这样你就可以二道可选,机器友好倾斜字体。...假如你把第十个div插入到9个其他div中,不知道什么原因没有正确排列,使用负边调整这个div就不需要改变其他9个div了,很方便。

1.8K80

css负边之详解

如果对一个浮动元素使用负边,它会产生一个空白,其他元素就可以覆盖这一部分。...#mydiv2会把#mydiv1看成宽度缩小20px(所以会覆盖一部分),但是有趣是#mydiv1并不会有任何变化,而是依然保持原先宽度。 如果负边和宽度一样的话,它就会被完全覆盖掉。...所有的元素会完美的对齐好。使用负边会比使用相对定位好很多,因为你只需要给新一列一个元素添加负边即可。酷吧,哈哈哈 重叠来强调 ? 故意重叠元素也是一种很好地设计隐喻。...通过使用两个视图两种颜色创建safari一样有点倾斜效果。然后通过负边来把其中一个叠加到另一个上面,保持1到2像素偏移。这样你就可以二道可选,机器友好倾斜字体。...假如你把第十个div插入到9个其他div中,不知道什么原因没有正确排列,使用负边调整这个div就不需要改变其他9个div了,很方便。

2.2K40

前端学习笔记之CSS属性设置 CSS属性设置

值 描述 left 左边对齐 默认值 right 右对齐 center 居中对齐 2、text-decoration:文本装饰 值 描述 none 默认。定义标准文本。...单位是像素 (0px 0px) 或任何其他 CSS 单位。  如果只设置了一个值,另一个值就是50%。  可以混合使用%和position值。...===== 内容/相片边框距离 边框 ====== 边框指就是相框 外边 ===== 一个相框另外一个相框之间距离 提示:可以通过谷歌开发者工具查看盒子各部分属性...1、盒子模型宽度和高度 #1、内容宽度和高度 通过标签width和height属性设置 #2、元素宽度和高度 宽度= 左边框 + 左内边 + width(内容宽) + 右内边...#3、元素空间宽度和高度 宽度= 左外边 + 左边框 + 左内边 + width(内容宽) + 右内边 + 右边框高度 + 右外边 高度= 。。。。 <!

5.8K30

前端入门学习--CSS

: 0; } 最终元素总宽度计算公式是这样: 总元素宽度=宽度+左填充+右填充+左边框+右边框+左边+右边 元素总高度最终计算公式是这样: 总元素高度=高度+顶部填充+底部填充+上边框...元素怎样浮动 元素水平方向浮动,意味着元素只能左右移动而不能上下移动。 一个浮动元素会尽量向左或向右移动,直到它外边缘碰到包含框或另一个浮动框边框为止。 浮动元素之后元素将围绕它。...如果需要选择紧接在另一个元素后元素,而且二者有相同父元素,可以使用相邻兄弟选择器(Adjacent sibling selector)。...接下来创建一个左边是全屏高度固定导航条,右边是可滚动内容。...使用CSS定位元素、控制元素可见性和尺寸、设置元素形状、将一个元素置于另一个之后,以及向某些选择器添加特殊效果,比如链接。

27.6K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券