css中如何给图形填充颜色

html-css017

css中如何给图形填充颜色,第1张

1、通过设置background Color属性设置图形背景颜色;

2、CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。层叠样式是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

分类: 电脑/网络 >>百度 >>百度空间

解析:

请把问题讲得清楚一些,你说的表框是模块的边框还是表格的边框

如果是模块边框的话,就先弄懂这些参数和属性:

none (没有边框,无论边框宽度设为多大)

dotted (点线式边框)

dashed (破折线式边框)

solid (直线式边框)

double (双线式边框)

groove (槽线式边框)

ridge(脊线式边框)

inset (内嵌效果的边框)

outset (突起效果的边框)

边框宽度属性(border-width)

这个属性用来设定上下左右边框的宽度,它的值如下:

medium (是缺省值)

thin (比medium细)

thick (比medium粗)

用长度单位定值。可以用绝对长度单位(cm, mm, in, pt, pc)或者用相对长度单位 (em, ex, px)。

边框颜色属性(border-color)

这个属性用来设定上下左右边框的颜色。例句如下:

.d5 {border-color:grayborder-style:solid}

边框属性(border)

这个属性是边框属性的一个快捷的综合写法,它包含border-width, border-style和border-color。例句如下:

.d1 {border:5px solid gray}

单边边框属性

上下左右四个边框不但可以统一设定,也可以分开设定。

设定上边框属性,你可以使用border-top, border-top-width, border-top-style, border-top-color。

设定下边框属性,你可以使用border-bottom, border-bottom-width, border-bottom-style, border-bottom-color。

设定左边框属性,你可以使用border-left, border-left-width, border-left-style, border-left-color。

设定上边框属性,你可以使用border-right, border-right-width, border-right-style, border-right-color。

边框属性

前面例子里提到的,例如用来定义字体颜色的color,字体大小的font-size,都是CSS的属性。从这一课起,就开始详细介绍CSS的各类属性。

每一个网页都可以理解成是被一个方框框起来的,而页面中不同的部分又可以分为一个个小的方框。因此定义方框的边距、边界、颜色等的边框属性应用而生。

1、边距属性:

·左边距(margin-left)

·右边距(margin-right)

·上边距(margin-top)

·下边距(margin-bottom)

·边距(margin)

边距属性定义HTML页面中方框四边和其他元素之间的空白距离,每一个margin-side属性只影响到一条边,而margin则提供了一个同时设置四个边距的机会。

2、填充属性:

·左填充(padding-left)

·右填充(padding-right)

·上填充(padding-top)

·下填充(padding-bottom)

·填充(padding)

填充属性设置边框和内部元素的距离。它和边距属性十分相似,每个padding-side定义一个边框距离,padding则同时定义四个距离。

3、边界属性

·上边界宽(border-top-width)

·右边界宽(border-right-width)

·下边界宽(border-bottom-width)

·左边界宽(border-left-width)

·边界宽(border-width

这几个属性定义边界宽度,用thin、medium和thick分别表示细、中等和粗,或者指定具体的数值来定义边界的宽度。

·边界颜色(border-color)

这个属性定义边界的颜色,可以用16种颜色名或RGB值来设置。如果指定一种颜色,则表示四个边框是一种颜色,指定两种颜色,则定义顺序为上下、左右;指定三种颜色,顺序为上、左右、下;指定四种颜色,顺序则为上、右、下、左。16种颜色名分别为:aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow。RGB值则应表示为#RRGGBB或r%,g%,b%。

·边界样式(border-style)

该属性用以定义边框的风格呈现式样。共有九种。

none - 不显示边框,为缺省值

dotted - 点线

dashed —虚线

solid - 实线

double - 双线

groove -凹线

ridge - 凸线

inset - 使整个方框凸起

outset - 使整个方框凹陷

·上边界(border-top)

·右边界(border-right)

·下边界(border-bottom)

·左边界(border-left)

·边界(border)

这几个是简写属性,它 *** 了上面几种属性的特点,可使用其给边框一次性定义宽度、式样和颜色。各属性值之间用空格隔开。

4、尺寸属性

定义方框的宽度width和高度height。

例:DIV.sample {width: 300px

height: 200px }

CSS可以写成一个独立的文件与html文件链接,也可以直接写在html里,

甚至可以直接在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/htmlcharset=utf-8" />

<title>无标题文档</title>

<style type="text/css">

<!--

body {

font: 100% 宋体, 新宋体

background: #666666

margin: 0/* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */

padding: 0

text-align: center/* 在 IE 5* 浏览器中,这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */

color: #000000

}

.twoColLiqLtHdr #container {

width: 80% /* 这将创建一个占据 80% 浏览器宽度的容器 */

background: #FFFFFF

margin: 0 auto/* 自动边距(与宽度一起)会将页面居中 */

border: 1px solid #000000

text-align: left/* 这将覆盖 body 元素上的“text-align: center”。 */

}

.twoColLiqLtHdr #header {

background: #DDDDDD

padding: 0 10px /* 此填充会将出现在它后面的 div 中的元素左对齐。如果 #header 中使用的是图像(而不是文本),您最好删除填充。 */

}

.twoColLiqLtHdr #header h1 {

