HTML

网页构成

摘要 说明
结构(HTML) HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。
表现(CSS) CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。
行为(JavaScript / jQuery) JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有购物网站中图片的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的

HTML文件结构

  • <html></html>为HTML页面中的根标签,所有的HTML网页中的标签都在<html></html>中。

  • 这里<head>标签用于定义文档的头部,它是所有头部元素的容器。头部元素有<title>、<script><style>、<link>、 <meta>等标签。

  • 在<body>和</body>标签之间的内容是网页的主要内容,如<h1>、<p>、<a>、<img>等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。

标签语法

  • 标签由英文尖括号 < 和 > 括起来,如:<html>

  • html中的标签一般都是成对出现的,分开始标签和结束标签。结束标签比开始标签多一个 / ,<title>..</title>;还有一些是自结束标签,如:<br/>

  • 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:<div>里嵌套<p>,那么</p>必须放在</div>的前面。如: <div><p>..</p></div>

  • 注释是不可以嵌套的,如:<!-- <!-- 注释部分 --> -->

  • HTML标签不区分大小写,<h1>和<H1>是一样的,但万维网联盟(W3C)建议小写。

常用标签

<h1>...</h1> 标题
<br /> 换行
<hr /> 分割线
<p>...</p> 段落
<span></span> 行内
<img src="" /> 图片
<a href=""></a> 超链接
<ul>...</ul> 无序列表
<ol>...</ol> 有序列表
<li>...</li> 列表项
<table>...</table> 表格
<tr>...</tr> 一行
<td>...</td> 一列
<th>...</th> 列标题
<form>...</form> 表单
<input> 输入框
<select>...</select> 下拉列表
<option>...</option> 下拉选项

属性

align="left"                   【align="center",align="right"  左中右】

style="background-color: red"           【样式】

<img alt="加载失败提示" src="../网络/本地路径" border="边框" width="100px" height="120" />【宽高只设置一项即可,另一项会自适应】

<a href="../网络/本地路径" target="_self">    【" target="_blank"在新窗口打开,默认原窗口打开】

列表

<ul type="square">
  <li>...</li>
  <li>...</li>
</ul>

在ul标签中添加属性 type="" circle 空心圆,disc 实心圆 (默认),square 实心方块
在ol标签中添加属性 type="1/a/A/i/I"

表格

<table>
  <tr>        【行】
    <th></th>  【标题列】
  </tr>
  <tr>
    <td></td>  【列】
  </tr>
</table>

table标签中可以声明的属性
  border=""    表格的边框
  width=""      表格的宽度
  height=""     高度
  align=""       表格的对其方式
  bgcolor=""   背景颜色
td标签内定义对齐方式的属性
  align=""       设置当前单元格水平对齐
  valign=""     设置当前单元格垂直对齐
  bgcolor=""     设置背景颜色
合并单元格
     rowspan="    合并单元格的个数      合并行
  colspan="   合并单元格的个数    合并列

表单

<form action="提交的路径" method="get/post">

  <input type="text" name="文本框" value="默认值"/>

  <input type="password" name="密码框" value="默认值"/>

  <input type="radio" name="单选框" value="..." checked="默认选择">

  <input type="checkbox" name="复选框" value="..." checked="默认选择">

  <select name="下拉列表">
    <option value="china" selected="默认选择">中国</option>
  </select>

  <input type="hidden" name="隐藏域" value="...">

  <input type="button"name="button" value="普通按钮">

  <input type="reset" value="重置按钮">

  <input type="submit"name="提交按钮" value="...">

</form>

  • get:是将所有的提交的数据显示在地址栏,长度会有一些限制

  • post:将要提交的数据放在请求体中,在url表单里面没有任何数据

提交时以key:value形式,其中文本框、密码框的key为name 值为提交数据

            其中单选框、复选框、隐藏域、提交按钮key为name 值为value

            下拉列表name在select标签value在option标签提交时同上key为name值为value

常规属性

id:  标签的唯一编号,识别码

class :   标签的分类,用来识别一组标签。

style:  标签的风格、样式

p,form,ol,ul,li,dl,dt,dd,h3{margin:0;padding:0;list-style:none} 样式清除

事件属性

  • onblur:          失去焦点

  • onclick:              鼠标点击

  • onbdclick:          双击

  • onmouseover:   鼠标移动到元素上

CSS

CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML元素(或内容)在浏览器内的显示样式

语法

CSS样式由选择符(选择器)和声明组成,而声明又由属性和值组成

语法说明

  • 属性 (property) 是你希望改变的属性,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明(declaration)

  • 多个声明:如果要定义不止一个声明,则需要用英文分号”;”将每个声明分开。虽然最后一条声明的最后可以不加分号,但尽量在每条声明的末尾都加上分号

  • 每行最好只描述一个属性

  • CSS对大小写不敏感,但建议使用小写。不过存在一个例外:class 和 id 名称对大小写是敏感的。

  • CSS注释:/* 注释内容 */

编写位置

方式一:写在标签的style属性中

<p style=“font-size:30px”>字体大小用px表示</p>

方式二:写在html头的style标签中(style标签一般写在head标签与title标签之间)

<style type="text/css">
p{
background-color: yellow;
}
</style>

方式三:写在外部的css文件中,然后通过link标签引入外部的css文件

<link rel="stylesheet" type="text/css" href="style.css"> 

优先级按照上述讲的三种方式依次降低

选择器

标签选择器:标签名        <html的标签如:div>

