Java Web(2)HTML与CSS网页开发基础

一、HTML标记语言

1.文档结构

1.<html>标记
是HTML文件的开头,无实质性功能,但必不可少。不分大小写
2.<head>标记
HTML文件的头标记,作用是放置HTML的文件信息,如定义CSS样式的代码
3.<title>标记
是标题标记
4.<body>标记
是HTML页面的主体标记,页面中所有的内容都定义在body标记中。其本身也有控制页面的一些特性,如页面的背景图片与颜色

2.常用标记

1.换行标记<br>
不成对出现
2.段落标记<p>
段落标记以<p>开头,</p>结束。段落标记在短浅和断后各添加一个空行,而定义在段落标记中的内容不受该标记的影响
3.标题标记
<h1>~<h6>,一级到六级标题
4.居中标记<center>
5.文字列表标记
无序列表<u;>
有序列表<li>

3.表格标记

1.表格标记<table>
例如width属性用来设置表格的宽度,border属性是用来设置表格的边框,align属性用来设置表格的对齐方式,bgcolor设置表格的背景色
2.标题标记<caption>
3.表头标记<th>
也可通过align、background、colspan、valign等属性设置表头
4.表格行标记<tr>
一组<tr>标记表示表格中的一行,需要嵌套在<table>标记中使用,该标记也具有align、background等属性
5.单元格标记<td>
又称为列标记,一个<tr>标记中可以嵌套若干个<td>标记,该标记也具有align、background、valign等属性

4.HTML表单标记

1.<form></form>表单标记
在表单标记中可以定义处理表单数据程序的URL地址等信息。<form>标记的基本语法如下:

<form action = "url" method ="get'|"post"name = 'name' onSubmit = ""target ="">
</form>

action属性:
该属性用来指定那个处理表单数据程序的URL地址
method属性:
该属性用来指定数据传送到服务器的方式:get与post。get属性值表示将输入的数据追加在action指定的地址后面,并传送到服务器。当属性值为post时,会将输入的数据按照HTTP协议中的post传输方式传送到服务器
name属性:
该属性指定表单的名称
onSubmit属性:
用于指定当用户单击提交按钮时触发的事件
target属性:
指定输入数据结果显示在哪个窗口中。_blank表示在新窗口中打开目标文件;_self表示在同一个窗口中打卡,该项一般不用设置;_parent表示在上一级窗口中打开,一般使用框架页时经常使用; _top表示在浏览器的整个窗口中打开,忽略任何框架
2.<input>表单输入标记
它通过这个标记可以向页面中添加单行文本、多行文本、按钮等

<input type="image" disabled="disabled" checked="checked" width="digit" maxlength="digit" readonly=""size"digit" scr="uri"  usemap="uri" alt="" name="checkbox" value="checkbox">

<input>标记的属性如表所示
在这里插入图片描述type属性<input>标记中非常重要的内容,决定了输入数据的类型。
在这里插入图片描述3.<select></select>下拉列表框标记
<select>标记可以在页面中创建下拉列表框,此时的下拉列表框是一个空的列表,要使用<option>标记向列表中添加内容。

<select name="name" size="digit" multiple="multiple" disabled="disabled">
</select>

在这里插入图片描述
4.多行文本标记

<textarea cols="digit" rows="digit" name" disabled ="disabled" readonly="readonly" wrap="value">默认值
</textarea>

在这里插入图片描述

6.超链接与图片标记

1.超链接标

<a href =""></a>

2.图片标记<img>

<img src ="url" width="value" height="value" border="value" alt="提示文字">

src:用于指定图片的来源
width:图片的宽度
height:高度
border:用于指定图片外边框的宽度,默认值为0
alt:用于指定当图片无法显示时显示的文字

二、HTML5新增内容

1.新增的元素

1.<section>元素
表示页面中的一个区域,例如章节、页眉、也叫或页面中的其他部分。可以与和h1、h2、h3、h4等元素结合起来使用,标示文档结构
2.<article>元素
表示页面中的一块与上下文不相关的独立内容,例如博客中的一篇文章、一段用户评论等。一个<article>通常有自己的标题、注脚等内容
3.<header>元素
页面中一个内容区域或整个页面的标题
4.<footer>元素
内容区域块的注脚
5.<aside>元素
表示当前页面或文章的附属信息部分。可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条等

2.新增的input元素类型

1.email
将input元素的类型设置为email,表示文本框必须输入Email地址
2.url
必须输入url地址
3.number
输入数值的文本框
4.range
必须输入一定范围内数字值的文本框

三、CSS样式表

1.CSS规则

选择符{属性:属性值;}
选择符:又称选择器,是CSS中很重要的概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。
属性:主要包括字体属性、文本属性、背景属性、布局属性、边界属性、列表项目属性、表格属性等内容。其中一些属性只有部分浏览器支持,因此使CSS属性的使用变得更加复杂。
属性值:为某属性的有效值。属性与属性值之间以“:”号分隔。当有多个属性时,使用“;”分隔。

2.CSS选择器

1.标记选择器
声明页面中哪些标记采用哪些CSS样式。例如a选择器,就是用于声明页面中所有<a>标记的样式风格

