自从1998年CSS2作为推荐以来,表格的使用渐渐退去,成为历史。正因为此,从那以后CSS布局成为了优雅代码的代名词。 对于所有设计师使用过的CSS概念,负边距作为最少讨论到的定位方式要记上一功。...为其正名 我们都使用过CSS得外边距,但是当谈到负边距的时候,我们好像往差的方向发展啦。在网页设计中负边距的使用出现了两种极端,一种特别喜欢它,也有一些人认为这完全就是魔鬼的作品。...下面是一些你应该知道的关于负边距的事情: 他们是完全有效的CSS 这不是在跟你开玩笑。W3C甚至都说,在外边框中使用负边距是允许的。要了解更多可以点击这篇文章 负边距不是在hack 这是尤其正确的。...惊艳的3D文本效果 ? 这是一个精致的技巧。通过使用两个视图的两种颜色创建safari一样有点倾斜的效果。然后通过负边距来把其中一个叠加到另一个上面,保持1到2像素的偏移。...解决bug 文本和链接问题 在float中使用负边距可能会在旧的浏览器造成一些问题,比如下面的这些: 让链接不可点击 文本变得很难选择 失去焦点的时候按tab键失效 解决方法:只要添加position:
前言 这节开始学习小程序的视图层,WXML 和 WXSS 就像网页开发的 HTML 和 CSS,一个负责页面结构,一个负责页面样式,即美化页面。...常用的 CSS 样式罗列如下: 字体属性 描述 font-family 规定文本的字体系列。 font-size 规定文本的字体尺寸。 font-weight 规定字体的粗细。...文本属性 描述 color 设置文本的颜色。 line-height 设置行高。 text-align 规定文本的水平对齐方式。...边距属性(Margin)就是这个⻓⽅形的边框与⻓⽅形外⾯的内容之间的距离,同样也有上边距margin-top,右边距margin-right,下边距margin-bottom,左边距margin-left...这个四个边距。
CSS(三) 發佈於 2018-06-28 本篇将讲解盒模型以及外边距折叠的相关知识。 “CSS 盒模型”是一组规则,用于定义如何呈现 Internet 上的每个网页。...本章介绍了 CSS 框模型的核心组件: 填充,边框,边距,Block boxes 和 Inline boxes。可以将此视为 CSS 布局的”微观”视图,因为它定义了框的个别行为。...它为每个 Box 提供了四个属性: Content: 一个元素的文本,图片或其他媒体内容 Padding: box 的内容和边框之间的距离 Border: box 的填充和边距之间的线 Margin:...您选择其中一个的最常见原因是: 填充具有背景,而边距始终是透明的 填充包含在元素的单击区域中,而边距则不包括在内 边距会发生垂直折叠,而填充则不会 块级元素和内联元素之间最明显的对比之一是它们对边距的处理...当你有两个垂直边距彼此相邻的盒子时,它们会折叠。不是将边距加到一起,而是仅显示最大的边距。
box-decoration-break 假设您希望对换行到多行的长文本行应用统一的间距、边距、突出显示或背景色,但不希望整个段落或标题看起来像一个大块。...Box Decoration Break属性允许您仅对文本应用样式,同时保持填充和页边距的完整性。...; -o-box-decoration-break: clone; -webkit-box-decoration-break: clone;} 内联块声明允许将颜色、背景、页边距和填充应用于每行文本...,而不是整个元素,克隆声明确保将这些样式均匀地应用于每行。...17、隐藏未静音的自动播放视频 当您处理无法从源代码轻松控制的内容时,这对于自定义用户样式表来说是一个很好的技巧。
html标签元素,而且应用于其后代。... 结果p中的文本与span中的文本都设置为了红色。 但注意有一些css样式是不具有继承性的。...内联元素特点: 1、和其他元素都在一行上; 2、元素的高度、宽度、行高及顶部和底部边距不可设置; 3、元素的宽度就是它包含的文字或图片的宽度,不可改变。 四....由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响...相对于浏览器视图处于右下角。并且拖动滚动条时位置固定不变。
box-decoration-break 假设您希望对换行到多行的长文本行应用统一的间距、边距、突出显示或背景色,但不希望整个段落或标题看起来像一个大块。...Box Decoration Break属性允许您仅对文本应用样式,同时保持填充和页边距的完整性。...clone; -o-box-decoration-break: clone; -webkit-box-decoration-break: clone; } 内联块声明允许将颜色、背景、页边距和填充应用于每行文本...,而不是整个元素,克隆声明确保将这些样式均匀地应用于每行。...17、隐藏未静音的自动播放视频 当您处理无法从源代码轻松控制的内容时,这对于自定义用户样式表来说是一个很好的技巧。
在 form 表单的前端布局中,我们经常需要将文本框的提示文本两端对齐,例如: 比较粗暴的做法是在需要隔离边距的文本中加标签,然后分别控制每个文字的边距,这种方法比直接加空格或者占位符更精准,我之前也都是这么做的...2、接着思考,既然上述实现存在兼容性问题,那么能不能为 2 个,3 个,4 个等这样长度的文本单独写 css 类解决,因为表单的文本框提示文字也不会很多。...2、以上是纯 css 实现方式,接下来我们看看 css 和 dom 结合能不能做出统一形式的解决方案。...例如 .net core razor 视图加载 model displayname 的写法 只要加一小段js然后就应该能兼容所有场景了。...第一次写博客,点个赞呗,要是有更好的解决方案,欢迎留言~~~ 补充:因为空格增加了字间距,为了达到最佳呈现效果可以随意增加一个极限的单词边距 word-spacing: -10px
多个背景图像 将多个背景图像应用于具有不同属性的元素。...小型大写字母的字体变体 使用 font-variant 属性将小型大写字母应用于文本。 .small-caps { font-variant: small-caps; } 63....形状边缘 当与 CSS 形状结合使用时,形状边距指定浮动元素形状周围的边距,从而可以精确控制文本换行和布局。 .shape { shape-margin: 20px; } 75....滚动边距 滚动边距设置滚动容器边缘和滚动内容开始之间的边距,通过提供滚动缓冲空间来增强用户体验。 .container { scroll-margin-top: 100px; } 76....选项卡大小 滚动边距设置滚动容器边缘和滚动内容开始之间的边距,通过提供滚动缓冲空间来增强用户体验。 pre { tab-size: 4; } 77.
在这种情况下,它似乎可以感觉到在内容上田间的填充和边距,但实际上,是重新计算宽度以确保一切都适合。 通过比较,设置宽度为“100%”时,不管边距、填充和边框的大小是多少,内容区域都将填充可用空间。...边距重叠 当边距意外重叠当时候,真的令人很困惑,因为你不知道发生了什么。当两个或多个相邻的垂直边距接触时,边距有时会发生重叠,并且不会用填充或边框分隔。...如果元素采用的是绝对定位、浮动定位或者有一个不一样的 格式化上下文时,边距不会发生重叠现象,以及在其他一些不太可能的情况下。 如果你感到困惑,没关系。边距不会发生重叠的规则是复杂的。...您需要知道的主要事情是当元素没有填充或边框时,垂直边距可能会重叠。 如果你想了解的更详细, CSS Tricks 有一篇很好的 边距重叠释义的文章推荐你看一下。...您可能熟悉浮动和绝对定位布局的方式,因为我们在编写CSS时更直接与这些交互进行交互。 当一个元素未浮动或绝对定位布局时,正常文档流布局只是默认定位方案的名称。
基础知识 CSS ,Cascading Style Sheet 层叠样式表,标记语言,用于为 HTML 定义布局(字体,颜色,边距,宽高,背景图片,定位) 语法结构:选择器 + 一条/多条 声明 如...ID,Class 选择器 id 选择器为标有特定 id 的 HTML 元素指定特定样式 如 #para1 {text-align: center; color: red;} 将应用于元素属性 id="...p.center {text-align: center;} 所有 p 元素使用 class="center"让该元素文本居中 3....CSS盒子模型 从外到内: Margin 外边距(透明) Border 边框 Padding 内边距(透明) Content 内容:文本图像 4....的文本文件,在 HTML 中指向要使用的 css 文件 如 mycss.css
CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。...Padding(内边距) - 清除内容周围的区域,内边距是透明的。 Content(内容) - 盒子的内容,显示文本和图像。...Margin - 单边外边距属性 在CSS中,它可以指定不同的侧面不同的边距: 这是一个指定填充边距的段落。...使用CSS来添加背景、格式化文本、以及格式化边框,并定义元素的填充和边距。
这种方式,样式只适合应用于一个页面 4.3 外部样式表(最重要) 如果想要在多个页面使用同一个样式表,可以使用外部样式表来导入。 在html页面上使用标签来导入外部样式表。...浏览器会从mystyle.css文件中读取样式,并对页面上的html进行修饰。 外部样式表,以css为后缀来保存,可以使用任意文本编辑器对css文件进行编辑。...5.2 文本 CSS 文本属性可定义文本的外观。通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。...CSS border 属性允许你规定元素边框的样式、宽度和颜色。 常用属性: border:简写属性,用于把针对于四个边的属性设置在一个声明。...border-color:简写属性,定义元素边框中可见部分的颜色,或为四个边分别设置颜色。 border-style:用于定义所有边框的样式,或者单独为各边设置边框样式。
边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边,例如margin-top、或者padding-down,并且内边距、边框和外边距都是可选的,默认值是零,但是,许多元素将由用户代理样式表设置外边距和内边距...内联元素不能设置宽度、高度,只能设置水平方向的内外边距和行高等属性。内联元素只能包含文本或其他内联元素,不能包含块级元素。...内联块状元素可以包含其他内联元素和文本,也可以和其他内联元素在同一行显示。...> 指定两个值时,第一个值会应用于上边和下边的外边距,第二个值应用于左边和右边。 > 指定三个值时,第一个值应用于上边,第二个值应用于右边和左边,第三个则应用于下边的外边距。...语法参数: /* 使用padding简写属性控制元素所有边, 参数个数对应的边同margin */ padding = {1,4} /* 应用于所有边 */ padding
(宽高、边框样式、边距等)以及版面的布局等外观显示样式。...(1)通配符选择器 通配符选择器使用“*”号表示,它是所有选择器中作用范围最广的,能匹配页面中所有的元素,如下面的css代码,它使用通配符选择器定义css样式,清楚所有HTML标记的默认边距: *...(2)继承性 所谓继承性是指写css样式表时,子标记会继承父标记的某些样式,例如文本颜色和字号。想要设置一个可继承的属性,只需要将它应用于父元素即可。 ...盒子的总宽度 = width+左右内边距之和+左右边框宽度之和; 盒子的总高度 = height+上下边框宽度之和+上下边距之和; 5.3 盒子模型边距 (1)内边距 padding属性用于设置内边距...(2)边偏移 在css中,通过边偏移属性top,bottom,left或right,来经确定位元素的位置,其取值为不同单位的数值或百分比,具体解释如下表所示: ?
字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。...,能匹配页面中所有的元素,如下面的css代码,它使用通配符选择器定义css样式,清楚所有HTML标记的默认边距: * { margin: 0; /* 定义外边距 */ padding...(2)继承性 所谓继承性是指写css样式表时,子标记会继承父标记的某些样式,例如文本颜色和字号。想要设置一个可继承的属性,只需要将它应用于父元素即可。 ...5.2 盒子模型相关属性 盒子的总宽度 = width+左右内边距之和+左右边框宽度之和; 盒子的总高度 = height+上下边框宽度之和+上下边距之和; 5.3 盒子模型边距 (1...(2)CSS滑动门 为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。
BFC 可以防止 margin 折叠 了解边距合并是另一个被低估的 CSS 技能。在下一个示例中,假设有一个背景颜色为灰色的 div。这个 div 包含两个标签 p。...防止 margin 折叠 在CSS当中,相邻的两个盒子(可能是兄弟关系也可能是祖先关系)的外边距可以结合成一个单独的外边距。这种合并外边距的方式被称为折叠,并且因而所结合成的外边距称为折叠外边距。...如果我们把盒子设为 BFC,它现在包含了标签 p 和它们的边距,这样它们就不会折叠,我们可以看到边距后面容器的灰色背景。...; background-color: green; float: left; margin: 0 1%; } .column:last-child { float: none; } 未创建...未创建 BFC 之前 添加以下样式创建一个 BFC: .column:last-child { float: none; overflow: hidden; } ?
CSS 3 系列课程开课了,老铁快上车吧 一 引用CSS差别 link标签:外部 style标签:内联 style属性:嵌入式 注释:/* */ 结尾:分号,不能省略 css导入其他css...盒子模型全面掌握 指定顺序:上右下左 auto:自动值 外距:margin 居中定义:块级元素左右设为auto。...margin : 0,auto 边距合并:向上边距和向下边距,取最大的 负值:外边距负值,溢出,左边的向右边动 宽高:width,height 内边距:padding 尺寸限制:box-sizing...3 背景与渐变应用技巧 背景颜色:background-color 背景图像:background-image:url() 背景裁切:background-clip,content值为背景应用于内容区...背景重复:background-repeat,no-repeat不重复,repeat-x在x轴重复 滚动:background-attachment,fixed为固定,比如应用于水印图片 位置:
2、q、blockquote对文本进行引用 标签是对短文本进行引用,其样式是对文本添加双引号,标签是对长文本进行引用,其样式是对文本进行缩进。... 2 3#hello{ 4 5} 总结:类选择器和ID选择器的共同点是他们可以应用于任何元素;不同点是,ID选择器只能在文档中使用一次,二类选择器可以使用多次(ID选择器的一个名称只能修饰一个标签...1h2{ 2 text-align:center; 3} 4、CSS盒模型 4.1、块级元素 特点:每个块级元素都从新的一行开始,并且其后的元素也另起一行;元素的高度、宽度、行高以及顶和底边距都可设置...…、、、、、、、 4.2、内联元素 特点:内联元素和其他元素都在一行上;元素的高度、宽度及顶部和底部边距不可设置...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响
white-space: pre即可实现标签的效果 ---- text-overflow text-overflow CSS 属性确定如何向用户发出未显示的溢出内容信号。...外边距重叠 块的上外边距(margin-top)和下外边距(margin-bottom)有时合并(折叠)为单个边距,其大小为单个边距的最大值(或如果它们相等,则仅为其中一个),这种行为称为边距折叠。..."; display: table; } 当上下同时取外边距的时候取上下两者的最大值 ---- padding padding CSS 简写属性控制元素所有四条边的内边距区域。...relative:该关键字下,元素先放置在未添加定位时的位置,再在不改变页面布局的前提下调整元素位置(因此会在此元素未添加定位时所在位置留下空白)。...绝对定位的元素可以设置外边距(margins),且不会与其他边距合并。
领取专属 10元无门槛券
手把手带您无忧上云