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

《精通CSS》第5章 漂亮的盒子

虽然上面两种方式都能设置背景颜色,不过我们需要注意的是,简写背景属性不仅仅会设置背景颜色,还会把其他背景相关属性设置为默认值,如果不注意可能会覆盖其他值。...表示方向的值后面的各组值表示渐变的颜色色标,至少要有两组值,一组值时渐变效果。 新增的色标如果未指定位置,则在 0%~100%范围内取均值。 除了百分比,我们也可以使用绝对单位来指定色标位置。...0 5px rgba(0, 0, 0, 0.5), 0 1px 5px rgba(0, 0, 0, 0.5), 1px 0 5px rgba(0, 0, 0, 0.5); } .shield >...0px 5px #333, 0px 1px 5px #333, 1px 0px 5px #333, 1px 1px 5px #333; } ?...cover: 缩放图片直至图片覆盖整个元素,并且比例不变。 本文,我们将背景大小设为cover,虽然会对元素进行一定的裁剪,但是会保证整个元素都有背景。效果如下: ?

1.8K20

CSS盒子模型

/ right / top / bottom 分别定义四边的内边距 简写方式 值的个数 表达意思 padding: 5px; 代表4边的内边距都是5px padding: 5px 10px ; 代表上下内边距是...5px,左右内边距是10px padding: 5px 10px 20px ; 代表上内边距是5px,左右内边距是10px,下内边距是20px padding: 5px 10px 20px 30px ;...代表上内边距是5px,右10px,下20px,左30px,顺时针 注意: 边框会影响盒子的实际大小!!...加上这行代码可以去掉小圆点 圆角边框:把盒子变成圆角的 border-radius: 10px; 通过设定radius(半径)的值来确定圆弧的大小,用该半径的圆去与盒子的两条相邻边切 所以数值越大弧度越明显...要想要做出圆形的盒子,先设置一个正方形盒子,在让半径等于边长的一半 width: 200px; height: 200px; border-radius: 50%; 圆角矩形:把半径设为盒子高度的一半

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

CSS魔法堂:重拾Border之——不仅仅是圆角

/background.jpg") no-repeat right top; padding: 0 10px 0 5px; margin-left: 5px; } .nav .nav-item...:以带单位的绝对值作为半径; :以对应border box的尺寸(不是border-width)为参考系,设置半径; 注意:结果值为0(默认值)时,为直角边框.../400=1; bottom-left和bottom-right的水平半径0,忽略; top-right和bottom-right的垂直半径之和为400px,而border box高度为400px,那么...通过直角边框找相交线  圆角边框是基于直角边框的,这一点也体现在相邻边框的相交线上。...通过相交点判断边框样式应应用到哪一条边上。 透视图如下 ? 延长相交线  由于圆角边框不像直角边框那样有棱有角,因此更难以分辨边框样式所对应的边框

1.3K50

CSS 边框秘探

该属性可设置的值包括「阴影的X轴偏移量」、「Y轴偏移量」、「模糊半径」、「扩散半径」和「颜色」。 你几乎可以在任何元素上使用box-shadow来添加阴影效果。...不太为人所知的是,它还接受第四个参数(「扩散半径」),通过指定正值或负值,可以让投影面积加大或者减小。一个正值的扩张半径加上两个为零的偏移量以及为零的模糊值,得到的“投影”其实就像一道实线边框。...因此,我们可以非常轻松地在上面的示例中再加上一道 red 颜色的“边框”: background-color: white; box-shadow: 0 0 0 10px #655, 0 0 0 15px...因此,你需要按此规律调整扩张半径。比如说,在前面的代码中,我们想在外圈再加一道 5px 的外框,那就需要指定扩张半径的值为 15px(10px+5px)。...0 15px red, 0 2px 5px 15px rgba(0,0,0,.6); 效果如下: image-20220526230335732 多重投影解决方案在绝大多数场合都可以很好地工作

2.1K10

10.10 圆角边框border-radius与盒子阴影:如何使用它实现圆等特殊形状?

圆角边框border-radius与盒子阴影:如何使用它实现圆等特殊形状? 允许我们设置元素的外边框圆角。当使用一个半径时,确定一个圆形,当使用两个半径时确定一个椭圆。...曾经用过的文本阴影语法: /* color | offset-x | offset-y | blur-radius */ text-shadow: #fc0 1px 0 10px; 对比盒子阴影语法,在后面加一个扩散半径...,与是否内嵌阴影: /* 颜色 x偏移量 y偏移量 阴影模糊半径 扩散半径 是否为内嵌阴影 */ box-shadow: red 10px 5px 5px 5px inset; box-shadow目前已经是浏览器全支持...5px 5px rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 5px...rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1

1.3K20

CSS实用技巧总结

