border --- 透明边框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>透明边框</title>
    <style>
        body {
            background: url(‘http://csssecrets.io/images/stone-art.jpg‘);
        }
        div {
            border: 10px solid hsla(0,0%,100%,.5);
            background: white;
            background-clip: padding-box;

            /* styling */
            max-width: 20em;
            padding: 2em;
            margin: 2em auto 0;
            font: 100%/1.5 sans-serif;
        }
    </style>
</head>
<body>
    <div>
         CSS 中的半透明颜色,比如 rgba() 和 hsla()。
         <br>
         <br>

        background-clip的默认值为border-box,也就是说,背景色会填充到容器边框以及边框以内的地方,所以我们只需要将其修改为padding-box(让背景色在容器的内边距以及内边距以内填充)就可以实现所需要的效果了.
        <br>
        <br>

        border-color上能运用rgba()、hsla()设置边框为半透明或完全透明,如果元素设置了背景颜色或背景图片的时候,会直接影响边框的透明颜色效果。特别是,要看到边框底下的内容时。造成这个现象是由于背景图片会延伸到边框底部。要解决这一问题,可以通过CSS3的background-clip来修正。
    </div>
</body>
</html>
时间: 2024-12-24 05:28:18

border --- 透明边框的相关文章

CSS透明边框

作为初学者的我们,对css中半透明颜色的设置的了解大概只有rgba(),hsla()也是其中的一种方法.在实际中,他们应用于背景的原因有一下几点: 1,早期的开发者没有意识到这些新属性就是类似#ff0066和orange的色彩,而是将他们看作是图片,所以仅用于背景; 2,位背景提供降级方案比其他属性简单; 3,在边框这些属性上使用半透明颜色并不简单. 我们一般设置边框的第一步: border:10px solid hsla(0,0%,100%,.5); background:white; 按常理

border 外边框

语法: border:<line-width> || <line-style> || <color> <line-width> = <length> | thin | medium | thick <line-style> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset 默认值:看每个独立属性 适用于:所有元素 继

CSS Border(边框)

CSS Border(边框) 一.CSS 边框属性 CSS边框属性允许你指定一个元素边框的样式和颜色. 示例效果: 二.边框样式 边框样式属性指定要显示什么样的边界. border-style属性用来定义边框的样式. p.none {border-style:none;} /*无边框*/ p.dotted {border-style:dotted;} /*虚线边框*/ p.dashed {border-style:dashed;} /*虚线边框*/ p.solid {border-style:s

css3 border img 边框图片

摘自http://www.html-js.com/article/CSS3-tutorial-css3borderimage-frame-image-Xiangjie-on border-image摘要 其实我[border-image属性]是用来给元素边框添加背景图像,在某些时候,利用这个 border-image可以轻松绘制一些比较复杂的小部件.并且我是 border-image-source border-image-slice border-image-widthborder-image

QTabWiget Remove Line Border 去除边框

Qt中的QTabWiget 类提供了一个标签控件,但是这个控件默认是有边框的,如果我们不想要边框,也可以去掉这个边框,我们可以在cpp文件中添加一行代码: tabwidget.setStyleSheet("QTabWidget::pane { border: 0; }"); 也可以在Qt Designer中在控件属性中找到styleSheet项,在打开的面板中之间加入下面一行代码: QTabWidget::pane { border: 0; } 如果想改变控件的背景颜色,可以参见我之前

2015-09-21 第三节课 css属性 border(边框)、background(背景)

一.border的用法 border的属性有:border-color:边框颜色  border-width: 表示边框的粗细  border-style:边框样式(solid实线.dashed虚线.dotted:点线) 通常的写法:border:solid 3px red; HTML如下: <div id="d1"> 边框高度 边框宽度 边框颜色 </div> CSS如下: #d1{ width:200px; height:200px; border:soli

伪元素清除最后一个border的边框

css代码: 1 *{ margin: 0; padding: 0; } 2 ul, li{ list-style: none; } 3 #ul1{ border: 1px solid red; } 4 #ul1 li{ border: 1px solid green; } 5 #ul1:after{ content: ""; display: block; height: 1px; margin-top: -1px; background: #fff; } html代码: 1 <

CSS3之创建透明边框三角

简述 在前面,我们分享过关于三角的实现方式,主要根据border属性来设置,下面我们来实现上.下.左.右各种不同颜色的三角. 简述 实现 效果 源码 实现 效果 源码 <!DOCTYPE html> <html> <head> <style type='text/css'> /* 上三角 */ .arrow-up { width: 0; height: 0; border-left: 20px solid transparent; border-right:

使用css(border)边框实现倒三角

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>使用border制作倒三角</title> </head> <body> <style> .arrow_01 { width: 0; height: 0; border: 60px solid #000; border-color: blue transpa