网页制作Webjx文章简介: 准备四个小容器,分别放小圆圈图片的左上、右上、左下、右下四个部分,然后再分别定位到父容器的四个角上。

一张图片就能实现圆角?是什么样的图片?怎样实现?

其实这张图片是一个小圆圈,如下面的例子将要使用的图片为 10 * 10 大小的图片: ,太小了是吧,不过已经够了。

基本思路

准备四个小容器,分别放小圆圈图片的左上、右上、左下、右下四个部分,然后再分别定位到父容器的四个角上。

图片示意:

代码实现

XHTML代码:

<div id="container">
<h1>一张图片实现圆角</h1>
<b class="lt"></b>
<b class="rt"></b>
<b class="lb"></b>
<b class="rb"></b>
</div>

四个 b 为小容器,不要管它们,放上去就是了。

CSS代码:

*{
margin:0;
padding:0;
}
#container{
position:relative;
margin:20px auto;
padding:20px;
width:400px;
height:50px;
border:1px solid #000;
}
b{
position:absolute;
width:5px;
height:5px;
font-size:0;
background-image:url(images/yuan8.jpg);
background-repeat:no-repeat;
}
.lt{
left:-1px;
top:-1px;
background-position:left top;
}
.rt{
right:-1px;
top:-1px;
background-position:right top;
}
.lb{
left:-1px;
bottom:-1px;
background-position:left bottom;
}
.rb{
right:-1px;
bottom:-1px;
background-position:bottom right;
}
h1{
text-align:center;
font-size:24px;
}

这种方法似乎很完美,但遗憾的是:如果父容器(本例为 #container)的高度为基数时,在 IE6 里下方会出现一条横线,如下图:

所以,如果使用这种方法,就要控制好父容器,使它的高度为偶数。

另外:由于 IE 默认行高,b{height:5px} 会没有效果,所以加上了 font-size:0 消除了这个 bug ,虽然 overflow:hidden 也可以消除这个 bug ,但本例中不适合用这种方法,否则在 IE 中下半部分的圆角会没有效果或效果不完美(IE bug 真多 -_-!)。

CSS 用图片实现圆角方框(一张图片吆)相关推荐

  1. css让图片显示圆角 纯CSS绘制漂亮的圆形图案效果

    css让图片显示圆角 样式: border-radius:5px 15px 20px 25px;顺序依次是上右下左 纯CSS绘制漂亮的圆形图案效果 .circle { border-radius: 5 ...

  2. css背景图片、圆角、盒子阴影、浮动

    一.css背景图片 1.概述 背景是css中一个重要的的部分,也是需要知道的css的基础知识之一.这里主要介绍有关背景图片的5种常见属性,分别是: (1). background-color: rgb ...

  3. html 怎么把图片变成圆角,css怎么样实现图片圆角

    css实现图片圆角的方法:首先创建一个HTML示例文件:然后创建一个div元素:最后通过css3的"border-radius"属性给元素添加圆角即可. 本教程操作环境:Windo ...

  4. css和图片如何实现圆角边框

    圆角框,因为其样式比直角框漂亮,所以成为设计师心中偏爱的设计元素.现在的web标准下大量的网页.博客都采用圆角框设计,成为一道亮丽的风景线. 然而,就是这个圆角,却成为了网页前端人员心中永远抹之不去的 ...

  5. html中改变一张图片的颜色,简单的 css 改变图片颜色

    当我们在做项目的时候,经常有许多个icon 图片两个或更多个颜色的版本,下面切图网教你,怎么用简单的css改变图片的颜色. 熟悉PS的人都应该知道混合模式,css3中也有两个与混合模式相关的属性,mi ...

  6. 网页前端知识汇总(一)——CSS如何为网页图片设置圆角效果

    是不是有的没有玩过程序的小伙伴浏览网页时会发现有的图片是圆角的,自己保存到本地却是直角的?其实图片性质没有改变,改变的只是网页显示,用遮罩层(CSS处理)后的显示效果,那这些图片的圆角效果是怎么设置的 ...

  7. css中图片整合的使用,CSS Sprites:图片整合技术详细案例

    CSS Sprites 的目的就是通过整合图片,减少对服务器的请求数量,从而加快页面加载速度.介绍了CSS Sprites技术的实现方法,优点和缺点.最后通过实例CSS Sprites技术制作导航栏演 ...

  8. html照片与照片之间的间隔,css设置图片之间的间隔的方法

    css设置图片之间的间隔的方法 发布时间:2021-01-05 09:32:24 来源:亿速云 阅读:116 作者:小新 这篇文章将为大家详细讲解有关css设置图片之间的间隔的方法,小编觉得挺实用的, ...

  9. html 图片布局,CSS 布局图片

    通过CSS 布局图片 圆角图片 .img1 { border-radius: 8px; } .img2 { border-radius: 50%; } 缩略图 img { border: 1px so ...

最新文章

  1. docker 报错 /usr/bin/docker-current: Error response from daemon: driver failed programming external
  2. linux socket SO_KEEPALIVE选项
  3. 七夕保命攻略,各位兄弟请收好!
  4. boost::math::chebyshev_transform用法的测试程序
  5. jquery-表格的增删编辑演练-有一个小bug的
  6. 【emWin】例程十五:触摸校准实例——五点校准法
  7. BootKit病毒——“异鬼Ⅱ”的前世今生
  8. 一架无人机加入警队4个月,墨西哥小城犯罪率下降了10%
  9. c++实现 :n进制两数相加模板
  10. Kibana和logstash实时日志查询、收集与分析系统
  11. pert计算公式期望值_PERT方法—用于计算各工序和工时的方法
  12. android 常用软件包
  13. CSDN学霸课表——来,这有一份PS入门速效大法
  14. 面试必杀技:异步FIFO
  15. halcon学习笔记4-字符识别(包括汉字识别)
  16. 解决缺少 SHA256.h文件
  17. ORA-12569: TNS: 包校验和失败解决方法一例
  18. 震惊:竟然有大神做出了地府后台管理系统!!!
  19. 小米双剑出鞘,红米2、小米4S所到之处尸横满地?
  20. SVN汉化以及简单的使用

热门文章

  1. 神舟战神ZX9 2022款怎么样
  2. spring boot oauth2 facebook
  3. 客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析
  4. 直播预告|无监督学习的公平性研究——美国布兰迪斯大学助理教授刘洪甫
  5. QQ第三方登录-QQ互联开发者申请的坑(个人接入,时间:2019-6-3)
  6. Java生成文件的md5文件方法的代码
  7. 字体图标svg改变颜色
  8. 永久免费的专业二维码生成器和二维码扫描器
  9. Android高版本P/Q/R源码编译指南
  10. 11.判断一个人出生了多少天