HTML与CSS基础知识

一、HTML页面结构

 1 <!DOCTYPE html>
 2 <html>
 3         <head>
 4             <meta charset="utf-8" />
 5             <title>这是页面的标题!</title>
 6         </head>
 7         <body>
 8                 这是页面的主体!
 9         </body>
10 </html>        

<!DOCTYPE>:

  该标签位于html文档顶部,用于告诉浏览器,本页面文档使用的是哪种HTML规范,<!DOCTYPE html>表示页面使用HTML5文档规范

<html></html>:

  标签对标识了该文档为html页面,标签对限定了文档的开始和结束,html标签中包含两个子标签<head>和<body>,分别表示文档的头部和主体

<head></head>:

  文档的头部描述了文档的各种属性和信息,用于定义文档的标题,引用等,并不显示在页面中

<body></body>:

  文档的主体是页面显示的部分,通过HTML标签构建页面的骨架,通过CSS控制页面样式,通过JavaScript控制页面行为

二、HTML常用标签

1、<h>标签:标题标签

  块级元素,html中的标题标签分为六种:<h1>~<h6>,h强调的是重要性,字体依次减小,在日常开发中,一般使用<h1>~<h3>

  代码示例:

1         <h1>这是一级标题</h1>
2         <h2>这是二级标题</h2>
3         <h3>这是三级标题</h3>
4         <h4>这是四级标题</h4>
5         <h5>这是五级标题</h5>
6         <h6>这是六级标题</h6>    

  显示结果:

2、 <p></p>标签:段落标签,块级元素,用于显示一个段落

  代码示例:

 1         <p>
 2         据介绍,2009年北斗三号工程正式启动建设。
 3         在各大系统和众多参研参试单位共同努力下,
 4         我国全面突破系统核心关键技术,完成地面验证,
 5         卫星状态基本固化。从此次任务起,我国迎来新
 6         一轮北斗组网卫星高密度发射,到2018年底前
 7         后,将发射18颗北斗三号组网卫星,覆盖“一带
 8         一路”沿线国家;到2020年左右,完成30多颗
 9         组网卫星发射,实现全球服务能力。
10         </p>

  显示结果:

3、<br />标签:换行,内联元素

  代码示例:

1      <p>
2         日照香炉生紫烟,<br>
3         遥看瀑布挂前川。<br>
4         飞流直下三千尺,<br>
5         疑是银河落九天。<br>
6         </p>

  显示结果:

4、<hr />:分割线标签

  块级元素,用于在 HTML 页面中创建一条水平线

5、<ul></ul>:无序列表,块级元素,包含多个<li></li>列表项

  代码示例:

1      <ul>
2             <li>张三</li>
3             <li>李四</li>
4             <li>王五</li>
5             <li>赵六</li>
6         </ul>    

  显示结果;

6、<ol></ol>:有序列表,块级元素,包含多个<li></li>列表项

  代码示例:

1      <ol>
2             <li>张三</li>
3             <li>李四</li>
4             <li>王五</li>
5             <li>赵六</li>
6         </ol>

  显示结果:

7、<img>:图片标签,内联元素,用于在页面中显示图片

    常用属性:

        alt:图片未正常加载的时候需要显示的信息

        arc:图片的路径

    相对路径:表示的是相对于当前文件所在目录的路径

        1.和当前文件在同一目录下

        2.图片所在的目录和当前文件在同一文件夹:" ../ "退出当前目录回到上一级目录

        3.图片所在目录是在当前文件的上一级或上级

    绝对路径:

        1.http://

        2.file:///

        3.直接写本地存储完整路径

  代码示例:

<img alt="未找到图片" src="../img/1.jpg">

  显示结果:

8、<a></a>:超链接标签

    常用属性:

        href:代表要跳转到的地址

        target:规定在何处打开目标页面

  代码示例:

             <a href="http://www.baidu.com">这是一个超链接</a>

  显示结果:

     点击超链接可跳转到百度

9、<iframe></iframe>:内联框架,用于在页面中创建包含另外一个文档的内联框架

  代码示例:

<iframe src="test.html" width="300px" height="200px"></iframe>

  显示结果:

10、<span></span>:内联元素,用来组合文档中的行内元素,设置文字大小,或者颜色样式

  代码示例:

<p>据介绍,<span style="color:red">2009</span>年北斗三号工程正式启动建设。</p>

  显示结果:

11、<table></table>:表格标签,tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元

  常用属性:

      width:定义表格宽度

      height:定义表格高度

      align:定义对齐方式

      cellspacing:定义单元格间距

      border:定义表格边框样式

  代码示例:

 1 <table border="1" align="center" cellspacing="0" width="400" height="300">
 2             <tr>
 3                 <td>姓名</td>
 4                 <td>年龄</td>
 5                 <td>籍贯</td>
 6                 <td>邮箱</td>
 7             </tr>
 8             <tr>
 9                 <td>张三</td>
10                 <td>12</td>
11                 <td>黑龙江</td>
12                 <td rowspan="2" style="color:red;font-size:150%">[email protected]</td>
13             </tr>
14             <tr>
15                 <td>李四</td>
16                 <td>23</td>
17                 <td>河北</td>
18             </tr>
19             <tr>
20                 <td>王五</td>
21                 <td>24</td>
22                 <!-- colum属性可以设置跨列 -->
23                 <td colspan="2">北京[email protected]</td>
24             </tr>
25         </table>

  显示结果:

12、<input />标签:根据不同的 type 属性值,输入字段拥有很多种形式

1    <input type=”text” name=”” value=””></input>    //文本框
2      <input type=”password”></input>                 //密码框
3      <input type=”radio”></input>                    //单选框
4      <input type=”checkbox”></input>                 //复选框
5      <input type=”submit”></input>                   //按钮

html中的单选框和复选框是通过name属性值来区分是否为同一组的
          value:属性值用于参数传递,即参数传递的是value的值

13、<select></select>标签:下拉列表,内联元素,包含多个<option></option>下拉列表项

1      <select name="address">
2              <option value="shandong">山东</option>
3              <option value="hebei">河北</option>
4              <option value="shanxi">山西</option>
5          </select>

  对于select下拉列表而言,name属性和value属性是分开的

14、<form></form>:表单标签,块级元素,用于组织数据

  常用属性:

      action:表示要跳转到的目标地址

      method:指定表单的请求方式

          get:表单的默认请求方式,表单中的参数将通过地址栏传递

          post:如果表单以post请求方式提交,那么浏览器不会将参数通过地址栏传递

  代码示例:

 1    <form action="test.html" method="get">
 2           用户名:<input type="text" name="username" value="张三" /><br>
 3           密&nbsp;&nbsp;&nbsp;&nbsp;码:<input type="password" name="pwd"  /><br>
 4           性&nbsp;&nbsp;&nbsp;&nbsp;别:<input type="radio" name="gender" value="male" />男<input type="radio" name="gender" value="female" />女<br>
 5           爱&nbsp;&nbsp;&nbsp;&nbsp;好:<input type="checkbox" name="hobby" value="badminton" />羽毛球
 6           <input type="checkbox" name="hobby" value="basketball" />篮球
 7           <input type="checkbox" name="hobby" value="football" />足球<br>
 8           籍&nbsp;&nbsp;&nbsp;&nbsp;贯:<select name="address">
 9               <option value="shandong">山东</option>
10               <option value="hebei">河北</option>
11               <option value="shanxi">山西</option>
12           </select><br>
13           <input type="submit" value="提&nbsp;交" />
14     </form>

  显示结果:

三、CSS基础

概念:CSS(Cascading Style Sheets),层叠样式表,用于控制页面样式

1、CSS的三种引入方式:

          行内样式表:在标签内部写style="  ",“ ”内写CSS

          内部样式表:在文档头部写<style></style>,标签内写CSS

          外部样式表:通过<link rel="stylesheet" type="text/css" href="theme.css" />引入CSS文件

2、简单选择器:

    id选择器:选择以id命名的标签,通过#{  }选中

    类选择器:选择以class命名的标签,通过 .{  }选中

    标签选择器:通过 标签名{  }选中

            选择器优先级: ID选择器>类选择器>标签选择器