margin: 0/* 将 #header div 中最后一个元素的边距设置为零将避免边距重叠(即 div 之间出现的无法解释的空白)。如果 div 周围有边框,则不必将边距设置为零,因为边框也会避免边距重叠 */

padding: 10px 0/* 使用填充而不使用边距将可以使元素远离 div 的边缘 */

}

/* sidebar1 提示:

1. 由于我们使用的是百分比,因此最好不要在侧栏中使用填充。它将会新增至宽度,而让符合标准的浏览器建立未知的实际宽度。

2. 如果为 div 中的元素设置左边距和右边距,则会在 div 边缘和这些元素之间产生空白,如“.twoColLiqLtHdr #sidebar1 p”规则中所示。

3. 由于 Explorer 会在父元素显示之后计算宽度,因此基于百分比的栏有时会出现无法解释的错误。如果您需要更可预见的结果,可选择改为以像素为单位设置栏的大小。

*/

.twoColLiqLtHdr #sidebar1 {

float: left

width: 24%/* 由于此元素是浮动的,因此必须指定宽度 */

background: #EBEBEB/* 将显示背景色,其宽度等于栏中内容的长度,*/

padding: 15px 0/* 顶部和底部的填充将在该 div 中产生视觉空间 */

}

.twoColLiqLtHdr #sidebar1 h3, .twoColLiqLtHdr #sidebar1 p {

margin-left: 10px/* 对于将要放在侧栏中的每个元素,都应当设置左边距和右边距 */

margin-right: 10px

}

/* mainContent 提示:

1. mainContent 和 sidebar1 之间的空白是由 mainContent div 的左边距创建的。无论 sidebar1 div 中包含多少内容,都将保留栏空白。如果您希望在 #sidebar1 中的内容结束时,用 #mainContent div 的文本填充 #sidebar1 空白,则可以删除此左边距。

2. 为了避免在所支持的最小分辨率 800 x 600 下出现“浮动下降”,mainContent div 中的元素(包括图像)不应大于 430 像素。

3. 在下面的 Internet Explorer 条件注释中,zoom 属性用来赋予 mainContent“hasLayout”。这会避免几个特定于 IE 的错误。

*/

.twoColLiqLtHdr #mainContent {

margin: 0 20px 0 26%/* 右边距可以用百分比或像素来指定,它会在页面的右下方产生空白。 */

}

.twoColLiqLtHdr #footer {

padding: 0 10px/* 此填充会将它上面 div 中的所有元素左对齐。 */

background:#DDDDDD

}

.twoColLiqLtHdr #footer p {

margin: 0/* 将脚注中第一个元素的边距设置为零将避免出现可能的边距重叠(即 div 之间出现的空白)*/

padding: 10px 0/* 就像边距会产生空白一样,此元素上的填充也将产生空白,但不会出现边距重叠问题 */

}

/* 要重用的各种类 */

.fltrt { /* 此类可用来使页面中的元素向右浮动。浮动元素必须位于页面上要与之相邻的元素之前。 */

float: right

margin-left: 8px

}

.fltlft { /* 此类可用来使页面上的元素向左浮动 */

float: left

margin-right: 8px

}

.clearfloat { /* 此类应当放在 div 或 break 元素上,而且该元素应当是完全包含浮动的容器关闭之前的最后一个元素 */

clear:both

height:0

font-size: 1px

line-height: 0px

}

-->

</style><!--[if IE]>

<style type="text/css">

/* 请将所有版本的 IE 的 css 修复放在这个条件注释中 */

.twoColLiqLtHdr #sidebar1 { padding-top: 30px}

.twoColLiqLtHdr #mainContent { zoom: 1padding-top: 15px}

/* 上面的专用 zoom 属性为 IE 提供避免错误所需的 hasLayout */

</style>

<![endif]--></head>

<body class="twoColLiqLtHdr">

<div id="container">

<div id="header">

<h1>标题</h1>

<!-- end #header --></div>

<div id="sidebar1">

<h3>sidebar1 内容</h3>

<p>此 div 上所显示的背景色刚好与内容等宽。如果您喜欢改用分界线,而且 #mainContent div 所包含的内容将始终比 #sidebar1 div 中的多,请在 #mainContent div 的左边缘放置一个边框。 </p>

<p>Donec eu mi sed turpis feugiat feugiat. Integer turpis arcu, pellentesque eget, cursus et, fermentum ut, sapien. Fusce metus mi, eleifend sollicitudin, molestie id, varius et, nibh. Donec nec libero.</p>

<!-- end #sidebar1 --></div>

<div id="mainContent">

<h1>主要内容 </h1>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam, justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo pellentesque eget, cursus et, fermentum ut, sapien. Fusce metus mi, eleifend sollicitudin, molestie id, varius et, nibh. Donec nec libero.</p>

<h2>H2 级别的标题 </h2>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam, justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis ligula. Phasellus tristique purus a augue condimentum adipiscing. Aenean sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>

<!-- end #mainContent --></div>

<!-- 这个用于清除浮动的元素应当紧跟 #mainContent div 之后,以便强制 #container div 包含所有的子浮动 --><br class="clearfloat" />

<div id="footer">

<p>脚注</p>

<!-- end #footer --></div>

<!-- end #container --></div>

</body>

</html>