CSS 多例应用 (附源码)

前言

参考自 网页设计与开发——HTML、CSS、JavaScript实例教程(第3版)
为 JavaWeb 了解的前端知识
文末源码自取


新闻界面(文字段落)

新闻页面 分为 图片、标题字、正文 几部分

DIV标签是用来HTML文档内大块内容提供结构和背景的元素

分别建立 .container | .content | .source 类选择器

1.页面基本结构,内容基本布局

<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		.container{width:750px;margin:0 auto;text-align:center;backgroun-color:#fff;padding:30px;}
	</style>
</head>
<body>
	<!-- 区隔标记 -->
	<div class="container">
		<!-- 设定文字、图片、表格等的摆放位置 -->
	</div>
</body>
</html>

2.添加CSS样式设置

<!DOCTYPE html>
<html>
<head>
	<meta >
	<title>标题</title>
	<!-- CSS样式设置 -->
	<style type="text/css">
		.container{width:750px;margin:0 auto;text-align:center;backgroun-color:#fff;padding:30px;}
		h1{font-family:黑体;font-size:24px;color:#059;letter-spacing:12px;}
		.source{font-family:宋体;color:black;font-size:14px;}
		.content{font-size:14px;}
		p{text-align:left;font-size:14px;text-indent:2em;}
	</style>
</head>
<body>
	<!-- 区隔标记 -->
	<div class="container">
		<!-- 设定文字、图片、表格等的摆放位置 -->
		<img src="imgs/news.png" width=750 height=450>
		<h1> <i>一级标题</i></h1>
			<div class="source"><u><a href="https://news.cctv.com/">央视网</a></u>| 2022.04.26 13:32 | 来源:央视网</div>
			<div class="content">
				<p>前言</p>
				<p>主要内容<font size="4px" color="red">>></font></p>
				<p>1.不负韶华 国聘行动”重庆两江新区智能制造专场启动</p>
				<p>...</p>
				<p>2.焦点访谈:我们村的新能人 “慧”种田 “智”富路</p>
				<p>...</p>
				<p>3.中国驻巴使馆工作人员证实:卡拉奇爆炸案造成3名中国公民遇难</p>
				<p>...</p>
			</div>
	</div>
</body>
</html>

在这里插入图片描述


导航条 (列表)

框架

<!DOCTYPE html>
<html>
<head>
	<title>标题</title>
	<style type="text/css">
		.container{width:650px;margin:0 auto;text-align:center;backgroun-color:#fff;padding:20px;}
	</style>
</head>
<body>
	<div class="container">
		<ul id="nav">
			<li class="home">1</li>
			<li class="activity">2</li>
			<li class="personal">3</li>
		</ul>
	</div>
</body>
</html>

添加CSS样式

<!DOCTYPE html>
<html>
<head>
	<title>标题</title>
	<style type="text/css">
		.container{width:650px;margin:0 auto;text-align:center;backgroun-color:#fff;padding:20px;}
		#nav{list-style:none;font-size:22px;line-height:40px;}
		.home{border-top:4px solid #7bc110;background:#be6;}
		.activity{border-top:4px solid #ff9900;background:#fc3;}
		.personal{border-top:4px solid #ff66ff;background:#fcf;}
		#nav li{margin-right:5px;float:left;width:100px;}
	</style>
</head>
<body>
	<div class="container">
		<ul id="nav">
			<li class="home">1</li>
			<li class="activity">2</li>
			<li class="personal">3</li>
		</ul>
	</div>
</body>
</html>

<!-- 

#nav li{margin-top:5px;} 列表间距 (行)

#nav li{margin-right:5px;float:left;width:100px;}  (列)

<li> 添加 float:left 将导航条垂直变水平

-->

在这里插入图片描述

在这里插入图片描述


相册 (超链接)

框架

<!DOCTYPE html>
<html>
<head>
	<title>album</title>
	<style type="text/css">
		.container{width:400px;margin:0 auto;text-align:center;background-color:#fff;padding:20px;}

	</style>
</head>
<body>
	<div class="container">
		<ul>
			<li><img src="imgs/album01.png" width="45" height="52"/>1</li>
			<li><img src="imgs/album02.png" width="45" height="52"/>2</li>
			<li><img src="imgs/album03.png" width="45" height="52"/>3</li>
			<li><img src="imgs/album04.png" width="45" height="52"/>4</li>
			<li><img src="imgs/album05.png" width="45" height="52"/>5</li>
			<li><img src="imgs/album06.png" width="45" height="52"/>6</li>
			<li><img src="imgs/album07.png" width="45" height="52"/>7</li>

		</ul>
	</div>
</body>
</html>

CSS样式

<!DOCTYPE html>
<html>
<head>
	<title>album</title>
	<style type="text/css">
		.container{width:240px;margin:0 auto;text-align:center;background-color:#fff;padding:20px;}
		#album{list-style:none;font-size:12px;line-height:1.5;}
		#album li{float:left;width:45px;margin:10px;}
		img{border:0;}
		a:link{color:#33333;text-decoration:none;}
		a:visited{color:#333333;text-decoration:none;}
		a:hover{color:#ff0000;text-decoration:underline;}
		a:active{color:#ff0000;text-decoration:underline;}
	</style>
</head>
<body>
	<div class="container">
		<ul id="album">
			<li><a href="imgs/pages/album01.html" target="_blank"><img src="imgs/album01.png" width="45" height="52"/>Armin</a></li>
			<li><a href="imgs/pages/album02.html" target="_blank"><img src="imgs/album02.jpg" width="45" height="52"/>Anine</a></li>
			<li><a href="imgs/pages/album03.html" target="_blank"><img src="imgs/album03.png" width="45" height="52"/>Eren</a></li>
			<li><a href="imgs/pages/album04.html" target="_blank"><img src="imgs/album04.png" width="45" height="52"/>Levi</a></li>
			<li><a href="imgs/pages/album05.html" target="_blank"><img src="imgs/album05.png" width="45" height="52"/>Mikasa</a></li>
			<li><a href="imgs/pages/album06.html" target="_blank"><img src="imgs/album06.png" width="45" height="52"/>Historia</a></li>
			<li><a href="imgs/pages/album07.html" target="_blank"><img src="imgs/album07.png" width="45" height="52"/>Ymir</a></li>

		</ul>
	</div>
</body>
</html>

<!--

<a href="imgs/pages/album01.html" target="_blank">
	<img src="imgs/album01.png" width="45" height="52"/>Armin
</a>

点击图片或者文字,跳转到新界面 ( href ) 

-->
<!-- 跳转示例界面-->
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<center>
   <img src="E:/Front/imgs/album01.png" width="441" height="548">
</center>
</body>
</html>



<!-- 

<img src="E:/Front/imgs/album01.png" width="441" height="548">

-->

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


产品介绍 (表格)

框架

<!DOCTYPE html>
<html>
<head>
	<title>1</title>
	<style type="text/css">
	</style>
</head>
<body>
	<table>
		<tr>
			<td><img src="" width="144" height="129"/></td>
			<td>
				<p class="productName">1</p>
				<p class="paraValue">1<br>2<br></p>
			</td>
		</tr>
		<tr><td colspan="2">1</td></tr>
		<tr><td colspan="2">
			<table>
				<tr><td>1</td></tr>
				<tr><td>1</td></tr>
				<tr><td>1</td></tr>
				<tr><td>1</td></tr>
				<tr><td>1</td></tr>
			</table>
		</td></tr>
		<tr><td colspan="2">1</td></tr>
		<tr><td colspan="2">1</td></tr>
		<tr><td colspan="2">1</td></tr>
		<tr><td colspan="2">1</td></tr>
	</table>
</body>
</html>

添加CSS样式

<html>
<head>
<title>产品介绍</title>
<style type="text/css">
	.product{width:500px;border: 1px solid #FF6600;border-collapse: collapse;}
	.product td {border: 1px solid #FF6600;}
	.productName{font-size: 14px;	color: #993300;	font-weight: bold;}
	.category{font-size:14px;color:#993300;font-weight:bold;background-color:#FFB468;}
	.productImg{text-align:center;vertical-align:middle;width:170px;}
	.productDescription{background-color:#FEE8AB}
	.paraTable td {border-style:none;}
	.paraName{font-size: 13px;color: #666666;text-align:right;vertical-align:top;width:70px;}
	.paraValue{font-size: 13px;text-align:left;padding-left:5px;}
</style>
</head>
<body>
<table class="product">
	<tr><td class="productImg"><img src="imgs/041.jpg" width="144" height="129" /></td>
			<td  class="productDescription">
	      <p class="productName">产品名称:佳能 IXUS 130</p>
 				<p class="paraValue">佳能 IXUS 130(官方标配)<BR>
             松下原装SD卡2G(高速正品)<BR>
             佳能IXUS系列专用皮包<BR>
             索尼2.7英寸LCD保护贴(防刮/高透光/静电吸附)<BR>
             摄影指南</p>		
			</td>
	</tr>
	<tr class="category"><td colspan="2">主要参数</td></tr>
	<tr><td  colspan="2">
		<table class="paraTable">
			<tr><td class="paraName">型号:</td><td class="paraValue">PMP169B</td></tr>
			<tr><td class="paraName">内存容量:</td><td  class="paraValue">512M</td></tr>
			<tr><td class="paraName">屏幕尺寸:</td><td  class="paraValue">2.12英寸(最佳视觉比列16:9的宽屏)</td></tr>
			<tr><td class="paraName">屏幕特性:</td><td  class="paraValue">LTPS TFT   (720x240)</td></tr>
			<tr><td class="paraName">视频功能:</td><td  class="paraValue">支持ASF格式的MPG4,或通过软件转换成ASF播放,播放效果:320×420,
30fps/视频输出,输入/电视节目定时录制。</td></tr>
		</table>
	</td></tr>	
	<tr  class="category"><td  colspan="2">功能参数</td></tr>
	<tr><td  colspan="2">
		<table class="paraTable">
			<tr><td class="paraName">音频功能:</td><td class="paraValue">支持音频格式:MP3,WMA,WAV/内置麦克风,支持LINEIN寻录/收音功能/内置喇叭</td></tr>
			<tr><td class="paraName">录音格式:</td><td  class="paraValue">44.1KHz, 128 Kbps, MP3, 支持MIC/LINE-IN直录</td></tr>
			<tr><td class="paraName">附加功能:</td><td  class="paraValue">支持图片格式:JPEG(EXIF2.1)/电子书浏览/多语言(中/英)设置</td></tr>
		</table>			
	</td></tr>
	<tr  class="category"><td  colspan="2">其它参数</td></tr>
	<tr><td  colspan="2">
		<table class="paraTable">
			<tr><td class="paraName">接口:</td><td class="paraValue">USB接口,AV OUT接口, AV IN接口</td></tr>
			<tr><td class="paraName">扩展卡:</td><td  class="paraValue">可扩充2G SD,MMC卡</td></tr>
			<tr><td class="paraName">电池:</td><td  class="paraValue">内置锂电池</td></tr>
			<tr><td class="paraName">尺寸:</td><td  class="paraValue">105.2 x47.6x15.6mm</td></tr>
			<tr><td class="paraName">重量:</td><td  class="paraValue">90g</td></tr>
		</table>			
		
		</td></tr>
</table>
</body>
</html>


<!--

product, 
	category,
		paraTable, paraName, paraValue, productDescription



-->

在这里插入图片描述


在线界面 (表单)

框架

<!DOCTYPE HTML>

   <TITLE>酒店预订</TITLE>            
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/html.css"/>
     
</HEAD>     
<BODY>
<DIV id="content"><!-- 主体内容 -->                 
	<DIV class="tip">
	<P>现在&nbsp;<A href="">登录</A>&nbsp;即可预订可享酒店会员专属优惠,并可直接使用常用预订信息</P>
	</DIV>
 <form id="room" action="" method="post">
	
<DIV class="order">
		<LABEL>入离日期</LABEL>                     
		<INPUT name="inDate" type="date"><SPAN></SPAN><INPUT name="outDate" type="date"> 
	</DIV>
	<DIV class="order">
		<LABEL>房间数量</LABEL>                         
		<INPUT type="number" min="1" value="1"> 
		<SPAN>房费</SPAN><STRONG>XXX</STRONG>         
	</DIV>
	<DIV class="order">
		<LABEL>住客姓名</LABEL>                         
		<INPUT type="text" placeholder="住客(中文/英文)(必填)" value=""> 
		<span>请填写实际入住人姓名,每个房间只需填1位。</span>
	</DIV>
	<DIV class="order">
		<LABEL>联系手机</LABEL>                     
		<INPUT type="tel" placeholder="联系人手机号码(必填)" value="">                            
		<SPAN>预订成功后会向您发送短信通知</SPAN>                 
	</DIV>
	<DIV class="order">
		<LABEL>邮箱</LABEL>                     
		<INPUT type="email" placeholder="选填" value="">                     
		<SPAN>接收确认邮件</SPAN>                 
	</DIV>
	<DIV class="order">
		<LABEL>最晚抵店</LABEL>                     
		<SELECT name="select" autocomplete="off">
			<OPTION selected="selected" value="18:00">18:00</OPTION>    
			<OPTION value="19:00">19:00</OPTION>                      
			<OPTION value="20:00">20:00</OPTION>                         
			<OPTION value="21:00">21:00</OPTION> 
			<OPTION value="22:00">22:00</OPTION>                   
			<OPTION value="23:00">23:00</OPTION>                         
			<OPTION value="24:00">24:00</OPTION>                         
			<OPTION value="次日6:00">次日6:00</OPTION>                     
		</SELECT>                     
	<SPAN>该酒店14:00办理入住,早到可能需要等待。</SPAN>                 
	</DIV>
	<DIV>
		<span>酒店前台付款¥ </span> 
		<SPAN style="color: rgb(255, 102, 0);">XXX</SPAN>						 
	    <DIV class="submit">提交订单</DIV>
	</DIV>
 
</form>
</DIV>
</BODY>
</HTML>

添加CSS样式

/* css/hmtl.css*/
body{
	color:#333;
	font-size:14px;
	line-height:1.5;
	background-color:#fff;
	}
p{
	margin:0;
	padding:0
}
.content{
	margin:0 auto;
	width:600px;
	border:1px solid red;
	
	}
.tip{
	background-color:#fefaf1; 
	border:solid 1px #fed698;
	padding:8px 8px 8px 32px;
	}
.order{
	height:26px;
	margin:7px  0;
	}
label{
	float:left;
	width:60px;
	text-align:right;
	}

.submit{
	background-color:#f90;
	display:inline-block;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	padding:6px 22px
	}

#content{
	margin:10px;
	width:600px;
	height:300px;
	border:1px solid red;
	}

input,select{
	margin-right:4px;
	margin-left:10px;
	float:left;
	width:170px
	}
span{
	float:left;
	margin-right:4px;
	}
	
	input:focus,input:hover, select:focus,select:hover{ color: #000;  background: #E7F1F3; border: 1px solid #888;}

在这里插入图片描述


最后

源码在此
不久后会更 JavaScript

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: HTMLCSS源码是Web开发中非常重要的部分。 HTML源码(Hypertext Markup Language)是用来表示网页结构的语言。通过HTML源码,开发者可以定义网页的标题、段落、图像、链接等元素。在HTML源码中,标签和属性是关键。标签指定了元素的种类,例如p标签表示一个段落,img标签表示一个图像。属性则提供了额外的信息,例如src属性指定了图像文件的路径。 CSS源码(Cascading Style Sheets)用于样式定义。通过CSS源码,开发者可以为HTML元素设置样式,包括颜色、字体、大小、布局等。CSS源码是层叠的,即可以从不同的源提供样式,同时提供的样式会被合并。在CSS源码中,选择器指定了要修改的元素,例如.class{}表示所有拥有.class类名的元素的样式都会被修改。属性则包括颜色、字体、大小等。 HTMLCSS源码共同构成了Web页面的骨架和样式。准确有效地编写HTMLCSS源码是Web开发者的基本技能。它们可以被用来构建静态网站、动态网站、Web应用等Web页面。 ### 回答2: HTMLCSS是用于创建网页的两种主要语言。HTML(超文本标记语言)用于结构和内容,而CSS(层叠样式表)用于样式和布局。 HTML源码是由一系列标签构成的文本文件。这些标签指示浏览器如何呈现页面的内容和结构。例如,使用<p>标签可以将文本段落包围在其中,使用<h1>标签可以创建一个标题。HTML源码还可以包含图像、表格、列表等元素,以便使页面更加丰富和有用。 CSS源码是一组用于指定网页样式的规则集合。它可以定义字体、颜色、背景、边框、布局等方面的属性。CSS使用选择器来选择应用规则的元素。例如,.header {font-size: 16px;}表示将页面上所有具有class“header”的元素的字体大小设置为16像素。 通过将HTMLCSS结合使用,可以创建美观、功能强大且易于使用的网页。HTML提供了内容和结构,而CSS提供了样式和布局,这使得网页开发人员能够将网页制作得与众不同。HTMLCSS源码都可以使用文本编辑器进行编写和编辑,例如Notepad++、Sublime Text,甚至是简单的文本编辑器。 ### 回答3: HTMLCSS 是构建 Web 页面的基本技术语言,在构建任何 Web 页面时,都必须使用这些语言。这两种语言的源码可以帮助开发者深入了解 Web 页面的构建过程、结构和样式。 HTML源码是由 HTML 标签和文本内容组成的,它是一种用于显示文本和图像的标记语言。HTML 的标签和属性描述了 Web 页面中的各个元素,如标题、段落、图像、表格和表单等。开发者可以通过编写 HTML 来构建页面的基本结构和布局,例如将头部信息、导航栏、内容和页脚等元素相互串联起来。 CSS源码是一种用于控制 Web 页面样式的语言,它可以通过修改 HTML 标签的样式属性来改变页面中元素的外观和感觉。CSS 源码主要由样式选择器和属性值组成,例如将背景颜色、字体颜色、大小和形状等属性设置为特定的值。它不但可以增强页面的美观度,还可以帮助改善页面的用户体验,使页面内容更易于阅读和浏览。 在 HTMLCSS源码中,开发者可以看到许多元素的结构和样式设置,这些元素构成了一个完整的 Web 页面。在对这些源码进行分析和修改时,开发者需要熟悉 HTMLCSS 的语法和规则,以便精确掌握页面的构建过程和外观效果。 总之,HTMLCSS源码是构建 Web 页面的关键,只有深入了解它们,开发者才能够设计出具有吸引力和交互性的页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值