<style>
	a{
		font-size:9px;
		color:#F93;
	}
</style>

2.类别选择器
类别选择器的名称由用户自己定义,并以“."号开头。要应用类别选择器的HTML标记,只须使用class属性来声明即可。

//以下为定义的CSS样式
<style>
	.one{
		font-family:宋体;
		font-size:24px;
		color:red;
		}
	.two{
		font-family:黑体;
		font-size:16px;
		color:red;
		}
	.three{
		font-family:宋体;
		font-size:12px;
		color:red;
		}
</style>
</head>
<body>
	<h2 class="one"> 应用了选择器one</h2> //定义样式后页面会自动加载样式
	<p> 正文内容1</p>

3.id选择器
通过HTML页面中的id属性来选择增添样式,与类别选择器基本相同。但需要注意的是,由于html页面中不难包含两个相同的id标记,因此定义的id选择器也就只能被使用一次
命名id号要用#开始,后面加html标记中的id属性

<style>
	#first{
		font-size:18px
		}
	#second{
		font-size:36px
		}
	#three{
		font-size:36px
		}
</style>
<body>
	<p id="first">ID选择器1</p>
	<p id="second">ID选择器2</p>
	<p id="three">ID选择器3</p>
</body>

3.在页面中包含CSS

1.行内样式
是比较直接的一种样式,直接定义在HTML标记之内,通过style属性来实现,但灵活性不强。

<table width="200" border="1" align="center">					<!--在页面中定义表格-->
<tr>
<td><p style="color:#F00; font-size:36px;">行内样式一</p></td><!--在页面文字中定义CSS样式-->
</tr>
<tr>
 <td><p style="color:#F00; font-size:24px;">行内样式二</p></td>	
</tr>
<tr>
<td><p style="color:#F00; font-size:18px;">行内样式三</p></td>
</tr>
<tr>
 <td><p style="color:#F00; font-size:14px;">行内样式四</p></td>
</tr>
</table>

2.内嵌式
就是在页面中使用标记将CSS样式包含在页面中
如上面类别选择器中的代码
内嵌式样式表的形式没有行内标记表现的直接,但是能够使页面更加规整。
与行内样式相比,内嵌式样式表更加便于维护。但是每个网站都不可能由一个页面构成,而每个页面中相同的HTML标记有要求相同的样式,此时使用内嵌式样式表则显得笨重。
3.链接式
链接外部CSS样式表是最常用的一种引用样式表的方式,将CSS样式定义在一个单独的文件中,然后在HTML页面中通过标记引用,是一种最为有效的使用CSS样式的方式
<link>标记的语法结构如下:

<link rel='stylesheet' href='path' type='text/css'>

参数说明:
rel:定义外部文档和调用文档间的关系
href:CSS文档的绝对或相对路径
type:指的是外部文件的MIME类型
ex:创建名称为css.css的样式表,在该样式表中定义页面<h1>``<h2>``<p>标记的样式

h1,h2,h3{								/*定义CSS样式 */
	color:#6CFw;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
}
p{					
	color:#F0Cs;						/*定义颜色*/
	font-weight:200;	
	font-size:24px;						/*设置字体大小*/
}

在页面中通过<link>标记将CSS样式表引入页面中

<title>通过链接形式引入CSS样式</title>
<link href="css.css"/>			<!--页面引入CSS样式表-->
</head>
<body>
	<h2>页面文字一</h2>		<!--在页面中添加文字-->
    <p>页面文字二</p>
</body>

4.CSS3的新特征

1.模块与模块化结构
在CSS3中,并没有采用总体结构,而是采用了分工协作的模块化结构。采用这种模块化结构。采用这种模块化结构,是为了避免产生浏览器对于某个模块支持不完全的情况。如果把整体分成几个模块,各浏览器选择支持哪个模块,不支持哪个模块。
在这里插入图片描述

2.一个简单的CSS3实例
ex:在CSS2中使用DIV层对页面中的文字添加彩色边框

<title>使用CSS2对页面中的文字添加彩色边框</title>
<style>
#boarder {
	margin:3px;
	width:180px;	
	padding-left:14px;
	border-width:5px;
  	border-color:blue;
	border-style:solid;
	height:104px;
}
</style>
</head>
<body>
<div id="boarder"> 文字一<br>
  文字二<br>
  文字三<br>
  文字四<br>
  文字五<br>
</div> 
</body>

在这里插入图片描述
在CSS3中添加了一些新的样式,如下例中的边框,可以通过CSS3中的border-radius属性来实现。指定号圆角的半径,即可绘制圆角边框。

<style>
#boarder {	
	border:solid 5px blue;
	border-radius:20px;
	-moz-border-radius:20px;	
	padding:20px;
	width:180px;	
}
</style>
</head>
<body>
<div id="boarder"> 文字一<br>
  文字二<br>
  文字三<br>
  文字四<br>
  文字五<br>
</div>
</body>

在这里插入图片描述
如若多添加几行文字,运行结果发生变化。CSS3中的边框自动延长。
在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值