边框背景

前端复习Day4 盒子模型及边框

此生再无相见时 提交于 2020-03-03 08:36:39
盒模型 一、 盒模型的概念和组成 盒子模型是CSS的基石,指定标签如何显示以及元素间相互关系; 页面上的每个元素都被当成一个矩形盒子,占据一定的页面空间,这个盒子由内容( content )、内边距(补白,填充, padding )、边框( border )和外边界( margin )组成; 1)padding内填充 padding区域在border与content之间; 背景色和背景图像会覆盖padding和content组成的区域 ; padding的使用方法 padding,在设定页面中一个元素内容到元素的边缘(边框) 之间的距离。也称补白(内填充)。 用法: 1)用来调整内容在容器中的位置关系 2)用来调整子元素在父元素中的位置关系。 注:padding属性可以添加在父元素上。 3)padding值是额外加在元素原有大小之上的,如想保证元素大小不变,需从元素宽或高上减掉后添加的padding属性值。 属性值的4种方式: 四个值:上 右 下 左 {padding:10px 20px 30px 40px;} 三个值:上 左右 下 {padding:10px 20px 30px ;} 二个值:上下 左右 {padding:10px 20px ;} 一个值:四个方向 padding:2px; / 定义元素四周填充为2px / 说明:可单独设置一方向填充, 如:上方向 padding

iShot--macOS上最好用的截图工具

江枫思渺然 提交于 2020-03-02 22:22:35
> 由于写文章配图的需要,经常要截图,截图效果的好坏自然也会影响到文章的观感,所以截图的工具也得挑顺手的才行,今天就来聊一下 Mac 上的截图软件。 截图问题 首先说一下我写文章遇到的有关截图的两个问题,也可以说是痛点,能解决了这两个问题,那么就是顺手的好工具。 1、边角问题 最早一直用的是微信自带的截图,挺方便的,截图质量好,带标记,基本满足了截图的需求。但是,前不久发现一个问题,由于 macOS 下的窗口是圆角的,如果窗口的颜色和截图时背景颜色不一致,可能会出现四个角颜色是背景色的问题,这么说还是有点绕,上个图说明一下。 仔细看上面的图,是不是发现下面两个角有点发“黑”?但其实,并不是发黑,而是我的桌面壁纸颜色,我把截图的场景还原一下,看下图。 也就是说,我的浏览器窗口四个角的颜色是我的桌面壁纸的颜色,我通过 Photoshop 放大截图,证明了四个角确实如此。 这个问题,我称之为「边角问题」,边角问题就在于,四个角的颜色既不是窗口截图本身的颜色,也不是透明色,导致观感上有点“出戏”。一开始的时候我还用 Photoshop 污点修复处理一下,可是每次这么整也不是办法啊。 2、边框问题 还有一个问题就是边框的问题,简单说就是图片的颜色和文章的背景一样了,导致看不出来图片的边界,还是用图片说明问题吧。 看下面这张图,是不是找不到图片左下部分的边界在哪。 而下面这张

CSS3 border-image详解、应用及jQuery插件

♀尐吖头ヾ 提交于 2020-02-29 06:16:45
一、border-image的兼容性 border-image可以说是CSS3中的一员大将,将来一定会大放光彩,其应用潜力真的是非常的惊人。可惜目前支持的浏览器有限,仅 Firefox3.5,chrome浏览器,Safari3+支持border-image。所以,就本文而言,IE浏览器可以回家休息 了,Firefox3及其以下以及Opera浏览器也可以休息去看《阿凡达》了。所以,本文提供的一些demo页面,要在 Firefox3.5+,chrome或Safari3+浏览器下才可以看到效果。 二、熟悉border-image的一些特性 我们可能对于CSS2中的background属性比较熟悉,例如: background:url(xx.jpg) 27px no-repeat; 指代的是图片(url(xx.jpg)),位置(27px),重复性(no-repeat)。 border-image于此类似,border-image包括图片,剪裁位置(与background位置一样,也是数值,也支持百分值),重复性。例如: border-image:url(border.png) 27 repeat; ,指的就是图片(url(border.png)),剪裁位置(27),重复方式(repeat)。试着对比background,这有助于border-image属性的记忆。 具体描述border

CSS零基础入门教程缩写优化CSS文件的体积

