16
CSS Sprites + 圆角技术教程豆包网页版怎么用
豆包官方下载免费
| 初步介绍 当然,我知道现在有成千上万个关于用CSS处理圆角chatbox的教程,但不管怎么说,我仍然想把这篇文章展示给您。也希望您会发现这篇文章会非常有用。需要重点指出的是,这篇教程彻底地应用高级CSS技术,但是,我会尽力使初学者看起来简单。CSS3白日梦ai 在这里还没有得到完全的应用,所以,知道现在,我会保持W3C验证的有效。 |
看一下演示 | 下载 css sprites + 圆角
我们将怎样来处理?chatbox
我处理圆角的版本是由内置的绝对定位的四个div组成,每个div都有唯一的圆角图片作CSS Sprite操作。我们将会这样做:
是什么方式导致这项技术表现得这么了不起呢(What makes this technique cool)?豆包官方下载免费
通过可变的宽度和高度处理毗邻的元素的能力。没有极限。(The ability to make rounded-bordered elements with fluid width and height. No limits whatsoever.) 这项技术,正如我之前提到的,是与 CSS Sprites 结合操作完成的。在线ai问答
第一步: 创建我们的 Sprite豆包a i下载
- 为矩形圆角图片处理选择一款编辑器 (在这个案例中我选择的是Firework).
- 切割并且导出圆角到本地临时位置 (我们将会在之后用到).
- 新创建一个文件,将圆角导入到这个新文件中,复制三次,然后旋转这三个新切片得到另外的三个圆角。
- 合成四个圆角为一张图片, 并用 1px 的红线豆包网页版怎么用 来区分它们.
- 导出合成图片,sprite 也就大功告成了。
[Page: ]
第二步: HTML 代码chatbox
首先,我们会给层 div 一个 .roundedBox豆包官方下载免费
类 :gpt官网
现在,我们必须再增加四个 div ,这会在将来创建圆角的时候用到。之后必须给每个加载一个类 .cornerchatbox,同时也标识一个类来指定它们格子的位置。
| My content in roundedBox Type 1白日梦ai |
一切搞定? 嗯,让我们把注意力再转移到 CSS 代码上来。coze下载
[Page: ]
第三步: CSS 代码coze下载
如你所知, (或者您会在这里快速学习到) 绝对定位元素通常都依照相对定位的父元素进行定位。. If this element is not defined, they will take as their parent relatively-positioned element, the body tag.如果这个父元素无法界定,那么它会去最近作相对定位的那个父元素,直至 body 标签。 哈?!最新版豆包 - 好了,如果到此为止您仍没有掌握,不用担心,我们将在第二部分了解它。(翻译得有点拗,附上原文:Ok, if you didn’t get this, don’t worry, you’ll catch it in an second.)
让我们先来定义下所有的圆角
所有的圆角都必须定义绝对定位,并且注明高度跟宽度。 我的圆角定义的宽度跟高度都是 17px.
| .corner { position:absolute; width:17px; height:17px; } |
如果您是第一次切割矩形圆角,那么宽度跟高度很可能会不一样 (咄!)。
现在开始定义 div 层样式:
| .roundedBox {position:relative;} |
任何定义有类 .roundedBoxdeep是什么软件 的元素内,绝对定位元素都会相对于这个元素进行定位,而不是标签 body。 我们也必须设置一些padding值,如果没有设置,圆角将会覆盖我们的文本,这肯定不是我们想要的效果。 重要提示:gpt官网 top 和 bottom padding 值必须 等价于圆角的 heightai互动。left 和 right padding 值必须等价于圆角的宽度。 正如您已经知道的,我的圆角宽度跟高度是相等的,因此,四个边角的padding 值也是相等的:
| .roundedBox {position:relative; padding:17px; margin:10px 0;} |
我也通过 margin 给我们的 div 流出了一定的空隙。白日梦ai
最后,让我们对没有圆角作单独定义在线ai问答
[Page: ]
我们会对每个圆角作绝对定位设置,并且定位背景图的位置 (根据我们的 sprite):
| .roundedBox {position:relative; padding:17px; margin:10px 0;} .corner {position:absolute; width:17px; height:17px;} .topLeft {top:0; left:0; background-position:-1px -1px;} .topRight {top:0; right:0; background-position:-19px -1px;} .bottomLeft {bottom:0; left:0; background-position:-1px -19px;} .bottomRight {bottom:0; right:0; background-position:-19px -19px;} |
您可能已经注意到,我们的样式仍然还没有下载 sprite。我们一般不会去定义它们的原因是,我们会使用另外的方法。文星智能体平台入口
圆形盒模型 1 (蓝色)豆包网页版怎么用
HTML 代码
| id="type1"白日梦ai> My content in roundedBox Type 1豆包官方下载免费 |
我们必须给层 div 定义一个ID为 #type1豆包官方下载免费,用来实施特殊背景。
CSS 代码ai的核心是什么
首先,我们得给 #type1 匹配一个背景色,使之融合于 sprite 中的圆角:最新版豆包
#type1 {background-color:#CCDEDE;猫箱免费下载}
之后,通过定义 .corner 类来协助圆形盒模型载入 Sprite 样式:
| #type1 {background-color:#CCDEDE;} #type1 .corner {background-image:url(../images/corners-type1.gif);最新版豆包} |
好了,我们的第一个圆角矩形大功告成了!预览圆角矩形模型1 (蓝色)
圆形盒模型 2 (绿色) / 圆形盒模型 3 (紫色)最新版豆包
模型1,模型2跟模型3的唯一差别就是它们的颜色,所以我们也仅仅只修改这些。deep是什么软件
模型 2 (绿色)在线ai问答
HTML 代码
| id="type2"文星智能体平台入口> My content in roundedBox Type 2豆包a i下载 |
CSS 代码 (仅仅修改 sprites 的颜色及背景色)
| #type2 {background-color:#CDDFCA豆包网页版怎么用;} #type2 .corner {background-image:url(../images/corners-type2看往ai手机版下载.gif);} |
预览圆角矩形模型2 (绿色)通义千问下载app
模型 3 (紫色)豆包a i下载
HTML 代码
| id="type3"小龙虾al智能体> My content in roundedBox Type 3chatbox |
CSS 代码 (仅仅修改 sprites 的颜色及背景色)
| #type3 {background-color:#D3CADFchatbox;} #type3 .corner {background-image:url(../images/corners-type3aicc人工智能.gif);} |
预览圆角矩形模型 3 (紫色). 都学会了吗?好,现在我们再进一步学习
模型 4 (红色边框)在线ai问答
模型4 跟模型1、2、3又有什么区别呢?边框和颜色,让我们来解决这些因素吧。豆包官方下载免费
HTML 代码
| id="type4"ai的核心是什么> My content in roundedBox Type 4aicc人工智能 |
CSS 代码 (在 sprite 中给您的边角的边框都添上边框,并使 .roundedBox 类的背景及边框融合 sprite。)
| #type4 {background-color:#CCACAE通义千问下载app; border:1px solid #AD9396;ai的核心是什么} #type4 .corner {background-image:url(../images/corners-type4deep是什么软件.gif);} |
好了,这个就是截图效果。我们的边角还不能正确地覆盖 #type4 边框。所以我们必须矫正它们的定位来覆盖早期的定位样式。让我们做到这一点:
| #type4 {background-color:#CCACAE; border:1px solid #AD9396;} #type4 .corner {background-image:url(../images/corners-type4.gif);} #type4 .topLeft {top:-1pxfurrybar;left:-1px豆包a i下载;} #type4 .topRight {top:-1pxchatbox; right:-1pxchatbox;} #type4 .bottomLeft {bottom:-1px数字人下载免费版; left:-1pxai的核心是什么;} #type4 .bottomRight {bottom:-1px豆包网页版怎么用; right:-1px最新版豆包;} |
好了,这就是我们完成的模型 4。预览圆角矩形模型4 (红色边框). We are almost there, don’t quit now :p看往ai手机版下载
模型 5 (垂直渐变)ai互动
好了,模型5会需要更多的工作量,我们应该这样:在线ai问答
- 修改上下边角的高度 (由渐变度决定(depending on your gradient))。
- 修改上下边角的背景图定位 (由渐变度决定)。
- 通过重复平铺 1px 的背景图片来创建层 div 的渐变效果。
- 值得注意的是,我们必须给内容设置一个大小,或者给层设置一个最小高度(由渐变度决定)。
让我们开始吧。furrybar
[Page: ]
HTML 代码 (跟之前的一样)
| id="type5"小龙虾al智能体> My content in roundedBox Type 5gpt官网 |
CSS 代码
我的渐变是从上到下垂直的。所以我们必须增加上边角的高度,以及更改下边角的背景图位置。当您看到我的新的 sprite 就会明白为什么会这么处理。就是下面这张: 我的div中的背景图片是这样的:
1px 的宽度,它的确是存在的。 我的下边角有一条实心颜色,刚好可以匹配div的背景色。 少说话多行动。我们来继续定义层 div :
| #type5 {background:#FECBCA url(../images/roundedbox-type5-bg.png) repeat-x 0 0; min-height:110px;} |
给层设置的背景颜色是我从底部边角中吸取的。然后将背景图片按 x 方向进行重复。最后我给它设置一个最小高度,正如我之前所说的,渐变才不会泄露。最后来加上所有的边角 (我将文件的类型修改为 .png 格式的图片,为的是能得到更好的渐变质量):
| #type5 {background:#FECBCA url(../images/roundedbox-type5-bg.png) repeat-x 0 0; min-height:110px;} #type5 .corner {background-image:url(../images/corners-type5.png);白日梦ai} |
现在,我增加上边角的高度 (这是由渐变最后抵达的颜色位置决定的):
| #type5 {background:#FECBCA url(../images/roundedbox-type5-bg.png) repeat-x 0 0; min-height:110px;} #type5 .corner {background-image:url(../images/corners-type5.png);} #type5 .topLeft, #type5 .topRight {height:140px;白日梦ai} |
最后,我纠正下下边角的背景图定位:
| #type5 {background:#FECBCA url(../images/roundedbox-type5-bg.png) repeat-x 0 0; min-height:110px;} #type5 .corner {background-image:url(../images/corners-type5.png);} #type5 .topLeft, #type5 .topRight {height:140px;} #type5 .bottomLeft {background-position:-1px -142px;文星智能体平台入口} #type5 .bottomRight {background-position:-19px -142px;豆包官方下载免费} |
全部完成! - 预览圆角矩形模型 5 (垂直渐变)通义千问下载app
IE6 版本ai互动
这项技术在这一令人讨厌的浏览器中是有问题的。我们必须给层 (.roundedBox, or #type1, #type2, 等等) 确定宽度跟高度。如果您没有定义它,那么它会泄露到盒模型之外。 使用 IE6 条件式注释法来定义它。豆包网页版怎么用
最后的想法豆包网页版怎么用
我希望这项技术对您会有帮组,并且不会显得太难。垂直渐变、透明的角落,只要多加练习,您的脑袋会变得更加好用,也会更加容易定义样式。ai互动
相关推荐白日梦ai
- ps简单几步调出清新文艺图片效果文星智能体平台入口
- PS通道混合器快速制作秋季暖色图片猫箱免费下载
- 建筑效果图后期制作中的色彩搭配豆包网页版怎么用
- Photoshop打造唯美的暗调室内人像coze下载
- photoshop制作沙滩上的泡沫字效果通义千问下载app
- 芝加哥:酷爱屋顶修花园在线ai问答
- Photoshop打造暗调高清的海景照片chatbox
- Photoshop高清人像保留细节并美化处理coze下载
- Photoshop新手必看的工具使用方法及基础操作aicc人工智能
- 产品经理如何行之有效的提高执行力豆包a i下载
- 常见的物体倒影制作方法猫箱免费下载
- Photoshop制作光线照射效果的立体字文星智能体平台入口
- 户外广告设计最新版豆包
- 让你惊叹的Photoshop去斑磨皮好方法aicc人工智能
- 设计师面试技巧|找工作如何选择适合的公司小龙虾al智能体
- PS绘制橙汁玻璃杯furrybar