跳至主要內容

[Web基础]-CSS

holic-x...大约 21 分钟JavaWebCSS

[Web基础]-CSS

1.基本概念

​ CSS 指层叠样式表 (Cascading Style Sheets)是一门用于设置和布局网页的计算机语言,把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题

层叠:指样式表允许以多种方式规定样式信息。可以规定在单个元素或者页面头元素中,也可以在另一个CSS文件中,规定的方式会有次序的差别。

样式:是指丰富的样式外观。例如设置边框:允许任何设置边框,允许设置边框与框内元素的距离,允许设置边框与边框的距离等。

2.CSS语法

【1】基础语法

​ CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

selector {declaration1; declaration2; ... declarationN }
selector {property: value}

定义颜色的不同方式:
p{ color: red;}
p { color: #ff0000; } --十六进制颜色值
p { color: #f00; }   --CSS的缩写形式
p { color: rgb(255,0,0); }   --rgb式
p { color: rgb(100%,0%,0%); }   --rgb式

多重声明:如果要定义不止一个声明,则需要用分号将每个声明分开

p {text-align:center; color:red;}

​ 为了增强样式定义的可读性,常常每定义一个属性便换行:

p {
  text-align: center;
  color: black;
  font-family: arial;
}

​ 大多数样式表包含不止一条规则,而大多数规则包含不止一个声明。多重声明和空格的使用使得样式表更容易被编辑,是否包含空格不会影响 CSS 在浏览器的工作效果,同样,与 XHTML 不同,CSS 对大小写不敏感。不过存在一个例外:如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的

body {
  color: #000;
  background: #fff;
  margin: 0;
  padding: 0;
  font-family: Georgia, Palatino, serif;
}

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>1.css基础语法的使用</title>
	</head>
	<style type="text/css">
		/*style标签内的注释不能使用<!--  -->*/
		h1 { font-family: "楷体"; font-size: 2em; color: #6495ED;}
		p { font-family: "仿宋"; font-size: 3em; color: cornflowerblue;}
	</style>
	<body>
		<p>有相应样式的p标签</p>
		<br />
		<h1>有相应样式的h1标签</h1>
	</body>
</html>

⚡基本选择器

(1)CSS 派生选择器

基本概念

​ 通过依据元素在其位置的上下文关系来定义样式,可以使标记更加简洁

​ 在 CSS1 中,通过这种方式来应用规则的选择器被称为上下文选择器 (contextual selectors),这是由于它们依赖于上下文关系来应用或者避免某项规则。在 CSS2 中,它们称为派生选择器,但是无论你如何称呼它们,它们的作用都是相同的。派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,可以使 HTML 代码变得更加整洁。

语法规则

# 1.指定所有li标签,调整背景颜色
li{
    background-color: aqua;
}
<ol type="1">
	<li>有指定的li标签样式</li>
</ol>

# 2.指定li strong标签,调整背景颜色和字体大小
li strong {
  color: bisque; font-size: 30px;
}
<ol type="1">
	<li><strong>有指定的li strong标签样式</strong></li>
</ol>

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>2.css派生选择器</title>
	</head>
	<!--
		基于某个标签的派生选择器
		只有是在指定的标签内才能够生效
	-->
	<style type="text/css">
		li {color: #6495ED; font-size: 20px;}
		li strong {color: bisque; font-size: 30px;}
		li big {color: chocolate; font-size: 3em;}
	</style>
	<body>
		<p>测试</p>
		<p><strong>没有指定样式的strong标签</strong></p>
		<p><big>没有指定样式的big标签</big></p>
		<ol type="1">
			<li>有指定的li标签样式</li>
			<li><strong>有指定的li strong标签样式</strong></li>
			<li><big>有指定的li big标签样式</big></li>
		</ol>
	</body>
</html>
(2)CSS id选择器

基本概念

id 选择器:可以为标有特定 id 的 HTML 元素指定特定的样式,以 "#" 来定义。

⚡注意:id 属性只能在每个 HTML 文档中出现一次

id 选择器和派生选择器:在现代布局中,id 选择器常常用于建立派生选择器。

一个选择器,多种用法:即使被标注为指定id的元素只能在文档中出现一次,但这个 id 选择器作为派生选择器也可以被使用很多次

语法规则

# id选择器,其中custom可为对应id的元素设定指定样式
#custom{
    background-color: aqua;
}
<div id="custom">xxx</div>

# 基于派生选择器的id选择器(参考:设定id为custom的p标签元素属性)
#custom p{
	background-color: aqua;
}
<p id="custom">xxx</p>

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>3.css的id选择器</title>
	</head>
	<!--
		id选择器的实现
		定义方式:#name{ 属性:value;属性:value;......}
		但id选择器一般不会单独使用,而是会结合派生选择器进行使用
		但在调用的时候需要注意格式,否则无效
		定义方式如下:
		方式1:#name 标签名称{ 属性:value;属性:value;......}
		相应的调用方式举例:	
			<div id="xx">
			 	<p>hello带有css样式</p>
			</div>
		方式2:标签名称#name{ 属性:value;属性:value;......}
		相应的调用方式举例:
			<h3 id="name">带有css样式</h3>
		-->
		
	<style type="text/css">
		#test1{ color: #6495ED; font-size: 20px;}
		#test2{ color: #8B008B; font-size: 30px;}
		#id1 p{ color: blue; font-size: 40px;}
		p#id2{ color: cadetblue; font-size: 50px;}
	</style>
	<body>
		<p id="test1">带有test1样式的p标签</p>
		<h1 id="test2">带有test2样式的h1标签</h1>
		<!--需要注意的是不同的定义方式对应着不同的调用方式,不可混淆-->
		<div id="id1">
			<p>基于派生选择器的id选择器的调用示例1</p>
		</div>
		<p id="id2">基于派生选择器的id选择器的调用示例2</p>
		
		<!--以下为错误示例-->
		<p id=id1>错误的基于派生选择器的id选择器的调用示例1</p>
		<p><p id="id1">错误的基于派生选择器的id选择器的调用示例2</p></p>
	</body>
</html>
(3)CSS 类选择器

基本概念

​ 在 CSS 中,类选择器以一个点号显示,和 id 一样,class 也可被用作派生选择器

语法规则

# 1.类选择器
.test1{ 
	color: #6495ED; font-size: 20px;
}
<h1 class="test1">调用了test1样式的h1标签</h1>

# 2.基于派生选择器的类选择器
p.test2{ 
  color: blue; font-size: 30px;
}
<p class="test2">调用了基于派生选择器的类选择器的p标签</p>

# 3.类选择器的叠加
.name1{ color: cadetblue;}
.name2{ font-size: 3em;}
.name2.name1{ background-color: burlywood;}
<h1 class="name1 name2">调用了迭加的类选择器的h1标签</h1>

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>4.css类选择器</title>
	</head>
	<!--
		类选择器“.”,同样的,类选择器亦不会单独使用,常常结合派生选择器使用
		1.类选择器的定义
			.name{ 属性:value;属性:value;...}
		    对应的调用方式举例
			<p class="name">content</p>
		2.基于派生选择器的类选择器的定义
			标签名称.name{属性:value;属性:value;......}
		    对应的调用方式举例
		    <标签名称 class="name">content</标签名称>
		3.类选择器可以进行迭加
			.name1{属性:value;...}
			.name2{属性:value;...}
			.name2.name1{新属性:value;...}
	-->
	
	<style type="text/css">
		.test1{ color: #6495ED; font-size: 20px;}
		p.test2{ color: blue; font-size: 30px;}
		/*迭加的类选择器*/
		.name1{ color: cadetblue;}
		.name2{ font-size: 3em;}
		.name2.name1{ background-color: burlywood;}		
	</style>
	<body>
		<p>没有任何样式的p标签</p>
		<h1 class="test1">调用了test1样式的h1标签</h1>
		<p class="test1">调用了类选择器test1的p标签</p>
		<p class="test2">调用了基于派生选择器的类选择器的p标签</p>
		<h1 class="name1">调用了类选择器name1的h1标签</h1>
		<h1 class="name2">调用了类选择器name2的h1标签</h1>
		<h1 class="name1 name2">调用了迭加的类选择器的h1标签</h1>
		<h1 class="name2 name1">调用了迭加的类选择器的h1标签</h1>
	</body>
</html>

🔖属性选择器

   <ul class="l1">
        <li  >List item 1</li>
        <li  >List item 2</li>
        <li  >List item 3</li>
    </ul>
    <ul class="l2">
        <li  id="four">List item 1</li>
        <li  id="five">List item 2</li>
        <li  id="six">List item 3</li>
    </ul>

    <p class="">
        p item
    </p>

语法规则

[属性名]{ }
标签名[属性名]{ }
标签名[属性名='属性值']{ }

🔖CSS 伪类选择器

基本概念

​ 伪类选择器,用于选择处于特定状态的元素,例如,一些元素中的第一个元素,或者某个元素被鼠标指针悬停。

语法规则

标签名:伪类名{ }

参考案例:锚伪类

​ 在支持 CSS 的浏览器中,链接的不同状态都可以以不同的方式显示

a:link {color:#FF0000;} 	/* 未访问的链接 */
a:visited {color:#00FF00;} 	/* 已访问的链接 */
a:hover {color:#FF00FF;} 	/* 鼠标悬停链接 */
a:active {color:#0000FF;} 	/* 已选中的链接 */
/* 伪类顺序 link ,visited,hover,active,否则有可能失效 */

​ 代码示例:

HTML 代码 : 
<div>
    <a class="red" href="#">A</a> <br/>
    <a class="blue" href="#">B</a>
</div>

CSS 代码 : 
/* 选择a标签,class值为red ,设置访问后为红色链接*/
a.red:visited {
    color: red;
}

🔖CSS 组合选择器

页面元素:

<div>
    <ul class="l1">
        <li>List item 1</li>
        <li>List item 2</li>
        <li>List item 3</li>
        <ul class="l2">
            <li id="four">List item 1</li>
            <li id="five">List item 2</li>
            <li id="six">List item 3</li>
        </ul>
    </ul>
</div>
(1)后代选择器
.l1 li{
    background-color: aqua;
}
(2)子级选择器
.l1 > li{
    background-color: aqua;
}
(3)同级选择器
.l1 ~ li{
    background-color: aqua;
}
(4)相邻选择器
.l1 + li{
    background-color: aqua;
}

<2>元素CSS设定

CSS 背景

基本概念

​ CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果,CSS 在这方面的能力远远在 HTML 之上

属性描述
background简写属性,将背景属性设置在一个声明中
background-attachment背景图像是否固定或者随着页面的其余部分滚动
background-color设置元素背景颜色
background-image设置元素背景图像
background-position设置背景图像的起始位置
background-repeat设置背景图像是否重复、重复规则

参考案例1:背景颜色设定

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>5.css背景颜色的设置</title>
	</head>
	
	<style type="text/css">
		body{ background-color: cyan;}
		h1{ background-color: #20B2AA;}
		p { background-color: blueviolet;}
	</style>
	<body>
		<h1>设置了背景颜色的h1标签</h1>
		<h2>没有另外设置背景颜色的h2标签</h2>
		<p>设置了背景颜色的p标签</p>
	</body>
</html>

参考案例2:背景图像

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>6.css背景图片的设置</title>
	</head>
	<style type="text/css">
		body{
			background-image: url(../img/4.jpg); /*设置背景图片*/
			background-repeat: no-repeat;/*设置背景图片不填充*/
		}
		/*为指定的标签设置额外的背景图片*/
		p.img{ background-image: url(../img/5.jpg);}
	</style>
	<body>
		<p>没有指定背景的p标签</p>
		<p class="img">带有指定背景的p标签</p>
	</body>
</html>

参考案例3:背景关联

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>7.css背景关联</title>
	</head>
	<style type="text/css">
		body{
			background-image: url(../img/5.jpg);/*设置背景图片*/
			background-repeat: no-repeat;/*设置背景图片不填充*/
			background-attachment: fixed;/*设置背景图片固定,不随文字滚动*/
		}
	</style>
	<body>
		<p>测试图片是否会随文字滚动1</p>
		<p>测试图片是否会随文字滚动2</p>
		<p>测试图片是否会随文字滚动3</p>
		<p>测试图片是否会随文字滚动4</p>
		<p>测试图片是否会随文字滚动5</p>
		<p>测试图片是否会随文字滚动6</p>
		<p>测试图片是否会随文字滚动7</p>
		<p>测试图片是否会随文字滚动8</p>
		<p>测试图片是否会随文字滚动9</p>
		<p>测试图片是否会随文字滚动10</p>
		<p>测试图片是否会随文字滚动11</p>
		<p>测试图片是否会随文字滚动12</p>
		<p>测试图片是否会随文字滚动13</p>
		<p>测试图片是否会随文字滚动14</p>
		<p>测试图片是否会随文字滚动15</p>
		<p>测试图片是否会随文字滚动16</p>
		<p>测试图片是否会随文字滚动17</p>
		<p>测试图片是否会随文字滚动18</p>
		<p>测试图片是否会随文字滚动19</p>
		<p>测试图片是否会随文字滚动20</p>
		<p>测试图片是否会随文字滚动21</p>
		<p>测试图片是否会随文字滚动22</p>
		<p>测试图片是否会随文字滚动23</p>
		<p>测试图片是否会随文字滚动24</p>
		<p>测试图片是否会随文字滚动25</p>
         <!--......自行添加......-->
	</body>
</html>

CSS 文本

基本概念

​ CSS 文本属性可定义文本的外观。通过文本属性,可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进等等

属性描述
color设置文本颜色
direction设置文本方向
line-height设置行高
letter-spacing设置字符间距
text-align对齐元素中的文本
text-decoration向文本添加修饰
text-indent缩进元素中文本的首行
text-shadow设置文本阴影
text-trandform控制元素中的字母
unicode-bidi设置文本方向
white-space设置元素中空白的处理方式
word-spacing设置字间距

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>8.css设置文本样式</title>
	</head>
	<style type="text/css">
			body{
				color: brown; /*设置文本颜色*/
				direction: rtl;/*设置文本方向*/
			}
			p.style{
				letter-spacing: 30px;/*设置字符间距*/
				text-align: center;/*设置文本对齐方式*/
				text-indent: 2em;/*设置首行缩进*/
			}
			h1.test{
				text-transform: lowercase;/*设置字母大小写*/
				word-spacing: 3em;/*设置字间距*/
			}		
		</style>
	<body>
		<p class="style">hello i am p test</p>
		<h1 class="test">Hello i am h1 Test </h1>
		<h2>hello i am h2 test</h2>
	</body>
</html>

CSS 字体

基本概念

​ CSS 字体属性定义文本的字体系列、大小、加粗、风格(如斜体)和变形(如小型大写字母)

属性描述
font简写属性(将所有针对字体的属性设置在一个声明中)
font-family设置字体系列
font-size设置字体尺寸
font-size-adjust当首选自体不可用,对替换字体进行智能缩放(CSS2.1中已删除该属性)
font-stretch对字体进行水平拉伸(CSS2.1中已删除该属性)
font-style设置字体风格
font-variant以小型小写字体或者正常字体显示文本
font-weight设置字体的粗细

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>9.css字体样式</title>
	</head>
	<style type="text/css">
		p{
			/*有关字体样式的属性“font-xxx”*/
			font-family: "楷体";/*设置字体样式*/
			font-size: 3em;/*设置字体大小*/
			font-style: italic;/*设置字体风格*/
			font-weight: 200;/*设置字体的粗细*/
		}
	</style>
	<body>
		<h1>我是没有设置字体样式的h1标签</h1>
		<p>我是有字体样式的p标签</p>
	</body>
</html>

CSS 链接

基本概念

​ 能够设置链接样式的 CSS 属性有很多种(例如 color, font-family, background 等等)。链接的特殊性在于能够根据它们所处的状态来设置它们的样式。

链接的四种状态:

  • a:link - 普通的、未被访问的链接

  • a:visited - 用户已访问的链接

  • a:hover - 鼠标指针位于链接的上方

  • a:active - 链接被点击的时刻

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>10.css链接</title>
	</head>
	<!--
		链接的四种状态:
		a:link - 普通的、未被访问的链接
		a:visited - 用户已访问的链接
		a:hover - 鼠标指针位于链接的上方
		a:active - 链接被点击的时刻
		可以设置字体颜色或者是背景颜色
	-->
	<style type="text/css">
		/*设置字体变化颜色*/
		a:link{ color: darkgray;}/*普通的、未被访问的链接*/
		a:visited{ color: deepskyblue;}/*用户已访问的链接*/
		a:hover{ color: orangered;}/*鼠标指针位于链接的上方*/
		a:active{ color: lightseagreen;}/*链接被点击的时刻*/
	</style>
	<style type="text/css">
		/*设置背景变化颜色*/
		a:link{ color: black; background-color: darkgray;}/*普通的、未被访问的链接*/
		a:visited{ color: black; background-color: deepskyblue;}/*用户已访问的链接*/
		a:hover{ color: black; background-color: orangered;}/*鼠标指针位于链接的上方*/
		a:active{ color: black; background-color: lightseagreen;}/*链接被点击的时刻*/
	</style>
	<body>
		<p>css链接测试</p>
		<a href="http://www.baidu.com">百度</a>
		<a href="http://www.taobao.com">淘宝</a>
		<a href="http://www.qq.com">腾讯</a>
	</body>
</html>

CSS 列表

基本概念

CSS 列表属性作用:

  • 设置不同的列表项标记为有序列表

  • 设置不同的列表项标记为无序列表

  • 设置列表项标记为图像

属性描述
list-style简写属性(将所有用于列表的属性设置在一个声明中)
list-style-image将图像设置为列表项标志
list-style-position设置列表中列表项标志的位置
list-style-type设置列表中列表项标志的类型

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>11.css列表</title>
	</head>
	<style type="text/css">
		ul.style1{ list-style-image: url(../img/password.gif);}/*指定图片作为符号*/
		ul.style2{ list-style-type: square; color: #D2691E;}/*设置符号类型与颜色*/
	</style>
	<body>
		<ul class="style1">
			<li>牛奶</li>
			<li>咖啡</li>
			<li></li>
		</ul>
		<ul class="style2">
			<li>苹果</li>
			<li>香蕉</li>
			<li>橙子</li>
		</ul>
	</body>
</html>

CSS 表格

基本概念

属性描述
border-collapse设置是否将表格边框合并为单一的边框
border-spacing设置分隔单元格边框的举例
caption-side设置表格标题的位置
empty-cells设置是否显示表格中的空单元格
table-layout设置显示单元、行、列的算法

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>12.css表格示例</title>
	</head>
	<style type="text/css">
		#customers{
			font-family: "楷体";/*设置字体样式*/
			width: 100%;/*设置表格宽度占据百分比*/
			border-collapse: inherit;/*设置是否把表格边框合并为单一的边框*/
		}
		/*设置基于id选择器的派生选择器,为所有的单元格设置统一的属性*/
		#customers td,#customers th{
			font-size: 1em;/*设置字体大小*/
			border: 1px solid #98bf21;/*设置边框solid表示装饰*/
			padding: 3px 7px 2px 7px; /*设置边距(上右下左--顺时针)*/ 
		}
		/*对表头独立设置*/
		#customers th{
			font-size: 1.2em;/*设置字体大小*/
			text-align: left;/*设置文本对齐方式*/
			background-color: #A7C941;/*设置背景颜色*/
			color: #ffffff;/*设置字体颜色*/
		}
		/*对指定的第3、5、7行进行设置*/
		#customers tr.style td{
			background-color: #EAF2D3;
			color: #000000;
		}
		
	</style>
	<body>
		<table id="customers" >
			<tr>
				<th>Company</th>
				<th>Contact</th>
				<th>Country</th>
			</tr>
			
			<tr>
				<td>Apple</td>
				<td>Steven Jobs</td>
				<td>USA</td>
			</tr>
			
			<tr class="style">
				<td>Baidu</td>
				<td>Li YanHong</td>
				<td>China</td>
			</tr>
			
			<tr>
				<td>Google</td>
				<td>Larry Page</td>
				<td>USA</td>
			</tr>
			
			<tr class="style">
				<td>Lenovo</td>
				<td>Liu Chuanzhi</td>
				<td>China</td>
			</tr>
			
			<tr>
				<td>Microsoft</td>
				<td>Bill Gates</td>
				<td>USA</td>
			</tr>
			
			<tr class="style">
				<td>Nokia</td>
				<td>Stephen Elop</td>
				<td>Finland</td>
			</tr>
		</table>
	</body>
</html>

CSS 边框属性

基本概念

属性描述
outline在一个声明中设置所有轮廓属性
outline-color设置轮廓颜色
outline-style设置轮廓样式
outline-width设置轮廓宽度
outline-width:thin;outline-width:3px;

参考案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>13.边框属性</title>
	</head>
	<style type="text/css">
		p{
			border: red solid thin;/*设置边框装饰*/
			outline: #00ff00 dotted thick;/*设置轮廓属性*/
		}
	</style>
	<body>
		<p>
			hello 你看我好看吗?? 我有一个发光的外表
		</p>
	</body>
</html>

<3>盒子模型

​ 万物皆"盒子"。盒子模型是通过设置元素框元素内容外部元素的边距,而进行布局的方式。

- element : 元素
- padding : 内边距(填充)
- border : 边框
- margin : 外边距(空白或空白边)

基本布局

​ 内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理样式表设置外边距和内边距。在 CSS 中,width 和 height 指的是内容区域的宽度和高度。

 <style>
        div{
            border: 2px solid blue;
        }

        .big{
            width: 200px;
            height: 200px;
          	/* padding: 30px; 内边距(增加内边距会增加元素框的总尺寸) */
        }

        .small{
            width: 100px;
            height: 100px;
            margin: 30px;/*  外边距 */
        }
    </style>


<div class="big">
    <div class="small">
    </div>
</div>

外边距

单独设置边框的外边距,设置上、右、下、左方向:

margin-top
margin-right
margin-bottom
margin-left

定义规则

  • 一个值时
margin:10px;/* 所有4个外边距都是10px */
  • 两个值时
margin:10px 5px; /* 上外边距和下外边距是 10px 右外边距和左外边距是 5px */
margin:10px auto; /* auto 浏览器自动计算外边距,具有居中效果 */
  • 三个值时
margin:10px 5px 15px;/* 上外边距是10px 右外边距和左外边距是 5px 下外边距是 15px*/
  • 四个值时
margin:10px 5px 15px 20px;/*上外边距是 10px;右外边距是5px;下外边距是 15px;左外边距是 20px*/

内边距

​ 与外边距类似,单独设置边框的内边距,设置上、右、下、左方向:

padding-top
padding-right
padding-bottom
padding-left

3.案例

【1】登录注册

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>网站名称</title>
	</head>
	<style type="text/css">
		/*设置背景图片样式*/
		body{
			background-image: url(../img/bg.jpg);
			background-repeat: no-repeat;
		}
		/*设置表格中插入的图片样式*/
		#customer h1{
			color: gray;
			font-family: "新宋体";
			font-size: 1.3em;
			font-weight: bolder;
		}
		#customer td.img{
			height: 250;
		}
		#customer table.backimg{
			background-image: url(../img/bg1.png);
			width: 725px;
			height: 60%;
		}
		#customer table.text td{
			font-family: "楷体";
			font-size: 20px;
			text-align: center;
			padding: 3px 7px 2px 50px; /*设置边距(上右下左--顺时针) ;*/
		}
	</style>
	<body>
		<table id="customer">
			<tr>
				<td><img src="../img/2.png" height="50" width="250"/></td>
				<td><img src="../img/3.png" height="50" width="250"/></td>
			</tr>
			<tr height="600">
				<td></td>
				<td>
					<table class="backimg">
						<tr>
							<td align="center"><img src="../img/java.png" width="275" height="275"/></td>
							<td>
								<table class="text">
									
									<tr>
										<td><h1>= 用户登录 USER LOGIN</h1></td>
									</tr>
									
									<tr>
										<td>
											<p><img src="../img/user.gif" width="25" height="25"/>用户名:<input type="text" name="username"/></p>
										</td>
									</tr>
									
									<tr>
										<td>
											<p><img src="../img/password.gif" width="25" height="25"/>密--码:<input type="password" name="pwd"/></p>
										</td>
									</tr>
									
									<tr>
										<td rowspan="2">
											<a href=""><img src="../img/login.jpg"/></a>
											<a href=""><img src="../img/reset.jpg"/></a>
										</td>
									</tr>
									<tr>
									</tr>
								</table>
							</td>
						</tr>						
					</table>
				</td>
				<td></td>
			</tr>
		</table>
	</body>
</html>

【2】个人简历

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>个人简历</title>
	</head>
	<style type="text/css">
		#customer{
			background-color: rgb(242,242,242);
		}
		
		#customer table.table1css th{
			font-family: "新宋体";
			font-size: 25px;
			text-align: center;
			border:1px solid #808080;
			background-color: rgb(47,117,181);
			color: #ffffff;
		}
		#customer table.table1css td{
			font-family: "楷体";
			font-size: 20px;
			text-align: left;
			color: rgb(31,78,161);
			border: 1px solid #808080;
		}
		
		#customer table.table2css th{
			font-family: "新宋体";
			font-size: 25px;
			text-align: center;
			color: rgb(31,78,120);
			width: 610px;
		}
		#customer table.table2css td{
			font-family: "楷体";
			font-size: 15px;
			text-align: left;
			color: rgb(31,78,161);
			border: 1px solid midnightblue;
		}
		
		#customer table.table3css th{
			font-family: "新宋体";
			font-size: 25px;
			text-align: center;
			color: rgb(31,78,120);
			width: 610px;
		}
		#customer table.table3css td{
			font-family: "楷体";
			font-size: 15px;
			text-align: center;
			color: rgb(31,78,161);
			border: 1px solid midnightblue;
		}
		
	</style>
	
	<body id="customer">
		<table >
			<tr>
				<td>
					<img src="../icon/user.png" />
				</td>
				<td>
					<table class="table1css" cellspacing="0" cellpadding="0">
						<tr>
							<th colspan="4">基本信息</th>
						</tr>
						<tr>
							<td>性别:</td>
							<td>位置</td>
							<td>年龄:</td>
							<td>18</td>
						</tr>
						<tr>
							<td>籍贯:</td>
							<td>xx</td>
							<td>婚姻:</td>
							<td>xx</td>
						</tr>
						<tr>
							<td>学历:</td>
							<td>本科</td>
							<td>专业:</td>
							<td>计算机科学与技术</td>
						</tr>
						<tr>
							<th colspan="4">联系方式</th>
						</tr>
						<tr>
							<td>手机:</td>
							<td>xxx</td>
							<td>微信:</td>
							<td>xxx</td>
						</tr>
						<tr>
							<td>QQ:</td>
							<td>8008208820</td>
							<td>邮箱:</td>
							<td>8008208820@qq.com</td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
			
		<table class="table2css" >
			<tr>
				<th>
					<img src="../icon/img1.png" />工作经历
				</th>
			</tr>
			<tr>
				<td>
					2014.01-2014.03               XXXXX广告公司             设计实习生<br />
					●  协助组员完成创意工作,设计初稿的参考 <br />
					●  为项目提供文字与图片材料,并后期编辑图片 <br />
					●  协助广告设计构思新的设计思路、元素;<br />
					●  广告摄影的前期的风格调研,摄影师调研与拍摄日程安排辅助工作 <br />
					<br />
					2013.08-2014.01               XXXXX设计工作室              设计助理<br />
					●  学习优秀设计师相关先进设计理念 <br />
					●  参与鼎天提花面料公司的VI系统设计,包括重新对公司定位,设计标志,拍摄时尚大片,拟订文案,设计宣传手册和企业内部刊物等方面。<br /> 
					●  参与头脑风暴讨论,协助上司完成各项工作等。<br />
				</td>
			</tr>
		</table>
		
		<table class="table2css" >
			<tr>
				<th>
					<img src="../icon/img2.png" />教育经历
				</th>
			</tr>
			<tr>
				<td>
					●   2015.09-2019.09   xxx大学   计算机科学与技术本科<br />
					●   2012.09-2015.09   xxx中学   理工科类<br />
				</td>
			</tr>
		</table>
		
		<table class="table3css" >
			<tr>
				<th>
					<img src="../icon/img1.png" />兴趣爱好
				</th>
			</tr>
			<tr>
				<td>
					游戏 | 旅游 | 乒乓球 | 书籍 | 慢跑<br />
				</td>
			</tr>
		</table>
		
		<table class="table3css">
			<tr>
				<th>
					<img src="../icon/img1.png" />个人技能
				</th>
			</tr>
			<tr>
				<td>
					<table>
						<tr>
							<td>办公技能</td>
							<td><img src="../icon/bar1.png"  /></td>
							<td>设计技能</td>
							<td><img src="../icon/bar3.png"  /></td>
							<td>工作技能</td>
							<td><img src="../icon/bar1.png"  /></td>
						</tr>
						<tr>
							<td>工作热情</td>
							<td><img src="../icon/bar2.png"  /></td>
							<td>团队合作</td>
							<td><img src="../icon/bar4.png"  /></td>
							<td>沟通能力</td>
							<td><img src="../icon/bar3.png"  /></td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
	</body>
</html>
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3