html_css Myth丶恋晨 2022-06-18 05:16 159阅读 0赞 web浏览器 主要功能 代理访问者提交请求 作为HTML 解释器和内嵌脚本程序执行器 用图形化的方式显示html 主要浏览器 ie firefox chrome safari 标记 html用于描述功能的符号称为 标记 (标签标记元素都是一样的) 标记在使用时必须 使用尖括号 括起来 有封闭类型标记,也有 非封闭类型标记 <!DOCTYPE HTML> <html lang="zh-cn"> 记事本里面这样写 <!---标注,注释\---> <head> <title>林兴</title> </head> <body> <h1>h标记是闭合型标记,它是标题标记,h1--h6,默认加粗</h1> <h2>h2</h2> <h6>h6</h6> <!--特性 自动换行\---> <p>p标记是闭合型标记,它是段落标记</p> </body> </html> <br/>换行 也可以写成<br> 元素 每对尖括号所包围的部分如body 属性的声明 必须位于开始标记里 一个标记的属性可能不止一个,多个属性之间用空格隔开 多个属性之间不区分先后顺序 <body> <p align="center"></p> align对齐方式属性 center属性值 aling文本通用属性 </body> 通用属性 每个元素都有自己的所特有的属性 有些属性绝大多数元素都支持的属性 id title class style id 和class都是给标记命名的 id是唯一的 class允许名字重复 注释的语法<!--内容\--> 内容不会在浏览器中显示 meta 定义网页基本信息的 常用属性有content http-equiv 文本是网页的 重要组成部分 直接书写的文本会用浏览器默认的样式显示 包含 在标记中的文本 刚会被显示为标记所拥有的样式 特殊字符 注释 标题元素 段落元素 换行元素 分区元素 html中不能直接用<>符号 用字符实体 &nbsp;空格 &amp;表示& ![Image 1][] b元素加粗 <b>加粗</b><strong>加粗</strong>不换行的是内联元素 换行的 叫 块元素 分区元素<span><div> <span style="color:red">合型标记</span> <span style="background:red">合型标记</span> 分区元素用于 为元素分组,常用页面布局 块分区div 行内分区span不换行内联元素 块元素会换行 url统一资源定位器,用来表示网络中的任何资源 文本 图片 音视频 段落 或其他文本 完整 url的组成 协议 机名 路径名 文件名 http://www.w3.org/tr/css2/syndata.html http:协议名 www.w3.org 主机名 服务器 /tr/css2/路径 syndata.html要链接的文件名 相对路径 指文件的路径相对于当前文件的位置 绝对路径 文件从最高级目录下开始的完整路可径 超链接a元素1.外部链接a href="www.baidu.com"target="\_black" black在另一个页面打开 self在当前页面打开 内部链接 <!DOCTYPE HTL> <html lang="zh-cn"> <head> <title>超链接</title> </head> <body> <h5>1.外部链接<a href="https://www.baidu.com/"target="\_black">百度</a></h5> <h3>2.内部链接<a href="网页标记328.txt"target="\_black"></a>328</h2> <h3>图片链接<a href="小可爱.jpg" target="\_black">小可爱</a></h3> <h3><img src="小可爱.jpg"></h3> <h3>4.邮箱链接<a href="mailto:370105229@qq.com">联系我们</a></h3> <h3>下载文件<a=href="这里写压缩文件地址">点击下载</a></h3> <h3>子集文件链接<a href="img/小小.png">小小的图片</a><h3> <h3>子子集<a=href="img/bcd/12.png">12</a></h3> <h3>父集<a href="../文件"></a><h3> <!--在宽度和高度只设置一个的时候是等比例缩放\--> <h3><a href="小可爱.jpg" width="200px" height="300px"></a></h3> </body> /html> 锚点是文档中的某行中的一个记号 用于链接到文档中的某个位置 定义锚点 <a id=”anchroname1”>锚点一</a> 链接到锚点:在锚点名前加上\# <a href=”\#anchroname1”>回到锚点一</a> 列表的作用 列表是指将具有相似特征或者 具有先后顺序的几行文字进行对齐排列 所朋的列表都 由列表类型和列表项组成 列表类型 有序列表<ol> 和无序列表<ul> 列表项<li>用于指示具体的列表内容 无序列表type属性值 1.disc 默认实心圆 2. circle空心圆 3.square实心方块 有序列表type 属性 1默认整数 2大小写字母 3大小写罗马数字 start属性 从哪个序号开始 start=”12”; Value属性 重新开始项 <!DOCTYPE HTML> <html lang="zh-cn"> <head> <title>列表</title> </head> <body> <ul type="circle"> <li>无序列表1</li> <li>无序列表1</li> <li>无序列表1</li> </ul> <ol type="1" start="5"> <li>有序列表1</li> <li>有序列表1</li> <li value="20">有序列表1</li> <li>有序列表1</li> <li>有序列表1</li> </ol> </body> </html> 表格的作用 表格通常用来 组织结构化的信息 表格是一些被称作单元格的矩形按照从左到右,从上到下的顺序排列在一起而形成的 表格的数据保存在单元格里 显示表格数据 设置页面布局 创建表格 定义表格 使用table标记 表行<tr></tr> 单元格<td></td> Border width/height align Cellpadding 单元格边框与内容之间的间距 cellspacing单元格之间的间距 <tr>元素 Align(left,center,right)左中右 valign(top,middle,bottom上中下 <td>元素 Align valign width height colspan横向单元格合并 rowspan 纵向单元格合并 表格标题<caption> 使用caption元素为表格定义标题 默认情况下,标题将在表格上方居中显示 caption标签必须紧随table标签之后,且只能对每个表格定义一个标题 表单 表单用于显示,收集信息 并提交信息到服务器 表单有两个基本部分 1实现数据交互的可见的界面元素,比如文本框或按钮 提交后的表单处理 界面元素 使用<form>元素创建表单 在from元素中添加其他表单可以包含的控件元素 定义表单 使用成对的from 主要属性 Action 定义表单被提交时发生的动作 通常包含服务方面脚本的url method指出表单数据提交的方式,取值为get (主动提交)或post enctype表单数据进行编码的方式 Name 表单名称 表单控件 表单可以包含很多不同的类型的表单控件 表单控件元素时包含在表单元素中具有可视化 外观的html元素,用于访问者输入信息 表单控件 元素有 input元素 文本输入控件 按钮 单选和复选 按钮 选项框 文件选择框和隐藏控件等 textarea元素 Select Input 元素用于收集用户信息 单标记元素 主要属性 type 文本框 value控件的数据(默认值) name控件的名称(让服务器读取信息) 文本框 <input type=”text”> 密码框 type=”password” 主要属性 Value 由访问堵自由输入的任何文本 Maxlength 限制输入的字符数 readonly设置文本控件只读 单选框 radio 复选框 checkbox 主要属性 Value 文本 当提交form时如果 选中了此单选按钮,那么value就被发送到服务器 name用于实现分组,一组单选框或者复选框的名称必须相同 Checked 设置选中 性别 男 女 提交 按钮submit 传送表单数据给服务器端 重置按钮 <input type=reset> 清空表单的内容并把所有表单的设置为初始默认值 普能按钮 button 用于执行 客户端脚本 隐藏域<input type=”hidden”> 在表单中包含不希望用户看见的信息 文件选择框<input type=”file”> 选择要上传的文件 Placeholder=”请输入关键字” Label 语法 <label>文本<label> 主要属性 for 表示与该元素相联系的控件的id值 作用 将文本与控件连接在一起 选项框 两种:下拉选项框和滚动列表 <select>创建选项框 Name 选项框命名 size大于1,刚为滚动列表 Multiple 设置多选 <option>选项 value 选项值 selected 预选中 选择课程 多行文本输入框 <textarea>多行文本</textarea> 主要属性 Cols 指定文本区域的列数 rows行 readonly只读 Fieldset 为控件分组 Legend Input 时间 time 日期 date 周 week 月 month <input type=”datetime-local”> 本地时间 datetime-local UTC时间 datetime 颜色选择color <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>form表单</title> </head> <body> <form action="http://www.baidu.com/" method="post" name="form"> <fieldset style="width:200px; margin:0 auto" ><!--居中\--> <legend>登录框</legend> <label for="lin">用户名:</label>><input type="text" name="user" maxlength="6" value="请输入用户名" id="lin"><br/> <input type="text" name="linxing" placeholder="请输入关键字"> <input type="text" name="user2" readonly><br/> <input type="password" name="password"><br> <input type="submit" name="submit" value="注册"> <input type="reset" name="reset"> <input type="button" name="button" value="登录"> <input type="hidden" name="hidden" value="统计"> <input type="file" name="file" accept="image/gif"> </fieldset> </form> <form name="from2"> <input type="radio" name="radio" checked value="美女" id="radio01"><label for="radio01">女士</label><!--向服务器提交的是美女而女士不被发送\--> <input type="radio" name="radio">男士 <input type="radio" name="radio">秘密<br/> <input type="checkbox" name="checkbox" checked>ps <input type="checkbox" name="checkbox">cdr <input type="checkbox" name="checkbox">cdr </form><br><br> <form> <select name="select" size="2" multiple> <option>java</option> <option value="php">php</option> <option selected>jsp</option> </select> </form><br><br> <form> <textarea cols="10" rows="5">jkljl</textarea> <button style="background:\#F00;paddinng:5px 20px; border-radius:10px;"><img src="图片地址" width="10px">提交</button><!--radius圆角\--> <input type="image" src="pen.png" name="image"> <input type="email" name="email"> <input type="url" name="url"> <input type="color" name="color"> <input type="number" name="number" max="90" min="10" step="10" value="50"> </form> </body> </html> ![Image 1][] 课堂练习代码 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> </head> <form > <fieldset style="background:\#FF3;width:300px; margin:0 auto" > <legend>用户注册</legend> 账 号:<input type="text " name="text" placeholder="账号" style="width:200px;height:16px;"><br> 密 码:<input type="password" name="password" placeholder="密码" style="width:200px;height:16px;"><br> 电话号码:<input type="text" name="text" placeholder="电话号码" style="width:200px;height:16px;"><br> 电子邮箱:<input type="email" name="email" placeholder="电子邮箱" style="width:200px;height:16px;"><br> <input type="submit" name="submit" value="注册" style="background:blue;border-radius:5px;"> </fieldset> </form> <body> </body> </html> \--------------------------------------------------------------css------------------------------------- 使用css的作用 各元素使用统一的样式声明 且提高了样式的可重用性和可维护性 css样式表 内联方式 样式定义在html元素中 内部样式 样式定义在 html页的头中 外部样式 样式定义在一个外部的css文件中.css文件 <link rel="stylesheet" type="text/css" href="css01.css"> 连接外部文件方式 外部css的写法 body\{ background-color:\#ccc; color:\#0033ff;\} font\{ color:red;\} h3\{ color:\#0C3;\} 样式表特征 大多数 css的样式规则可以被继承 层叠性 可以定义多个样式表 不冲突时,多个样式表中的样式可层叠为一个 优先级 样式定义冲突时,按照不同样式规则的优先级来定义样式 谁近谁优先 样式优先级 浏览器缺省设置 外部样式表或者内部样式表 就近优先 内联样式 相同的样式如果重复定义,以最后一次的定义为准 元素选择器 html文档的元素就是选择器 如 <p> 类选择器 可以将选择器和元素选择器结合起来使用,以实现对不同元素的细分控制 <title>CSS基础</title> <link rel="stylesheet" type="text/css" href="css01.css"> <style type="text/css"> .orange\{color:orange;\} p.orange\{background:\#F6C\} </style> </head> <body> <font >font 红色</font> <h3 class="orange">h3继承父级颜色</h3> <h3 class="orange">h3继承父级颜色</h3> <h3>h3继承父级颜色</h3> <p class="orange">p 标签</p> <p>标签</p> 文字文字文字 </body> </html> Id选择器 伪类选择器 用于向某些选择器添加的效果 使用冒号 作为结合符 常用伪类 Link 未访问的链接active选定的链接 visited 已访问的链接 hover鼠标移动到链接上 focus 访问焦点(有先后顺序) 样式单位 %百分比 in英寸 cm mm pt磅 (换算一下) px像素 em:1em相当于当前字体的大小 2em当前字体的2倍 \#rrggbb十六进制 可省 \#rgb rgb(x,x,x)颜色 透明度h5中rgba(255,115,5,0.5) 0.5表示透明度 rgb(x%,x%,x%) \#rgb 颜色的三种写法 尺寸 width height Overflow 当内容溢出元素框时如何处理 visible hidden 隐藏 scroll滚动 auto自动 单边定义 Border-left/right/top/bottom:width style color; <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>CSS基础</title> <link rel="stylesheet" type="text/css" href="css01.css"> <style type="text/css"> .orange\{color:orange;\} p.orange\{background:\#F6C;\} \#bg\{background:\#0FF;\} h3,p\{border:1px solid \#000;\}/\*solid 实线边框 \#000颜色\*/ body div p\{ background:\#309; color:\#fff;\}/\*派生选择器\*/ a:link\{ color:\#FF0;\} a:active\{ color:\#6c9;background:\#f69\} a:visited\{ color:\#333;\} a:hover\{ color:\#fff;background:\#090\} \#box\{ background:\#ffc; border:10px solid \#000; width:200px;height:200px; overflow:hidden; overflow:scroll;overflow:auto padding:20px; margin:20px;\}<!--溢出的部分隐藏 hidden暴力 scroll滚动\--> \#box p\{ background:none; border:none; color:\#000\} ul\{ width:300px border-color:\#0f0; border-style:solid; border-width:5px; boder:5px solid \#0f0; border-top:5px solid \#F00; border-right:10px dotted \#00F;\}<!--后者是前者的缩写 top上边框 dotted右边框虚线\--> </style> </head> <body> <font >font 红色</font> <h3 class="orange">h3继承父级颜色</h3> <h3 class="orange" id="bg">h3继承父级颜色</h3> <h3>h3继承父级颜色</h3> <div> <p class="orange">p 标签</p> <p>标签</p> <p>标签</p> </div> <a href="http://www.baidu.com/">伪类选择器</a> 文字文字文字 <div id="box"> <p>日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日</p> <ul> <li>边框</li> </ul> </div> </body> </html> 框模型(box model)定义了元素框处理 元素内容 内边距 边框和外边距的方式 不会增加内容尺寸 但是会增加元素框的总尺寸 Margin不会撑大盒子,padding会撑大盒子 margin值空白区域会叠加 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>盒模型</title> <style type="text/css"> \*\{ *margin*: 0; *padding*: 0;\} div\{ *width*: 300px; *height*: 300px; *background*: greenyellow;*border*: 10px solid \#000; *margin*: 50px; /\*padding: 50px;\*/\} /\*p\{width: 100px; height: 100px; background: \#F30; border: 10px solid black; margin: 50px; padding: 20px;\}\*/ p\{ *width*: 100px; *height*: 100px; *background-image*: url(pen.png);*background-size*: 20px;*background-repeat*: no-repeat; *background-repeat*: repeat-x;*background-position*: center;/\*背景图片位置 background-position:left bottom; backgournd-position:20% 50%; 简写 background :\*/ *border*: 10px solid black; /\*margin-top: 50px; margin-left: 30px;\*/*margin*: 50px 30px 40px;\} \#box\{ *width*: 200px; *height*: 200px; *background*: gold; *border*: 10px solid black;*margin*: auto; *padding*: 30px;\} </style> </head> <body> <div> <p>jkjljljkljlj</p> </div> <div> <p>jkjljljkljlj</p> </div> <p id="box">林兴</p> </body> </html> 0330 指定字体 Font-family:value1 value 2 Font-family:’微软雅黑’ *font-family*: georgia,"times new roman",times,serif;*font-size*: 12px; *font-weight*: normal; 文本 排列 Text-align:left 文字修饰 Text-decoration:none/underline; 行高 Line-height:value 首行文本缩进 Text-indent: 单元格 对齐方式 Vartical-align 文字 边框合并 Border-collapse 合并相邻边框 设置是否将表格边框合并为单一边框 Border-collapse:separate/collapse; Border-spacing 属性 设置相邻边框间的距离 定位 定位 定义元素框相对于其正常位置应该出现的位置 或者相对于父元素,另一个元素甚至浏览窗口本身的位置 普通流定位 块级元素 元素框之间的垂直距离 内联元素 可以使用水平边距 浮动 将元素排除在普通流之外 将浮动元素放置在 相对 绝对 清除浮动 对大盒子的影响 clear none/left/right/both 元素框 可以用display 来修改元素框的显示方式 可以把块 改成内联 内联元素可以 改成块 [Image 1]:
相关 HTMLCSS学习笔记(二十三)GRID布局 GRID布局 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局 Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的 拼搏现实的明天。/ 2023年10月06日 15:28/ 0 赞/ 96 阅读
相关 HTMLCSS学习笔记(二十四)浏览器兼容 浏览器兼容 浏览器 ![18d351598399497bb326248e9b1219fe.png][] 浏览器大战 ![32ff149e3df74d5e8868 ゝ一纸荒年。/ 2023年10月06日 15:28/ 0 赞/ 99 阅读
相关 HTMLCSS学习:移动端项目准备工作(笔记二十) 移动端项目准备工作 meta标签的设置 <!-- H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 --> <meta name="viewpor 阳光穿透心脏的1/2处/ 2023年10月06日 15:26/ 0 赞/ 50 阅读
相关 HTMLCSS小白——浮动模型、两个经典bug(bfc解决四种方式)、导航栏、伪元素、文字溢出处理 文字溢出处理 <!DOCTYPE html> <html> <head> <title></title> <style typ 叁歲伎倆/ 2023年07月10日 11:30/ 0 赞/ 61 阅读
相关 HTMLCSS小白——盒子模型,绝对定位和相对定位 <!DOCTYPE html> <html> <head> <title></title> <style type="text/cs 水深无声/ 2023年07月10日 08:10/ 0 赞/ 49 阅读
相关 htmlcss使用及html5新特性笔记整理 【html基础】 Hyper text markup language 超文本标签语言。不是一种编程语言,而是一种标记语言标记语言是一套标记标签 开发工具 女爷i/ 2023年03月03日 05:59/ 0 赞/ 41 阅读
相关 音乐社交类登录注册htmlcss3+html5模板 [下载地址][Link 1] 一款通用的社交平台网站登录注册表单切换页面模板。支持手机验证码,图片验证码,第三方登录等功能。 ![8832d92220fd03c4fcef1 超、凢脫俗/ 2022年09月14日 00:27/ 0 赞/ 286 阅读
还没有评论,来说两句吧...