`

HTML 不用图像文件的圆角解决方法

 
阅读更多
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>不用图像文件的圆角解决方法</title>
<style type="text/css">
ul{
	height:26px;
	margin:0;
	padding:10px;
	list-style-type:none;
	background:#ddd;
}
.item{
	float:left;
	width:100px;
	margin:0 -1px 0 0;
	padding 0;
	font: 14px Arial;
	font-weight:bold;
}
.item p{
	padding:0 0 2px 0;
	margin:0px;
	text-align:center;
	background:#cc6;
	border:solid 1px  #000; 
    border-top-width:0;
}
.item div{
	height:1px;
	overflow:hidden;
	background:#cc6;
	border-left:solid 1px  #000; 
    border-right:solid 1px  #000;
}
.item .row1{
	margin:0 5px;
	background:#000;
}
.item  .row2{
	margin:0 3px;
	border:0 2px;
}
.item .row3{
	margin:0 2px;
}
.item .row4{
	margin:0 1px;
	height:2px;
}
.item a , .item a:visted{
	display:block;
	color:#000;
	text-decoration:none;
}
.item a:hover{
	background:transparent;
}
.item a:hover p{
	background:#884;
	color:#fff;
}
.item a:hover .row2,
.item a:hover .row3 ,
.item a:hover .row4{
	background:#884;
}
</style>
</head>
<body>
<ul>
	<li class="item"><a href="#">
	  <div class="row1"></div> <div class="row2"></div>
	  <div class="row3"></div> <div class="row4"></div>
	  <p>首页</p>
	</a>
	</li>
	<li class="item"><a href="#">
	  <div class="row1"></div> <div class="row2"></div>
	  <div class="row3"></div> <div class="row4"></div>
	  <p>导航一</p>
	</a>
	</li>
	<li class="item"><a href="#">
	  <div class="row1"></div> <div class="row2"></div>
	  <div class="row3"></div> <div class="row4"></div>
	  <p>导航二</p>
	</a>
	</li>
	<li class="item"><a href="#">
	  <div class="row1"></div> <div class="row2"></div>
	  <div class="row3"></div> <div class="row4"></div>
	  <p>导航三</p>
	</a>
	</li>
</ul>
</body>
</html>

 

效果图:

 

 领悟:只是通过row*的类一层一层住下叠,从窄到宽的长度让人看起来像是圆角。也是一种笨的还有些有用处的方法。一直不建议使用。

 

 

  • 大小: 30.4 KB
分享到:
评论

相关推荐

    圆角DIV 并且不用图片

    标题“圆角DIV 并且不用图片”指的是在网页设计中创建带有圆角的HTML元素,特别是使用CSS来实现这一效果,而不是依赖于图像。在早期的Web开发中,实现圆角通常需要创建带有圆角的图像并将其作为背景,但这种方法效率...

    圆角制作的三种不同的方法

    在提供的HTML文件中,可能分别展示了这三种方法的实际应用,通过`圆角一.html`、`圆角二.html`、`圆角三.html`文件可以直观地看到效果差异。`img`目录可能包含了用于背景图片切角方法的图片资源。通过学习和实践这些...

    css3处理所有浏览器都兼容的无图片圆角问题

    它通过动态生成背景图像来模拟圆角,从而实现良好的兼容性。引入库文件并应用到元素上,如下所示: ```html &lt;script src="curvycorners.js"&gt;&lt;/script&gt; window.onload = function() { CurvyCorners.init({ ...

    html超市购物系列圆角图标

    综上所述,HTML超市购物系列圆角图标涉及了HTML基本语法、网页设计原则、图标设计与应用、CSS样式和响应式设计、无障碍性以及文件组织等方面的知识。在实际项目中,这些元素共同构建了用户友好的购物环境。

    图片圆角功能(已测试)

    本项目提供了通过CSS和JavaScript实现图片圆角功能的方法,已经过测试,确保其有效性和兼容性。以下是对这个“图片圆角功能(已测试)”的详细解释。 首先,我们来关注`niftyCorners.css`文件。这是一个CSS样式表,...

    JQeruy实现圆角

    一种方法是将背景图片作为单独的图片元素,然后应用上述图片圆角的方法。另一种方法是使用CSS3的伪元素`::before`和`::after`,结合`border-radius`,但这种方法可能需要更复杂的CSS代码。 在实际应用中,我们还...

    圆角图片js corner.js 支持IE9

    圆角图片js库,如"corner.js",就是专门用于解决这个问题的工具。它允许开发者通过简单地引入一个JavaScript文件,就能轻松地将方形图片转换为具有圆角的样式,大大提升了用户体验和网页的视觉效果。 "corner.js"是...

    基本的圆角效果这是最基本的圆角框,无图片,四个圆角全部采用标签绘制,兼容很多中浏览器,无HACK

    描述中提到的“无图片,四个圆角全部采用标签绘制”,是指利用CSS3的`border-radius`属性来创建圆角效果,而不再需要专门的图片背景或额外的HTML结构。`border-radius`属性允许开发者分别设置元素边框的上左、上右、...

    圆角Flash图片展示 特效

    `Loader`类允许我们动态加载外部资源,如图片文件。一旦图片加载完成,我们可以调整其大小以适应圆角容器,并使用`addChild()`方法将其添加到舞台上。 此外,考虑到该资源是“特效”,可能包含了一些额外的交互或...

    最简洁图片圆角边框-无需额外标签

    标题 "最简洁图片圆角边框-无需额外标签" 暗示了这个主题是关于在HTML和CSS中实现图片的圆角边框效果,而且方法简单,不需要使用额外的HTML标签。通常,CSS3提供了`border-radius`属性来创建圆角效果,但这可能不...

    css+js圆角 分享啦

    `nifty10js.html`、`nifty10nojs.html`、`nifty2js.html`等文件可能是包含JavaScript实现圆角效果的HTML示例。这些文件通过引入JavaScript库(可能存在于压缩包的其他未列出文件中),在不支持CSS3的浏览器中动态...

    圆角宽屏红色简洁的html5模板5243.zip

    模板通常包括HTML文件、CSS样式表、JavaScript脚本、图片和其他资源,用户可以自定义这些内容以满足特定项目的需求,从而节省时间和提高工作效率。 压缩包子文件的文件名称“btm_38_easy”可能是指该模板的一个部分...

    html5+css3圆角图文展示卡片层叠滑动切换特效.zip

    "img"文件夹则用于存储卡片上的图像资源,可能包括产品图片、图标等。 总的来说,这个压缩包提供了一个基于HTML5、CSS3和jQuery的动态展示卡片的完整解决方案。开发者可以通过学习和修改这个示例,灵活地应用到自己...

    SVG制作圆角矩形代码

    SVG(Scalable Vector Graphics)是一种基于XML的矢量图形语言,用于在Web上...提供的`circlerect.svg`和`circlerect.html`文件为开发者提供了一个可以直接使用的实例,便于他们在项目中快速集成和复用圆角矩形图形。

    IE6等各种浏览器兼容圆角

    综上所述,实现IE6等旧版浏览器的圆角效果需要采用一些非标准的方法,如VML、CSS Behavior、JavaScript库或图片切片。随着现代浏览器的普及,这些技术逐渐被淘汰,但了解它们对于处理遗留项目仍然有价值。在实际开发...

    curvycorner——纯javascript的圆角边框设计

    **使用方法** 往往需要在HTML文档中引入`curvycorners.js` 文件,并通过JavaScript调用库的初始化函数来应用圆角效果。例如: ```html &lt;script src="curvycorners.js"&gt;&lt;/script&gt; CurvyCorners.init(); ``` 此外,...

    圆角表格的实现

    早期的解决方案是通过添加带有圆角的背景图片来模拟圆角效果,但这增加了HTTP请求的数量,影响了页面加载速度。 现在,我们将用JavaScript来实现这一效果。JavaScript可以通过操作DOM(文档对象模型)来改变HTML...

    圆片圆角处理

    这类库通常会利用图像处理库的功能,比如在Python中,PIL库可以加载图片,修改其像素数据,然后保存为新的图片文件;在JavaScript中,HTML5的Canvas API可以绘制图片,并通过arcTo方法画出圆角。 在实际应用中,...

Global site tag (gtag.js) - Google Analytics