html+css

xiaoxiao2021-02-28  44

1 B/S 软件的结构   2 、前端的开发流程         3、 网页的组成部分 页面由三部分内容组成! 分别是内容(结构)、表现、行为。   内容(结构),是我们在页面中可以看到的数据。我们称之为内容。一般内容   我们使用 html 技术来展示。 表现,指的是这些内容在页面上的展示形式。比如说。布局,颜色,大小等等。一般使用 CSS 技术实现 行为,指的是页面中元素与输入设备交互的响应。一般使用 javascript 技术实现。 4 HTML 简介 H yper T ext M arkup L anguage (超文本标记语言)     简写: HTML Html 通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,

通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)

常用标签介绍 W3Csholl.chm 9.1 font 字体标签   font 可以显示文本内容,并且修改文本的字体,和颜色,以及文本大小。   需求 1 :在网页上显示 我是字体标签 ,并修改字体为 宋体,颜色为红色。   <!-- 字体标签 需求 1:在网页上显示 我是字体标签 ,并修改字体为 宋体,颜色为红色。 font是字体标签,可以定义文本内容。修改文本大小,文本字体,以及颜色 face属性修改文本的字体 size属性修改文本大小 color属性修改文本的颜色  --> < font   face = "宋体"   size = "8"   color = "red"   > 我是字体标签 </ font >   9.2 、特殊字符         需求 1 :把  <br> 换行标签 变成文本 转换成字符显示在页面上     < body > <!-- 特殊字符 <br> 就是换行标签 我们需要使用转义字符(特殊字符) < 特殊字符 < > 特殊字符     > 空格的特殊字符   html 中多个连续的空白字符。只会解析成为一个空格  --> 1 < br > 2 < br /> 国哥很                帅! </ body >   9.3 、标题标签 <h1>----<h6> 需求 1 :演示标题 1 到 标题 6   <!-- <h1>----<h6> 需求 1:演示标题1到 标题6的 h1到h6都是标题标签 h1最大 h6最小 align 对齐属性 left 左对齐(默认) center 居中 right 右对齐  -->   < h1   align = "left" > 标题 1 </ h1 >   < h2   align = "center" > 标题 2 </ h2 >   < h3   align = "right" > 标题 3 </ h3 >   < h4 > 标题 4 </ h4 >   < h5 > 标题 5 </ h5 >   < h6 > 标题 6 </ h6 >   9.4 、超链接   **** 重 点 ,必 须 掌 握 * 需求 1 :普通的 超连接。 超连接使用 a 标签     <!-- 超链接 需求 1:普通的 超连接。 a 标签是超连接标签 href 属性设置连接的地址。 (默认情况下。在当前页面进行跳转) target属性设置哪个目标(窗口)进行跳转 _self 表示当窗口 (默认) _blank 表示打开新窗口,跳转  --> < a   href = "http://www.baidu.com" > 百度(默认) </ a >< br /> < a   href = "http://www.baidu.com"   target = "_blank" > 百度 (新窗口) </ a >   9.5 、列表标签 需求 1 :使用无序,列表方式,把东北 F4 ,小沈阳,赵四,刘能,宋小宝。展示出来 无序列表 ul 列表 li 列表项   < body > <!-- 但凡跟浏览器有关的内容。大多数都会有兼容性问题。 需求 1:使用无序,列表方式,把东北F4,小沈阳,赵四,刘能,宋小宝。展示出来 ul   是无序列表 type 可以修改列表项前面的符号 li   是列表项  -->   < h1 > 东北 F4 </ h1 >   < ul   type = "none" >   < li > 小沈阳 </ li >   < li > 赵四 </ li >   < li > 刘能 </ li >   < li > 宋小宝 </ li >   </ ul > </ body >       9.6 img 标签 img 可以显示一张图片。 它有属性,可以修改图片的大小,宽高,设置不同图片的显示 src 属性。还可以设置当图片路径找不到图片的时候。可以用来替代显示的文本内容。   需求 1 :使用 img 标签显示一张美女的照片。并修改宽高,和边框属性   < body > <!-- 需求 1:使用 img 标签显示一张美女的照片。并修改宽高,和边框属性 img 标签,图像标签,用于显示图片 src 属性 设置需要显示的图片路径 alt 属性 当设置的路径找不到图片的时候,替代显示的文本内容 width属性 设置图片的宽度 height属性 设置图片的高度 border属性 设置边框大小 路径又分为相对路径,和绝对路径: . 表示当前目录 .. 表示上一级目录 绝对路径: D:\\目录\\文件名 web中是错误的! web中的绝对路径必须是:http://ip:port/工程名/资源名 http://192.168.10.168:8080/a/13.jpg  --> < img   alt = "美女找不到!"   src = "./1.jpg"   width = "100"   height = "120"   border = "1" /> < img   alt = "美女找不到!"   src = "../2.jpg"   width = "100"   height = "120"   border = "1" /> < img   alt = "美女找不到!"   src = "../imgs/3.jpg"   width = "100"   height = "120"   border = "1" /> < img   alt = "美女找不到!"   src = "../imgs/4.jpg"   width = "100"   height = "120"   border = "1" /> < img   alt = "美女找不到!"   src = "../imgs/5.jpg"   width = "100"   height = "120"   border = "1" /> < img   alt = "美女找不到!"   src = "http://192.168.10.168:8080/a/13.jpg"   width = "100"   height = "120"   border = "1" /> </ body >     9.7 、表格标签(  **** 重点,必须掌握 *     需求 1 :做一个 带表头的 ,三行,三列的表格,并显示边框 需求 2 :修改表格的宽度,高度,表格的对齐方式,单元格间距。   < body > <!-- 需求 1:做一个 带表头的 ,三行,三列的表格,并显示边框 --> <!-- 需求 2:修改表格的宽度,高度,表格的对齐方式,单元格间距。 --> <!-- table 是表格标签 border 设置表格的边框 width 设置表单的宽度 height  设置表格的调试 cellspacing   设置单元格的间距 cellpadding   设置单元格的内边距 tr 是表格的行 td   是表格的单元格 align 对齐属性 b 标签是加粗标签 center 居中标签  --> < center > < table   border = "1"   width = "500"   height = "500"   cellspacing = "0"   cellpadding = "10" > < tr > < th > 1.1 </ th > < th > 1.2 </ th > < th > 1.3 </ th > </ tr > < tr > < td > 2.1 </ td > < td > 2.2 </ td > < td > 2.3 </ td > </ tr > < tr > < td > 3.1 </ td > < td > 3.2 </ td > < td > 3.3 </ td > </ tr > </ table > </ center > </ body >     9.8 、跨行跨列表格   * 次重点,必须掌握 *     需求 1 :新建一个五行,五列的表格,第一行,第一列的单元格要跨两列,第二行第一列的单元格跨两行,第四行第四列的单元格跨两行两列。     <!-- 需求 1:新建一个五行,五列的表格, 第一行,第一列的单元格要跨两列, 第二行第一列的单元格跨两行, 第四行第四列的单元格跨两行两列。 colspan 设置跨列 rowspan 设置跨行  --> < table   border = "1"   width = "500"   height = "500"   cellspacing = "0" > < tr > < td   colspan = "2" > 1.1 </ td > < td > 1.3 </ td > < td > 1.4 </ td > < td > 1.5 </ td > </ tr > < tr > < td   rowspan = "2" > 2.1 </ td > < td > 2.2 </ td > < td > 2.3 </ td > < td > 2.4 </ td > < td > 2.5 </ td > </ tr > < tr > < td > 3.2 </ td > < td > 3.3 </ td > < td > 3.4 </ td > < td > 3.5 </ td > </ tr > < tr > < td > 4.1 </ td > < td > 4.2 </ td > < td > 4.3 </ td > < td   colspan = "2"   rowspan = "2" > 4.4 </ td > </ tr > < tr > < td > 5.1 </ td > < td > 5.2 </ td > < td > 5.3 </ td > </ tr > </ table >   9.9 、了解 iframe 框架标签  ( 内嵌窗口 ) iframe 可以在页面上,内嵌一个小窗口可以单独加载一个页面内容。   < body > <!-- 内联框架 单独加载一个页面。 src   设置单独加载的页面地址 ./ 表示当前目录。它可以省略 a标签和 iframe 组合使用他为两个步骤: 1.在需要跳转 iframe 标签中,使用 name属性,起一个名称 2.在a标签的target属性上,设置需要跳转的 iframe name的属性值。  --> < iframe   src = "5.img标签.html"   width = "500"   height = "400"   name = "abc" ></ iframe > < br />< br /> < a   href = "1.font标签.html"   target = "abc" > 1.font标签. html </ a >< br /> < a   href = "7.表格跨行跨列.html"   target = "abc" > 7.表格跨行跨列. html </ a >< br /> </ body >     9.10 、表单标签   ***** 重点 ,必须掌握 *   表单:客户端需要向服务器提交业务数据的时候,需要使用的元素。这些内容我们称之为表单。         需求 1: 创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),性趣爱好(多选),国籍(下拉列表)。 隐藏域,自我评价(多行文本域)。重置,提交。   <!-- 表单是form标签 input type=text 表示文本输入框 value属性设置默认值 input type=password 表示密码输入框 input type=radio 单选框 name属性可以分组 checked="checked"表示默认选中 input type= checkbox 复选框 checked="checked"表示默认选中 input type=submit 提交按钮 input type=reset 重置按钮 下拉列表 select option下拉列表中的每一个选项 selected="selected"表示默认选中 多行文本输入框 : textarea rows设置多行文本框的行数(高度), cols 设置宽度  --> < form   action = "http://www.baidu.com" > 用户名: < input   type = "text"   value = "1234" />< br /> 密码 :   < input   type = "password"   value = "123" />< br /> 性别:    < input   type = "radio"   name = "sex"   checked = "checked" />   < input   type = "radio"   name = "sex"   /> < br /> 兴趣爱好: < input   type = "checkbox"   />  C++ < input   type = "checkbox"   checked = "checked" />  java < input   type = "checkbox"   />   cpp < br /> 国籍: < select > < option > --请选择国籍-- </ option > < option   selected = "selected" > 中国 </ option > < option > 美国 </ option > < option > 日本 </ option > </ select >< br /> 自我评价: < textarea   rows = "10"   cols = "30" > 这是默认值 </ textarea >< br /> < input   type = "submit"   />   < input   type = "reset"   /> </ form >   提单提交的细节 < body > <!-- form 是表单标签 action 提交的服务器地址 method 提交方式 GET 和 POST 表单提交时,没有提交到服务器的两个常用原因: 1.表单项,没有name属性值。 2.如果表单项,没有在提交的form标签中。是不会被提交到服务器的 GET请求的特点: 1.浏览器地址栏是action属性值?请求的参数(name=value&name=value) 2.请求不安全 3.GET请求有长度限制 1000长度) POST请求的特点: 1.浏览器地址栏只有action的属性值。 2.请求安全 3.没有长度限制(可以提交大量的数据) input type=hidden 是隐藏域,当我们想向服务器发送一些数据。但是这些数据,又不希望用户看见。  --> < input   type = "hidden"   name = "ad"   value = "asdf" />   < form   action = "http://127.0.0.1:8080"   method = "post" > < table > < tr > < td > 用户名: </ td > < td >< input   type = "text"   name = "username"   value = "1234" /></ td > </ tr > < tr > < td > 密码 : </ td > < td >< input   type = "password"   name = "password"   value = "123" /></ td > </ tr > < tr > < td > 性别 : </ td > < td > < input   type = "radio"   name = "sex"   checked = "checked"   value = "boy" /> < input   type = "radio"   name = "sex"   value = "girl" /> </ td > </ tr > < tr > < td > 兴趣爱好: </ td > < td > < input   type = "checkbox"   name = "hobby"   value = "cpp" />  C++ < input   type = "checkbox"   name = "hobby"   checked = "checked"   value = "java"   />  java < input   type = "checkbox"   name = "hobby"   value = "cpp" />   cpp </ td > </ tr > < tr > < td > 国籍: </ td > < td > < select   name = "country" > < option   value = "none" > --请选择国籍-- </ option > < option   selected = "selected"   value = "cn" > 中国 </ option > < option   value = "usa" > 美国 </ option > < option   value = "jp" > 日本 </ option > </ select > </ td > </ tr > < tr > < td > 自我评价: </ td > < td >< textarea   name = "desc"   rows = "10"   cols = "30" > 这是默认值 </ textarea ></ td > </ tr > < tr > < td >< input   type = "submit"   /></ td > < td   align = "center" >< input   type = "reset"   /></ td > </ tr > </ table > </ form > </ body >   表单项: input type=text 文本输入框 value 属性默认值 input type=password 密码输入框 value 默认值 input type=radio 单选框 name 属性可以分组, checked=” checked 表示默认选中 value 属性是提交到服务器的值 input type=checkbox 复选框 checked= checked   表示默认选中 value 属性是提交到服务器的值 input type=file 文件上传域 input type=hidden 隐藏域 input type=submit 提交按钮 value 属性可以修改按钮上显示的文字 input type=reset 重置按钮 value 属性可以修改按钮上显示的文字   下拉列表: select     下拉列表中的选项 option  selected=” selected   表示默认选中   value 属性提交到服务器的值。 多行文本域: textarea 多行文本域 rows 设置高度    cols 设置宽度     form 标签 是表单标签 action 提交的服务器地址 method 提交的方式 GET POST   如果 form 标签提交的时候,数据没有提交到服务器的两个原因: 1. 表单项,没有 name 属性值。 2. 表单项,没有在提交的 form 标签中   GET 请求的特点: 1. 浏览器地址栏有 action? 请求的参数( name=value&name=value 2. 不安全 3. 长度限制   POST 请求的特点: 1. 浏览器地址栏只有 action 的属性值 2. 请求安全 3. 没有长度限制,可以提交大量的数据。                             9.11 其他标签 需求 1 div span p 标签的演示   div 块标签 (主要用来布局) span 内联标签,主要用来封装文本内容 p 段落标签,主要用来封装文本   <!-- div 是块标签 默认会独占一行 span 封装文本,它的长度,就是文本内容的长度 p 是段落标签 ,默认会在段落的上方和下方,或空出一行来  --> < div > 不是 div 标签 1 </ div > < div > 不是 div 标签 2 </ div > < span > 这是 span标签1 </ span > < span > 这是 span标签2 </ span > < p > 这是段落标签 1 </ p > < p > 这是段落标签 2 </ p >     HTML 最后的练习 2, :创建登录的表单,包含用户名,密码框输入。并结合 table 标签排版。让它看上去整齐点