一曲冷凌霜 提交于 2020-02-28 23:49:53
Web网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里。影响速度的因素有很多种,包括Web服务器的速度、访问者的Internet连接情况,以及浏览器必须下载的文件大小。尽管你无法控制服务器和连接的速度,但是你可以控制构成网站Web页面的文件大小。 为了让网站能够更快,Web的建设者都会按常规地压缩和优化网站上的每一个图像文件,这常常使得为了将文件的大小减少几个百分点而牺牲了图像的质量。由于CSS样式表是纯文本文件,和图像相比相对较小,所以Web建设者很少考虑采取措施减少其CSS样式表文件的大小。但是,通过使用CSS缩写以及其他的一些简单技巧,你可以在很大程度上减少样式表的大小。在我对自己样式表的一次非正式的特别测试中,我把文件的大小降低了大约25-50%。 新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。 使用CSS的缩写性质 CSS的缩写性质(shorthand property)是一些专用的性质名,用来代替多个相关性质的集合。例如,间隙性质(padding property)是顶部间隙(padding-top)、右侧间隙(padding-right)、底部间隙(padding-bottom)和左侧间隙(padding-left)的缩写。

CSS(一) CSS背景

梦想的初衷 提交于 2020-02-28 21:19:08
CSS背景 ---------- 既有css3之前的用法也有css3的用法,没有区分出来哈,我想要速成就没有管这个。 CSS设置背景颜色: 属性background-color,这个属性的作用范围是,background-color 属性为元素设置一种纯色。这种颜色会填充元素的内容、内边距和边框区域,扩展到元素边框的外边界(但不包括外边距)。如果边框有透明部分(如虚线边框),会透过这些透明部分显示出背景色。这个器是很关键的。验证如下:margin是没有效果的。 <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/backgroud-color.css" /> </head> <body> <div id="div1"><p>this is p</p></div> <div id="div2"><p>this is p</p></div> <div id="div3"><p>this is p</p></div> </body> </html> //css内容 p { margin: 0px; } div { background-color: red; } #div2 { padding: 10px; } #div3 { padding: 10px; border

那些特殊边框效果在报表中要怎样实现?

江枫思渺然 提交于 2020-02-27 13:34:05
斜线表头 单斜线表头 1. 点击选中要设置斜线边框的单元格; 2. 点击“报表”菜单——边框设置选项; 点击斜线的边框按钮 单元格中输入内容为 纵向维度名称,横向维度名称 ,例如:样品信息, 项目信息; 单元格失去焦点后,我们就可以看到下面的效果: 双斜线表头 设置的方法步骤和但斜线表头一样,不同的是在单元格中输入 纵向维度,横向维度,统计指标名称 ,例如: 样品信息, 项目信息, 统计值。 注意:斜线表头中输入的内容中间分隔的逗号使用的是 英文逗号 。 文字下划线 使用报表工具实现诸如下面的这种承诺函,申请表类的文档,数据动态变化的部分是带有线的就可以通过设置边框线的方式实现。 下面具体说下实现方法: 首先选中单元格,然后选择工具栏中的边框设置,选择下边框线。 预览报表就能看到单元格下划线的效果了。 注意: 由于相邻的单元格共用边框,即某个单元格的下边框是其下方相邻单元格的上边框,上边框、左边框、右边框也类似。如果某单元格上方的相邻单元格设置了下边框,那这个单元格也就设置了上边框。从边框的角度看,这是非常的合理的。但是,当我们把下边框当做下划线来使用,这就不合理。其不合理之处在于下划线属于某个单元格所有,而下边框属于相邻单元格所共有。 这种不合理在处理普通单元格和合并单元格相邻时,会表现出来。 例如,B2 是个合并格,无论设置 B1 或是 C1 的单元格的下划线,B2

巧妙实现带圆角的渐变边框

