CSS:设置边框和背景
来源:互联网 发布:淘宝店铺设置地址无效 编辑:程序博客网 时间:2024/05/22 12:39
应用边框样式
边框基本设置
首先简单介绍一下使用边框最常用的三个基本属性:
CSS提供的边框样式比较丰富,下面我将通过表格来进行说明:
你也可以单独为某一条边框设置样式,这需要用到特定的属性,如下所示:
我们也可以不用分开设置样式、宽度和颜色,因为这样看起来太复杂了,我们可以使用简写属性boder一次搞定,下方列表描述了这些属性:
<style type="text/css"> div { border: 2px solid black; } section { border-top: 5px dashed blue; } </style>
设置圆角边框
可以使用边框的radius属性创建圆角边框,下方通过表格说明:
设置元素的背景
首先列出一些背景属性:
设置背景颜色和图像
设置背景颜色和图像相对比较简单,这里就简单的通过代码给大家示范一下如何使用:
<style type="text/css"> div { border: 2px solid black; /*设置背景颜色*/ background-color: red; /*设置背景图片*/ background-image: url(image.png); } </style>
设置背景重复 background-repeat
当一张背景图片宽或高小于其元素容器,或用“background-size”(后面会讲到)设置宽高小于元素容器的宽高时,背景图片默认会以“平铺”的方式排满整个元素的背景,而该属性正式用于控制图像重复排列方式的,它有以下值:
设置背景图像尺寸 background-size
该属性用于设置背景图片的大小,主要可以通过四种类型的单位设置:
设置背景图像位置 background-position
浏览器使用background-position属性设置背景图像的位置。图像不平铺的时候这个属性用得最多。使用这个属性主要分为两类实际情况:第一类情况就是元素的宽高大于背景图片时,这个时候是通过“0”或“正数值”去进行定位;第二类情况就是元素的宽高小于背景图片的宽高时,这个时候是通过“0”或“负数值”去进行定位(这是采用“CSS图片精灵(CSS Sprites)”技术来开发项目的时候必用的属性)。
方位英文单词:可以有“left”、“right”、“top”、“bottom”和“center”。用法如:“left top”(默认),设置背景图在元素内的“左上方”;“right bottom”,设置背景图在元素内的“右下方”;“center center”,设置背景图在元素的“中心”。
百分比单位:用法如:“0% 50%”,设置背景图在元素内“水平方向”的“左方”,垂直方向的“中心”;“50% 50%”,,设置背景图在元素内的“中心”;“100% 100%”,,设置背景图在元素内的“右下方”。
像素单位:背景图的“左上角”相对于元素“左上角”偏移的距离,如“10px 20px”,设置背景图“水平向右”偏移10像素,“垂直向下”偏移20像素。
这三种形式去设置背景图片的位置是可以“混搭”的,如:“left 100%”、“50% 70px”、“top 30px”等。不过从代码规范性的角度出发,并不推荐这种“混搭”的方式。
设置元素的背景附着方式 background-attachment
为具有视窗的元素应用背景时,可以指定背景附着内容的方式。textarea是常见的居右视窗的元素,可以自动添加滚动条以显示内容。另一个例子是body元素,如果其中的内容比浏览器的窗口长,可以为其设置滚动条,使用background-attachment属性可以控制背景的附着方式,下方表格中列出了该属性的可能取值:
设置背景图像的开始位置和裁剪样式
背景的起始点(origin)指定背景颜色和背景图像应用的位置。裁剪样式决定了背景颜色和图像在元素盒子中绘制的区域。background-origin和background-clip属性控制着这些特性,两者都可以取以下三个值:
创建盒子阴影
备受开发人员热切期待的一个CSS3特性是为元素的盒子添加阴影效果。这要通过box-shadow
属性来实现。box-shadow元素的值组成如下:
box:hoffset voffset blur spread color inset
每个值代表的意思请参考下方列表:
代码示例:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>盒子阴影</title> <style type="text/css"> div { margin-top: 30px; } div span { border:5px groove black; padding: 10px; margin-top: 20px; box-shadow: 10px 7px 3px 2px gray; } </style> </head> <body> <div> <span> 犯我中华者虽远必诛 </span> </div> </body> </html>
提示:我们可以再一条box-shadow声明中定义多个阴影,只需要用逗号分隔每条声明即可。
应用轮廓
轮廓对于边框来说是可选的。轮廓最有用的地方在于短时间抓住用户对某个元素的注意力,如必须按压的按钮或者数据输入中的错误。轮廓绘制在盒子边框的外面。边框和轮廓最大的区别是:轮廓不属于页面,因此应用轮廓不需要调整页面布局,下方列表中列出了与轮廓相关的属性:
代码示例:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>盒子阴影</title> <style type="text/css"> input { outline-color: blue; outline-offset: 0px; outline-style: dashed; outline-width: 1px; } </style> </head> <body> <form> <input type="button" name="" value="确定"> </form> </body> </html>
- CSS:设置边框和背景
- css边框和背景设置
- CSS边框和背景
- CSS边框和背景
- 边框和background-背景设置
- CSS基础知识二(段落设置CSS效果、图片边框、div和span区别、CSS控制背景、CSS控制链接)
- CSS的边框和背景属性
- CSS边框和背景相关属性
- css解决select不能被遮盖和不能设置边框背景补白等样式的问题
- iframe 背景透明和设置边框
- MFC设置对话框背景和边框颜色
- CSS边框与背景
- css背景、边框
- 自己设置textview的边框和背景以及圆形背景
- CSS 颜色和背景设置
- UISearchBar 背景 边框设置
- Android 设置背景边框
- 【android】设置View字体点击变色和边框背景设置
- Java 8系列之重新认识HashMap
- Linux系统管理
- 5 Shuffling Machine
- 内存寻址、计算机组成原理等~
- Fence Repair(挑战程序设计竞赛2.2)
- CSS:设置边框和背景
- Android应用查询联系人
- 华为机试----最高分是多少(线段树)
- Apache 高并发 性能优化
- fedora24 安装网易音乐 酷我音乐
- Python系列脚本
- iOS 10 升级后无法真机测试 Could not find Developer Disk Image
- Android性能优化工具
- 一个自定义的GridLayout