CSS 技术介绍 CSS2.0.chm   CSS 是「层叠样式表单」。是用于 ( 增强 ) 控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。         3.2 CSS 语法规则:     选择器 :浏览器根据 “选择器” 决定受 CSS 样式影响的 HTML 元素(标签)。 属性 (property) 是你要改变的样式名,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明( declaration ),例如: p {color: blue} 多个声明: 如果要定义不止一个声明,则需要用分号将每个声明分开。虽然最后一条声明的最后可以不加分号,但尽量在每条声明的末尾都加上分号 例如: p{ color:red;// 修改颜色为红色 font-size:30px;// 修改字体大小,为 30 像素。 } 每行最好只描述一个属性 CSS 注释: /* 注释内容 */       3.3 CSS html 的结合方式 3.3.1 、第一种: 在标签的 style 属性上设置 key:value value; ,修改标签样式。     < div > div 标签 1 </ div > < div > div 标签 2 </ div > < span > span标签1 </ span > < span > span标签2 </ span >   需求 1 :分别定义两个 div span 标签,分别修改每个 div 标签的样式为:边框 1 个像素,实线,红色。     <!-- 需求1:分别定义两个 div span标签,分别修改每个 div   标签的样式为:边框 1个像素,实线,红色。 --> < div   style =" border : 1px solid red ;" > div 标签 1 </ div > < div   style =" border : 1px solid red ;" > div 标签 2 </ div > < span   style =" border : 1px solid red ;" > span标签1 </ span > < span   style =" border : 1px solid red ;" > span标签2 </ span >     问题:这种方式的缺点? 1. 如果标签多了。样式多了。代码量非常庞大。 2. 可读性非常差。 3.Css 代码没什么复用性可方言。   3.3.2 、第二种: head 标签中,使用 style 标签来定义各种自己需要的 css 样式。 格式如下: xxx { Key : value value; }     < div > div 标签 1 </ div > < div > div 标签 2 </ div > < span > span标签1 </ span > < span > span标签2 </ span >   需求 1 :分别定义两个 div span 标签,分别修改每个 div 标签的样式为:边框 1 个像素,实线,红色。   < title > Insert title here </ title > <!-- style 标签中定义的都是CSS样式代码。  --> < style   type = "text/css" > /*需求1:分别定义两个 div、span标签,分别修改每个 div 标签的样式为:边框1个像素,实线,红色。 第二种 css与html结合的方法 */ div { border : 1px solid red ; } span { border : 1px solid red ; } </ style > </ head > < body > < div > div 标签 1 </ div > < div > div 标签 2 </ div > < span > span标签1 </ span > < span > span标签2 </ span > </ body >     Css 注释 /* 这是 css 的代码注释   */     问题:这种方式的缺点。 1. 只能在同一页面内复用代码,不能在多个页面中复用 css 代码。 2. 维护起来不方便,实际的项目中会有成千上万的页面,要到每个页面中去修改。工作量太大了。   3.3.3 、第三种: 使用 html < link   rel = "stylesheet"   type = "text/css"   href = "./styles.css" >   标签 导入 css 样式文件。             3.4 CSS 选择器 3.4.1 、标签名选择器 标签名选择器的格式是: 标签名 { 属性:值; }       < div > div 标签 1 </ div > < div > div 标签 2 </ div > < span > span标签1 </ span > < span > span标签2 </ span >     需求 1 :在所有 div 标签上修改字体颜色为蓝色,字体大小 30 个像素。边框为 1 像素黄色实线。 并且修改所有 span 标签的字体颜色为黄色,字体大小 20 个像素。边框为 5 像素蓝色虚线。     < head > < meta   charset = "UTF-8" > < title > CSS选择器 </ title > < style   type = "text/css" > /* 需求 1:在所有div标签上修改字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。 并且修改所有 span 标签的字体颜色为黄色,字体大小20个像素。边框为5像素蓝色虚线。     就可以使用标签名选择器   格式是:   标签名 {   属性:值;   }  */ div { color : blue ; border : 1px yellow solid ; font-size : 30px ; } span  { color : yellow ; font-size : 20px ; border : 5px blue dashed  ; } </ style > </ head > < body > < div > div 标签 1 </ div > < div > div 标签 2 </ div > < span > span标签1 </ span > < span > span标签2 </ span > </ body >       3.4.2 id 选择器 ID 选择器格式: #id 属性值 { 属性:值; }     需求 1 :分别定义两个 div 标签, 第一个 div 标签定义 id id001 ,然后根据 id 属性定义 css 样式修改字体颜色为蓝色, 字体大小 30 个像素。边框为 1 像素黄色实线。   第二个 div 标签定义 id id002 ,然后根据 id 属性定义 css 样式 修改的字体颜色为红色,字体大小 20 个像素。边框为 5 像素蓝色点线。   < div   id = "id001" > div 标签 1 </ div > < div   id = "id002" > div 标签 2 </ div >       < head > < meta   charset = "UTF-8" > < title > ID选择器 </ title > < style   type = "text/css" > /* ID选择器格式: #id属性值{ 属性:值; } 需求 1:分别定义两个 div 标签, 第一个 div 标签定义 id 为 id001 ,然后根据id 属性定义css样式修改字体颜色为蓝色, 字体大小 30个像素。边框为1像素黄色实线。 第二个 div 标签定义 id 为 id002 ,然后根据id 属性定义css样式 修改的字体颜色为红色,字体大小20个像素。边框为5像素蓝色点线。 */ #id001 { color : blue ; font-size : 30px ; border : 1px yellow solid ; } #id002 { color : red ; font-size : 20px ; border : 5px blue dotted ; } </ style > </ head > < body > < div   id = "id001" > div 标签 1 </ div > < div   id = "id002" > div 标签 2 </ div > </ body >   3.4.3 class 选择器(类选择器) class 类型选择器的格式: . class 属性值 { 属性:值; }     需求 1 :修改 class 属性值为 class01 span div 标签,字体颜色为蓝色,字体大小 30 个像素。边框为 1 像素黄色实线。 需求 2 :修改 class 属性值为 class02 div 标签,字体颜色为灰色,字体大小 26 个像素。边框为 1 像素红色实线。         <! DOCTYPE   html> < html > < head > < meta   charset = "UTF-8" > < title > class类型选择器 </ title > < style   type = "text/css" > /*需求1:修改 class 属性值为 class01的 span 或 div 标签,字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。 需求 2:修改 class 属性值为 class02的 div 标签,字体颜色为灰色,字体大小26个像素。边框为1像素红色实线。 class类型选择器格式: .class属性值{ 属性:值; } */ .class01 { color : blue ; font-size : 30px ; border : 1px yellow solid ; } .class02 { color : green ; font-size : 26px ; border : 1px red solid ; } </ style > </ head > < body > < div   class = "class01" > div 标签 class01 </ div > < div   class = "class02" > div 标签 </ div > < span > span标签class01 </ span > < span > span标签2 </ span > </ body > </ html >       3.4.4 、组合选择器 组合选择器格式: 选择器 1 ,选择器 2{ 属性:值; }   < style   type = "text/css" > /*需求1:修改 class="class01" 的div 标签 和 id="id01" 所有的span标签, 字体颜色为蓝色,字体大小 20个像素。边框为1像素黄色实线。*/ .class01 , #id01 { color : blue ; font-size : 20px ; border : 1px yellow solid ; } </ style > </ head > < body >     < div   class = "class01" > div 标签 class01 </ div >   < br   />     < span   id = "id01" > span 标签 </ span >    < br   />       < div > div 标签 </ div >   < br   />     < div > div 标签 id01 </ div >   < br   /> </ body >     3.5 、常用样式: 1 、颜色 color red 颜色可以写颜色名如: black, blue, red, green 颜色也可以写 rgb 值和十六进制表示值:如 rgb(255,0,0) #00F6DE ,如果写十六进制值必须加 #   2 、宽度 width:19px; 宽度可以写像素值: 19px 也可以写百分比值: 20%   3 、高度 height:20px; 高度可以写像素值: 19px 也可以写百分比值: 20%   4 、背景颜色 background-color:#0F2D4C   4、 字体样式: color #FF0000 ;字体颜色红色 font-size 20px; 字体大小   5、 红色 1 像素实线边框 border 1px solid red;   7 DIV 居中 margin-left: auto; margin-right: auto;   8、 文本居中: text-align: center;   9、 超连接去下划线 text-decoration: none;   10、 表格细线 table { border: 1px solid black; /* 设置边框 */ border-collapse: collapse; /* 将边框合并 */ } td,th { border: 1px solid black; /* 设置边框 */ }   11、 列表去除修饰 ul { list-style: none; }  
转载请注明原文地址: https://www.6miu.com/read-2620850.html

最新回复(0)