北慕城南 提交于 2020-02-17 15:45:43
如何实现下面这个渐变的边框效果: 这个问题本身不难,实现的方法也有一些,主要是有一些细节需要注意。 border-image border-image 是 CSS 规范 CSS Backgrounds and Borders Module Level 3 (最新一版的关于 background 和 border 的官方规范) 新增的一个属性值。 顾名思义,我们可以给 border 元素添加 image,类似于 background-image ,可以是图片也可以是渐变,不再局限于纯色。 使用 border-image 实现渐变边框 有了 border-image 之后,实现渐变边框变得很方便 不过多介绍 border-image 的语法,读者需要自行了解一下。 实现如下: <div class="border-image"></div> .border-image { width: 200px; height: 100px; border-radius: 10px; border-image-source: linear-gradient(45deg, gold, deeppink); border-image-slice: 1; border-image-repeat: stretch; } 上面关于 border-image 的三个属性可以简写为 border-image:

css基础

╄→гoц情女王★ 提交于 2020-02-15 15:49:12
CSS,是层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 CSS具有以下特点: 1、丰富的样式定义 CSS提供了丰富的文档样式外观,以及设置文本和背景属性的能力;允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离;允许随意改变文本的大小写方式、修饰方式以及其他页面效果。 2、易于使用和修改 CSS可以将样式定义在HTML元素的style属性中,也可以将其定义在HTML文档的header部分,也可以将样式声明在一个专门的 CSS文件 中,以供HTML页面引用。总之,CSS样式表可以将所有的样式声明统一存放,进行统一管理。 3、多页面应用 CSS样式表可以单独存放在一个 CSS文件 中,这样我们就可以在多个页面中使用同一个CSS样式表。CSS样式表理论上不属于任何页面文件,在任何页面文件中都可以将其引用。这样就可以实现多个页面风格的统一。 4、层叠 层叠就是对一个元素多次设置同一个样式,这将使用最后一次设置的属性值。例如对一个站点中的多个页面使用了同一套CSS样式表,而某些页面中的某些元素想使用其他样式,就可以针对这些样式单独定义一个样式表应用到页面中。 5、页面压缩 在使用HTML定义页面效果的网站中

CSS

為{幸葍}努か 提交于 2020-02-06 09:56:03
一、概述 CSS(Casading Style Sheet),层叠样式表 CSS3包含大量功能,将CSS3分为多个模块。在模块定义还不太稳定的阶段,浏览器会采用厂商前缀实现某个特征。 -webkit- Apple Webkit团队,兼容Android, Safari, Chrome, BlackBerry等; -moz- Mozilla,兼容Firefox等; -ms- Microsoft基金会,兼容IE; -o- 兼容Opera, Opera Mini, Opera Mobile; 1.1 盒模型 https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Getting_started/Boxes 当你的浏览器展现一个元素时,这个元素会占据一定的空间。这个空间由四部分组成:由里向外content,padding,border,margin. 中间是元素呈现内容的区域。这个区域的外面是内边距。再外面是边框。最外面的是外边距, 外边距将该元素与其它元素分开 。 Margin(外边距) - 清除边框外的区域 ,外边距是 透明 的。 Border(边框) - 围绕在内边距和内容外的边框。 Padding(内边距) - 清除内容周围的区域 ,内边距是 透明 的。 Content(内容) - 盒子的内容,显示文本和图像。

CSS3学习笔记大全

こ雲淡風輕ζ 提交于 2020-02-04 23:37:27
此片文章是CSS3学习,如果要学习CSS基础,点击 CSS基础入门学习笔记 目录 : 新增选择器 属性选择器 结构伪类选择器 兄弟伪类 目标伪类 伪元素选择器 盒模型 颜色 RGBA HSLA 渐变 线性渐变 径向渐变 重复渐变 边框 边框圆角 边框阴影 边框图片 背景 背景属性 背景缩放 多背景 过渡 transform2D transform3D 透规(pespective) backface-visibility 动画animation Flex伸缩布局(CSS3) 容器的属性 项目的属性 参考手册解读指南: [] 表示可选项 | 表示或者 || 表示多选一 ? 0个或1个 *表示0个或多个 {} 表示范围 新增选择器 属性选择器 选取标签带 有某些特殊属性 的选择器 /* 获取到拥有该属性的元素 */ div[class^=font] { /* class^=font 表示 font 开始位置就行了 */ color : pink ; } div[class$=footer] { /* class$=footer 表示 footer 结束位置就行了 */ color : skyblue ; } div[class*=tao] { /* class*=tao *= 表示tao 在任意位置都可以 */ color : green ; } 结构伪类选择器 结构伪类选择器 功能描述