的地方为圆心裁剪一个横向半径 30px,纵向半径 40px 的椭圆;clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%) 按照多个坐标剪裁一个多边形...投影模拟多重边框 单侧投影 关键实现:box-shadow 具体分析:box-shadow 前两个参数指定阴影的x、y偏移量,注意若为正数时整体向右/向下偏移,那么相应的左方/上方会空出一部分来(可以用来隐藏模糊半径或扩张半径...),负数相反;第三个参数是阴影模糊半径,即高斯模糊多增加出来的过度颜色;第四个参数是阴影扩张半径,表示阴影增加的尺寸,可以是负数,表示阴影缩短的尺寸:地址 box-shadow: 0 5px 4px...单侧投影 还可以逗号分隔设置多个阴影色,比如下面的两侧投影效果:地址 box-shadow: 5px 0 5px -5px black, -5px 0 5px -5px black...半透明边框 关键实现:background-clip 具体分析:由于background属性默认会覆盖整个盒模型包括边框border,所以设置border-color: rgba(0, 0, 0, .5

1.5K20

CSS基础学习(2)

: 5px solid orange; } 无边框 .box { border-bottom: none; } 圆角 .box { border-radius: 12px; }...要想看到 可以通过给边框颜色或者背景颜色 看到 圆角分开设置 .box { border-top-left-radius: 5px; border-top-right-radius...| 阴影扩散半径 | 阴影颜色 */ box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border-radius: 15px; } 注解:...x偏移量:在x轴上移动,向右为正 y偏移量:在y轴上移动,向下为正 阴影模糊半径:就是边线的清晰度 阴影扩散半径:就是向外伸展 阴影颜色:就是矩形下面那个矩形的背景颜色 1-4 盒模型–margin margin...href="#">超链接 a { background-color: #fff2cc; padding: 20px; } 这样设置虽然和块元素相似,但有区别 如 这样设置可以覆盖块元素

63410

CSS-03

*/ border-width: 5px; /* 边框的样式 实线*/ border-style: solid;...radius 半径(距离) 允许你设置元素的外边框圆角。当使用一个半径时确定一个圆形,当使用两个半径时确定一个椭圆。这个(椭)圆与边框的交集形成圆角效果。...5px 3px 4px rgba(0, 0, 0, .4); */ /* box-shadow:水平位置 垂直位置 模糊距离 阴影尺寸(影子大小) 阴影颜色 内/外阴影; */ box-shadow...权重低的选择器效果会被权重高的选择器效果覆盖(层叠)。 可以这样理解权重:这个选择器对于这个元素的重要性。...即在嵌套结构中,不管父元素样式的权重多大,被子元素继承时,他的权重都为0,也就是说子元素定义的样式会覆盖继承来的样式。 行内样式优先。

2K30

【详细教程】HTML、CSS 和 JS 实现一个任务管理工具-ToDoList

*, *:before, *:after{ padding: 0; margin: 0; box-sizing: border-box; } 设置整个页面的背景图像,高度为视口高度...输入框的样式包括宽度、高度、字体、边框、内边距、字体颜色和字体粗细。当输入框被聚焦时,边框颜色会改变。提交按钮的样式包括宽度、高度、字体、字体颜色、背景颜色、边框、圆角和光标样式。...color: #ffffff; cursor: pointer; outline: none; } #tasks是待办事项列表的样式,用于设置其背景颜色、内边距、顶部外边距、边框半径...border-radius: 10px; width: 100%; position: relative; } .task是每个待办事项的样式,用于设置其背景颜色、高度、下外边距、内边距、显示属性、对齐方式、边框半径...sans-serif; font-size: 15px; font-weight: 400; } .task button是每个待办事项中的删除按钮的样式,用于设置其背景颜色、文本颜色、高度、宽度、边框半径

1.3K50

盒模型(box)

margin 还有的用处是让盒模型在另一个模型内左右对齐(前提是有宽度) 可以使用 margin 0 auto 实现。...边框 在使用盒模型,我们可以通过 border 来添加盒的边框 border-width: 2px; 边框粗细 border-color: grey; 边框颜色 border-style:...border-radius: 18px; 方法来变为圆角 也适用于 各个位置角单独变化 但是其表示不再是 上下左右的方法,而是左上角,右上角,左下角,右下角: border-top-left-radius: 5px...| 阴影扩散半径 | 阴影颜色 */ box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); x 偏移量:在 x 轴上移动,向右为正 y 偏移量:在 y 轴上移动...,向下为正 阴影模糊半径:就是边线的清晰度 阴影扩散半径:就是向外伸展 阴影颜色:就是矩形下面那个矩形的背景色。

92140

CSS3边框

border-radius: 5px; 对于正方形border-radius设置为边长的一半,就变成圆了。...,第二个值是圆角垂直半径,如果第二个值省略,那么其等于第一个值,这时这个角就是一个四分之一的圆角,如果任意一个值为0,那么这个角就不是圆角。...2、border-image 边框都是线条略显单调,使用CSS3的border-image属性可以用图片作为边框的修饰。...border-image-outset // 边框图像区域超出边框的量。...:此参数是可选,,但其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊 阴影扩展半径:此参数可选,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值是,则缩小

1.8K50
领券