CSS-论css如何纯代码实现内凹圆角

进行中。。。今天没时间了,明天继续研究。挂上来,怕自己忘了这个问题。

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title>内凹圆角</title>
<style type="text/css">
.radius {
width: 100px;
height: 50px;
line-height: 50px;
display: block;
/*background-color: #f90;*/
border: 1px solid #4169E1;
/*color: white;*/
text-align: center;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
/*border-radius的兼容就不写了*/
background: -moz-radial-gradient();
background: -webkit-radial-gradient();
background: radial-gradient(at 50px 25px, red, red, blue, blue);
}

.egg {
display: block;
margin-top: 30px;
width: 100px;
height: 100px;
border-radius: 50px;
background: radial-gradient(at 35px 35px, #FFF, #CCC, #FFF);
background: -webkit-radial-gradient(35px 35px, #FFF, #CCC, #FFF);
}

.something-meaningful {
background: #655;
padding: .8em;
}

.something-meaningful> div {
background: tan;
border-radius: .8em;
padding: 1em;
}
</style>
</head>

<body>
<span class="radius">内凹</span>
<span class="egg"><a href="http://blog.csdn.net/playboyanta123/article/details/9303857">出处</a></span>
<div class="something-meaningful">
<div>
<a href="http://www.w3cplus.com/css3/css-secrets/inner-rounding.html">出处</a>
</div>
</div>

<a href="http://blog.csdn.net/playboyanta123/article/details/9303857">radial-gradient CSS3的蛋疼的径向渐变</a>
</body>

</html>

时间: 2025-01-02 04:23:22

CSS-论css如何纯代码实现内凹圆角的相关文章

CSS实现多重边框和内凹圆角

CSS实现多重边框 1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>CSS实现多重边框</title> 6 <style> 7 div { 8 width: 100px; 9 height: 150px; 10 margin: 40px auto; 11 text-a

纯代码实现UITextField的圆角效果

需要为UITextField新建一个分类,新建一个函数,利用UIBezierPath中的bezierPathWithRoundedRect方法建立一个圆角矩形遮罩即可,显示效果非常好. 其中corners可以指定哪个角为圆角. 注意此方法只可设置输入区域为圆角,不能设置border - (void)applyRoundCorners:(UIRectCorner)corners radius:(CGFloat)radius { UIBezierPath *maskPath = [UIBezierP

border、outline、boxshadow那些事以及如何做内凹圆

border 边框是我们美化网页.增强样式最常用的手段之一.例如: <div class="text"></div> .text { width: 254px; height: 254px; background-color: #33AAE1; border: 10px solid #03D766; } 但有些时候,我们的需求是给一个容器加上多重边框,最容易想到的是给它多加一层标签: <div class="text-outborder"

纯代码实现CSS圆角

我这里说的是纯代码,是指的不使用图片实现圆角,图片实现圆角,这里就不说了. 纯代码实现圆角主要有3种方法: 第一种:CSS3圆角 #chaomao{     border-radius:2px 2px 2px 2px; } 上面代码的意思是左上.右上.右下.右下分别2px的圆角 当然也可以简写:border-radius:2px 方向是从左上到左下逆时针 也可以分别指定 #chaomao{     border-top-left-radius:4px 2px;     border-top-ri

CSS中块级元素和行内元素

文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流. 每个非浮动块级元素都独占一行, 浮动元素则按规定浮在行的一端. 若当前行容不下, 则另起新行再浮动. 内联元素也不会独占一行. 几乎所有元素(包括块级,内联和列表元素)均可生成子行, 用于摆放子元素. 有三种情况将使得元素脱离文档流而存在,分别是浮动,绝对定位, 固定定位. 但是在IE中浮动元素也存在于文档流中(还让我觉得这样很合理><). 浮动元素不占任何正常文档流空间,而浮动元素的定位还是基于正常的文档流

CSS让div水平居中实例代码

CSS让div水平居中实例代码:在布局中,往往希望一个div是水平居中的,对于如何让div水平居中,稍有经验的人员都不成问题,只需要一句代码就可以搞定,但是初学者往往可能不清楚,废话不多说了,直接给出代码. .box { width:200px; height:200px; margin:0px auto; } 在这里必须要注意的是,div宽度必须要认为的设置,否则无法设置居中. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=

CSS格式化 CSS代码压缩工具

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> <head> <met

Css Overflow 溢出属性实例代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>css属性实例</title>

otepad++ 配置 支持jquery、html、css、javascript、php代码提示

官网下载:http://notepad-plus-plus.org/ 获取插件的方法:打开软件,窗口工具栏有有一个问号,点获取插件. 我使用的插件(安装方法都是官方的方法): QuickText.v0.2.1.zip      //自定义缩写词,按快捷键后输出 定义的代码段   使用方法:http://immmmm.com/quicktext-for-notepad.html 安装方法: Just copy the QuickText.dll into Notepad++'s plugin di