3、复合选择器: 

    后代选择器:

        在CSS选择器中通过嵌套的方式,对特殊位置的html标签进行声明;

        外层的标签写在前面,内层的标签写在后面,之间用空格分开;

        标签嵌套时,内层的标签成为外层标签的后代,如: h3 strong{color:blue;}

    子代选择器:

        外层的标签写在前面,内层的标签写在后面,用>连接,如h3>strong{}

  

    交集选择器:

        由两个选择器直接连接构成,选中二者各自元素范围的交集;

        第一个必须是标签选择器,第二个必须是类选择器或者ID选择器;

        选择器之间不能有空格,如:p.txt{}:表示p标签中class为txt的

        h3#hh{}:表示标签h3中id为hh的

    并集选择器:

        多个选择器通过逗号连接而成;利用并集选择器同时声明风格相同样式;

        如:h3,.first,.second,#end{}

    注意:如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。

时间: 2024-10-27 19:19:42

HTML与CSS基础知识的相关文章

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

CSS基础知识---浮动,定位和盒模型

转载请注明出处! 需要掌握的三个最重要的CSS概念是浮动,定位和盒模型. 盒模型概述: 页面上的每个元素都被看做一个矩形框(元素框or盒模型),这个框由元素内容,内边距,边框和外边距组成. 内边距出现在内容区域的周围,如果为元素添加背景,那么背景就会应用于由内容和内边距组成的区域.添加边框会在内边距的区域外边加一条线.在边框外边是外边距,外边距是透明的,一般用它来控制元素之间的间隔. 内边距,边框,和外边距是可选的,默认值为零.但是许多元素由用户代理样式表设置了外边距和内边距,我们可以将元素的m

〖前端开发〗HTML/CSS基础知识学习笔记

经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head

(转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂. 由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教

XHTML CSS基础知识

学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂. 由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教程的目的. 本教程多以实例形式循序渐进讲解,实例涉及到哪些关键点或难点就讲解什么,较少讲解概念.因为概念这些东西很难说明白,或者说明白你也不一定

java学习篇之---css基础知识(一)

css基础知识(一) 1.css样式: 加载css样式有以下四种: 1).外部样式 2).内部样式 3).行内样式 4).导入样式 <link href="layout.css" rel="stylesheet" type="text/css" /> 这种形式是把css单独写到一个css文件内,然后在源代码中以link方式链接.它的好处是不但本页可以调用,其它页面也可以调用,是最常用的一种形式. <style> h2 {

CSS基础知识梳理

CSS基础知识: 1.CSS层叠样式表(Cascading Style Sheets):解决内容与表现分离的问题. 2. 层叠次序: (1)浏览器缺省设置: (2)外部样式表: (3)内部样式表(位于 <head> 标签内部): (4)内联样式(在 HTML 元素内部): 即,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值). 3.CSS语法:CSS 规则由

前端开发之CSS基础知识02

重要: 行内元素中只能容纳文本或其他的行内元素 a标签例外 文字类型的块标签,不要放其他块元素 如 P H1 CSS规范: .demo {} 空格 font-size: 12px; 空格 .a1, .a2, .a3 {} 空格 后代选择器或子代选择器最好不要超过三层 文字分为 顶线 中线 基线 底线 CSS特性: 层叠行:若冲突,按照最后的为准 CSS权重(重要): 标签 0.0.0.1 类选择器 0.0.1.0 id选择器 0.1.0.0 内联样式 1.0.0.0 !important 无穷大

html和css基础知识

一,html+css基础1-1Html和CSS的关系学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的:1. HTML是网页内容的载体.内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字.图片.视频等.2. CSS样式是表现.就像网页的外衣.比如,标题字体.颜色变化,或为标题加入背景图片.边框等.所有这些用来改变内容外观的东西称之为表现.3. JavaScript是用来实现网页上的特效效果.如:鼠标滑过弹出下

[HTML &amp; CSS] HTML和CSS基础知识

最近将博客简单地修饰了下,需要用到HTML和CSS代码,花了一天时间学习了一下这两方面的知识.虽然内容很简单,但是足够用来修改自己的博客了. 1. HTML 1.1. HTML介绍 HTML与CSS的关系 HTML 网页内容的载体,内容包含文字.图片.视频等. CSS 网页的样式,即表现,包含标题字体.颜色.边框等. JavaScript 实现网页上的特效效果. HTML文件的基本结构 <html> <head>…</head> <body>…</bo