id选择器:#id(名)         <p id="属性名">

类选择器:.class(名)            <p class="属性名">

组选择器:选择器1,…      【同时使用多个选择器选中一组元素,使用,分隔】

派生选择器:选择器1 选择器2 …  【根据上下文关系,选择元素的后代元素,使用空格隔开】

常用样式

颜色:color:red;或  #00F6DE

宽度:width:20px; 或  %20

高度:height:20px;  或  %20

背景颜色:background-color: #00F6DE

字体大小:font-size:20px;

文本居中:text-align:center;

div居中:margin-left:auto;  margin-right:auto;

1px实线边框:border:1px solid;

列表去修饰:ul{list-style:none;}

对于样式暂时不考虑深入了解

Web基础了解版01-html-css的更多相关文章

  1. Web基础了解版04-XML-Tomcat-Http

    XML 什么是XML - Tomcat - Http XML:eXtensible Markup Language (可扩展标记语言). XML 是一种标记语言,很类似 HTML. XML 的设计宗旨 ...

  2. Web基础了解版05-Servlet

    Servlet Servlet? 从广义上来讲,Servlet规范是Sun公司制定的一套技术标准,包含与Web应用相关的一系列接口,是Web应用实现方式的宏观解决方案.而具体的Servlet容器负责提 ...

  3. Web基础了解版06-Jsp

    Jsp Jsp全称Java Server Pages,也就是在我们JavaWeb中的动态页面. Jsp能够以HTML页面的方式呈现数据,是一个可以嵌入Java代码的HTML. Jsp其本质就是一个Se ...

  4. Web基础了解版02-JavaScript

    JavaScript 特性 ① 解释型语言.JavaScript是一种解释型的脚本语言,JavaScript是在程序的运行过程中逐行进行解释,不需要被编译为机器码再执行. ② 面向对象.JavaScr ...

  5. Web基础了解版03-jQuery

    jQuery jQuery,顾名思义,也就是JavaScript和查询(Query)极大地简化了JavaScript开发人员遍历HTML文档.操作DOM.处理事件.执行动画和开发Ajax. jQuer ...

  6. Web基础了解版10-Filter-Listener

    Filter 对于WEB应用来说,过滤器是一个驻留在服务器中的WEB组件,他可以截取客户端和WEB资源之间的请求和响应信息. 在一个WEB应用中可以部署多个过滤器,多个过滤器就组成了一个过滤器链,请求 ...

  7. Web基础了解版07-EL表达式-运算符-11个隐式对象

    EL EL(Expression Language)是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作.EL在得到某个数据时,会自动进 ...

  8. Web基础了解版09-Cookie-Session

    Cookie Cookie 是一种服务器发送给浏览器以键值对形式存储小量信息的技术. 当浏览器首次请求服务器时,服务器会将一条信息封装成一个Cookie发送给浏览器,浏览器收到Cookie,会将它保存 ...

  9. 基础总结(01)--css清除浮动几种方法

    1.父元素添加overflow:auto/hidden; 2.父元素内加空div,添加样式clear:both; 3.父元素添加伪类; .parent:after{ content:''; displ ...

随机推荐

  1. vim查询替换

    查询: 在民令模式输入/或者? n/N 替换:

  2. 用 GitBook 创建一本书

    用 GitBook 创建一本书 Gitbook 首先是一个软件,它使用 Git 和 Markdown 来编排书本,如果你没有听过 Git 和 Markdown,那么 gitbook 可能不适合你直接入 ...

  3. C#读写XML的两种一般方式

    针对XML文档的应用编程接口中,一般有两种模型:W3C制定的DOM(Document Object Method,文档对象模型)和流模型. 流模型的两种变体:"推"模型(XML的简 ...

  4. Reverse proxy

    Nginx 反向代理配置: upstream dynamic { zone upstream_dynamic 64k; least_conn; ##适用于long connect,即请求处理时间长 # ...

  5. php为什么要用swoole?

    最近两个月一直在研究 Swoole,那么借助这篇文章,我希望能够把 Swoole 安利给更多人.虽然 Swoole 可能目前定位是一些高级 phper 的玩具,让中低级望而生畏,可能对一些应用场景也一 ...

  6. PHP安全之道学习笔记2:编码安全指南

    编码安全指南 编程本身就应该是一门艺术,而安全编程更是一种在刀尖上舞蹈的艺术,不仅要小心脚下的锋利寒刃,更要小心来自网络黑客或攻击者的狂轰乱炸. - by code artist 1.hash比较的缺 ...

  7. 痞子衡嵌入式:恩智浦机器视觉模块OpenMV-RT那些事(1)- 初体验

    大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是机器视觉模块OpenMV-RT初体验. 近些年机器视觉应用一直是个很火的方向,想象一下机器如果能长上"眼睛",是不 ...

  8. /proc/cpuinfo文件解读(超易理解)

    在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...

  9. Tensorflow常用函数说明

    1.矩阵操作 1.1矩阵生成 这部分主要将如何生成矩阵,包括全0矩阵,全1矩阵,随机数矩阵,常数矩阵等 sess=tf.InteractiveSession() #x=tf.ones([2,3],tf ...

  10. P1087 FBI树

    题目描述 我们可以把由“00”和“11”组成的字符串分为三类:全“00”串称为BB串,全“11”串称为I串,既含“00”又含“11”的串则称为F串. FBIFBI树是一种二叉树,它的结点类型也包括FF ...