zoukankan      html  css  js  c++  java
  • HTML+CSS纯干货就业前基础到精通系统学习2016/9/3

    1:HTML纯干货学习后的达到的效果
    (1):会使用HTML的基本结构,创建网页
    (2):会使用文本字体相关标签,实现文字修饰和布局
    (3):会使用图像、超链接相关标签,实现图文并茂的页面
    (4):会使用表格相关标签,实现简单表格,跨行、跨列的复杂表格,并对表格进行美化修饰
    (5):会使用表单及表单元素标签,实现表单页面的制作
    (6):理解post和get两种提交方式的区别
    2:HTML的基本结构
    2.1:标题和其他说明信息。包括在 <HEAD>…</HEAD> 标签内,<head>标签定义的内容在网页中不可见
    2.2:<TITLE>: 定义网页标题
    2.3:<meta>标签
    <HEAD>
    <META name="author" content="zpark">
    <!--定义网页的作者-->
    <META name="keywords"content="云计算,分布式处理,大数据,...">
    <!--定义网页的关键字-->
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <!--避免出现乱码-->
    <META http-equiv="refresh" content="1">
    <!--定义网页每隔1秒自动刷新-->
    <META http-equiv="refresh" content="2;url=http://www.taobao.com">
    <!--定义网页2秒后自动刷新到"淘宝"-->
    </HEAD>
    2.4:文本、图像和链接。它包括在 <BODY>…</BODY> 标签内
    <BODY bgcolor="#FFCCFF“ background="back_image.GIF" text="#FF0000">
    hello world!!!
    </BODY>
    2.5:<HTML>…</HTML>标签标记 HTML 文档的开始和结束
    2.6:标题标签(H1 到 H6 标签用于指定不同级别的标题)
    <h1><h2><h3><h4><h5><h6>字体大小依次递减
    2.7:字体字号<font>标签
    <font size="1-7" color="" face="">
    <!--字体大小可取1-7,字体颜色,字体类型-->
    </font>
    2.8:特殊符号
    空格:&nbsp;
    引号(""):&quot;
    小于(<):&lt;
    大于(>):&gt;
    版权符:&copy;
    2.9:段落和换行
    段落标签:<p aligin="right/center/left"></p>
    <!--align可以调正文字的位置,左中右-->
    换行标签:<br/>
    2.10:水平线和列表和预格式文本
    水平线:<hr size="5" color="red" width="300">标签
    设置水平线的厚度值,颜色和宽度
    列表标签:
    有序列表:
    <ol type="1">
    <li></li>
    ...
    </ol>
    无序列表:
    <ul type="circle">
    <li></li>
    ...
    </ul>
    预格式段落:<pre>标签
    2.11:图像标签
    <img src="images/adv_2.jpg" width="300“ height="150“ alt="明星演唱会开幕" >
    <!--图像的位置,宽度,高度,为图形添加的提示性文字(鼠标移动到图形上)-->
    <img ... align="middle">
    <!--图像与文本的对齐方式,图像与文本居中对齐,还可以取top, bottom 值-->
    2.12:超链接<a>标签:
    <a href="register/register.html">[免费注册]</a>
    <!--链接的地址,和链接的内容(可单击)-->
    设置超链接的显示位置:
    target:目标窗口属性四个特殊的窗口
    <a href=url target=“_blank”> 显示在新窗口
    <a href=url target=“_self”> 显示在本窗口
    <a href=url target=“_parent”> 显示在父窗口
    <a href=url target=“_top”> 显示在整个浏览器窗口
    注意重点:
    超链接-锚记属性:
    链接到本页面
    锚记标签用于使用户“跳”到文档的某个部分
    步骤1:创建锚记
    <a name=“marker”>主题名称</a>
    步骤2:在超链接的 href中使用该锚记
    <a href="#marker">xxx</a>
    2.13:表格的基本结构
    在 HTML 文档中,广泛使用表格来存放网页上的文本和图像
    语法如下:
    <table border="1'>
    <tr>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    </table>
    <!--border用来设置表格边框尺寸大小,tr定义行,td定义列,table定义表格-->
    跨多行的表格 :
    rowspan =“n” 属性表示跨多少行?
    <td rowspan="3">学生成绩表</td>
    跨多列的表格:
    colspan=“n” 属性表示跨多少列?
    <td colspan="3">学生成绩表</td>
    2.14:表格的美化修饰(表格的宽度,高度,背景色,背景图片,文字的对齐方式)
    设置表格的尺寸和边框:
    width用来设置表格的宽度
    height用来设置表格的高度
    border用来设置表格边框尺寸大小
    bordercolor用来设置表格边框颜色
    设置背景:
    background属性用来设置表格的背景图片
    bgcolor属性用来设置表格、行、列的背景色。“#EBEFFF”是用RGB表示的一种颜色
    值,RGB指的是红绿蓝 ,下图就是RGB颜色对照表 。
    设置对其方式:
    align属性用来设置表格、行、列的对齐方式
    填充属性、间距属性:
    border(边框的厚度)
    cellpadding(单元格填充)用来设置表格内填充距离
    cellspacing(单元格间距)用来设置表格内框宽度
    2.15:表单
    表单的典型应用:
    注册用户
    收集信息
    反馈信息
    为网站提供搜索工具
    表单中包含的表单元素:
    单行文本输入框(TEXT)
    <INPUT type=“text ” value="张三" size="20">
    type="text";文本输入框
    value="";输入元素的默认值
    size="";文本框的宽度
    密码框(PASSWORD)
    <INPUT type=“password ” value=“ 123456 ” size=“22”>
    type="password";密码框
    value="";初始密码
    size="";密码区的宽度
    单选按钮(RADIO)
    <INPUT type="radio" value="男" checked="checked">
    type="radio";单选按钮
    value="";初始值
    checked="checked";默认选中
    复选框(CHECKBOX)
    <INPUT type=“checkbox” name="cb2" value="talk">
    type="checkbox";复选框
    name="":复选框名
    value="";复选框值
    checked="checked";设置此复选框默认被选中
    重置按钮(RESET)
    <INPUT type="reset" name="Reset" value="重填">
    type="button/reset/submit";按钮类型可为button、submit,reset
    name="":按钮名称
    value="";按钮上面的文字
    多行文本框(TEXTAREA)
    <TEXTAREA name="textarea" cols="40" rows="6">
    文本框中的内容
    </TEXTAREA>
    name="textarea" ;文本框的名字
    cols="40";文本框的列数
    rows="6";文本框的行数
    下拉列表(SELECT)
    <select name=“名称” >
    <option value=“选项的值” selected>
    </option>
    <option value=“选项的值”>
    </option>
    ……
    </select>
    说明: selected默认被选中的可选项。
    案例说明
    <INPUT name="byear" value="yyyy" size=4 maxlength=4 >年
    maxlength=4;设置此输入框最多只能输入四个符号
    提交按钮(SUBMIT)
    表单的基本结构:
    <FORM action=“http://www.sohu.com” method=“post”>
    ……
    </FORM>
    ACTION = “URL”;指定提交后,由服务器上那个处理程序处理
    METHOD =“post或get”;指定向服务器提交的方法:一般为post或get方法,
    post方法比较安全
    表单元素的统一格式:
    <FORM name="form3" method="post" action="">
    <INPUT type="xxx" name="xxx" value="xxx" size="21“ maxlength="4"
    checked="checked">
    ……
    </FORM>
    type="";指定元素的类型,可为TEXT、RADIO、SUBMIT等
    name="";控件的名称
    value="";控件的初始值
    size="";控件的初始宽度
    maxlength="":控件中输入的最多字符个数
    checked="":控件是否被选中
    2.16:框架
    (1):框架集页面(FrameSet.htm)
    (2):广告栏顶部框架(top.htm)
    (3):框架的边框
    (4):导航栏左侧框架(left.htm)
    (5):详细内容页面右侧框架(main.htm)页面中此部分是变化的
    框架的基本结构:
    <FRAMESET rows="25%,50%,*" border="5">
    <FRAME name=“top" src="the_first.html">
    <FRAME name="middle" src="the_second.html">
    <FRAME name=“bottom" src="the_third.html">
    </FRAMESET>
    rows=""; 将窗口进行上下分割,各部分的高度用逗号分开
    cols: 将窗口进行左右分割,各部分的宽度用逗号分开,可选。
    在浏览器中创建左中右结构的窗口: <frameset cols="150,*"...>
    border="5";窗口边框的宽度
    使用框架:
    创建多个复杂的窗口实现步骤如下:
    1、创建1个HTML页面“top.html”
    2、创建1个HTML页面“left.html”
    3、创建1个HTML页面“right.html”
    4、创建框架集HTML页面“Frame_Sets.html”
    <FRAMESET rows="20%,*" frameborder="0">
    <FRAME src="top.html" name="topframe“ scrolling="no"
    noresize="noresize">
    <FRAMESET cols="20%,*">
    <FRAME src="left.html" noresize="noresize“ scrolling="no"
    name="leftframe“ >
    <FRAME src="right.html" name="rightframe">
    </FRAMESET>
    </FRAMESET>
    frameborder="0";设置无框架边框
    scrolling="no" ;不显示滚动条
    name="rightframe";框架名称,便于超链接target属性所引用
    设置超链接的显示位置:
    框架指定名称
    <frame src=“url” name=“框架名”>
    target 给超链接指定显示位置
    <a href="url" target=“框架名”>
    <P>
    <a href="right.html" target="rightframe">
    <IMG src="images/reg.jpg" width="158" height="31" border="0" />
    </a>
    </p>
    <P>
    <a href="buy.html" target="rightframe">
    <IMG src="images/buy.jpg" width="160" height="32" border="0" />
    </a>
    </p>
    target="rightframe";target属性指定了要链接的文件会出现在名称
    为“rightframe”的框架窗口里
    3:CSS纯干货学习后的达到的效果(CSS层叠样式表)
    (1):会创建统一外观的字体
    (2):文本会创建无下划线的超连接样式
    (3):会创建个性化的表格
    (4):会创建个性化的表单
    (5): 会使用DIV实现页面布局
    (6):CSS样式表
    HTML标签的外观样式比较单一
    颜色只有黑白
    字体类型和大小无变化
    CSS(Cascade Style Sheets)级联/层叠样式表
    作用:
    HTML页面的美化(相当于华丽的衣服)
    实现内容与样式的分离,方便团队开发
    4:CSS语法学习
    4.1:样式表的基本语法
    样式表的基本结构:
    <STYLE type="text/css">
    P{color:red; font-size:30px; font-family:隶书;}
    ……
    </STYLE>
    <style type="text/css">文档样式表开始,类型为CSS样式
    </style>声明文档样式表结束
    p{....}样式规则;
    样式规则:
    P {color:red; font-size:30px; font-family:隶书;}
    p:选择器
    属性名称:color:red; font-size:30px; font-family:隶书;
    注意:在最后一个属性后面加上一个分号 (;) 是一个好习惯
    4.2:样式的分类
    根据样式代码的位置,分为三类:
    行内样式:
    使用场景:如果希望某段文字和其他段落的文字显示风格不一样,
    那么使用用“行内样式”。
    使用语法:行内样式使用元素标签的 STYLE 属性定义。
    <html标签 ... style="样式规则">xxx</html标签>
    <p style=“color:#FF00FF; font-family:隶书; font- weight:bold; font-
    size:24px">
    ...
    </p>
    内嵌样式:
    行内样式表局限于某1个标签,如果希望本网页内的所以同类标签都采用统一样式,
    这时应采用内嵌样式。
    P { font-size:20px; color:blue; text-align:center }
    选择器名称,样式规则,样式表;
    根据选择器的不同,内嵌样式又分为:
    HTML 选择器:
    P { font-size:20px; color:blue; text-align:center }
    CLASS 类选择器:
    .myinput {border: 1px solid;border-color:#D4BFFF;
    color:#2A00FF}
    类选择器的定义格式为:
    .类名{ …样式规则;}
    应用类选择器:class="类名(不含 . )";
    ID 选择器:
    #fire { color:red; font-size: 24px; }
    ID选择器的定义格式为:
    #ID名{ …样式规则;}
    应用ID选择器:id="ID名(不含#)";
    CLASS和ID选择器的区别:
    1、在CSS中定义样式表时,ID选择器以"#"开头;CLASS选择器以"." 开
    头;
    2、在HTML中使用样式表时,使用ID选择器需要id属性;使用CLASS选择
    器需要class属性;
    3、HTML标签中的id属性,通常用于唯一的标识页面中的一个页面元素,
    不允许重复;class允许重复。
    4、优先使用CLASS选择器;ID选择器不推荐。
    内嵌样式-特殊的选择器:
    A:hover 特殊的伪类选择:
    其中A代表超链接
    hover:代表鼠标悬停
    active:当前活动的超链接
    visited:访问过的超链接
    link:未访问过的超链接
    外部样式:
    使用场景:同一网站内的多个网页,样式风格统一。
    第一步:创建样式表文件newstyle.css
    第二步:把样式文件和网页关联
    <HEAD>
    <LINK rel="stylesheet" type="text/css" href="样式表文件.css">
    </HEAD>
    第三步:浏览查看各网页
    样式文件:newstyle.css P{…..};
    4.3:样式的混合使用
    行内样式表、内嵌样式表、外部样式表各有优势,实际的开发中常常需要混合使用:
    有关整个网站统一风格的样式代码,放置在独立的样式文件*.css
    某些样式不同的页面,除了使用外部样式文件,还需定义内嵌样式
    某个网页内,部分内容”与众不同“,采用行内样式
    对于某个HTML标签:
    1)如果有多种样式,如果规定的样式没有冲突,则叠加;
    2)如果有冲突,则最先考虑行内样式表显示,如果没有,再考虑内嵌样式显示,如果还
    没有,最后采用外面样式表显示,否则就按HTML的默认样式显示。
    4.4:常用样式属性-文本字体:
    color: red / blue / #ff7300; 颜色
    font-family: ”隶书”; 字体类型
    font-size:20px; 字体大小(单位,px,em,ex)
    text-align: center / left / right; 文本对齐
    font-weight: bold / normal; 字体粗细
    text-decoration: underline/none; 文本修饰
    4.5:常用样式属性-边框
    border- 1px; 边框粗细
    border-top- 1px;
    border-bottom- 1px;
    border-left- 1px;
    border-right- 1px;
    border-style:solid/dashed/dotted; 边框线类型
    border-top-style、
    border-bottom-style、
    border-left-style、
    border-right-style
    border-color: #ff7300; 边框颜色
    border-top-color、
    border-bottom-color、
    border-left-color、
    border-right-color
    border: 1px solid #ff7300 缩写
    4.6:常用样式属性-背景
    背景颜色
    background-image:url(“xxx.gif”); 背景图片
    background-repeat: repeat/no-repeat/repeat-x/repeat-y; 背景是否重复
    background-position:center/left/right/top/bottom 背景图片定位
    4.7:<SPAN> 标签
    <SPAN>是行级层标签,不可以包含图片、标题、段落等,只能包含文字内容,对其中
    的内容可单独做样式控制。
    4.8:<DIV> 层标签
    <DIV>是块级层标签,可以包含图片、标题、段落、文字等
    DIV的样式属性:
    position:absolute; 绝对定位
    left:149px; x坐标
    top:110px; y坐标
    z-index:1; z坐标(位于哪一层)
    357px; 宽
    height:87px; 高
    display: none/block/inline; 显示方式
    DIV布局:
    float属性:定义元素在哪个方向浮动
    left-左侧浮动,从左往右排列显示
    right-右侧浮动,从右往左排列显示
    none-默认,显示在文档中定义的位置
    盒模型:
    每个元素都被看作一个矩形框(盒子),由内容、padding(填充/内边距)、
    border(边框)和margin(空白边/外边距)组成。
  • 相关阅读:
    (6)sql/puls
    (5)Toad for oracle使用
    (4)oracle连接工具和配置监听
    (3)oracle建用户、建表、权限、命名空间
    (2)oracle服务、建库
    (1)oracle安装、卸载、启动、关闭、登陆以及同时遇到的问题
    (1)C#工具箱-公共控件1
    Tarjan
    最小表示法
    STL
  • 原文地址:https://www.cnblogs.com/biehongli/p/5836585.html
Copyright © 2011-2022 走看看