张孝祥javascript学习笔记1---HTMLCSS
本节摘要及说明:本节只是对学习过程中知识点的一个简单的记录。
<body>标签的属性
Text属性:用于设定整个网页中的文字颜色
link属性:用于设定一般超链接文本的显示颜色
alink属性:用于设定鼠标移动到超链接上时,超链接文本的显示颜色
vlink属性:用于设定访问过的超链接文本的显示颜色
background属性:用于设定背景墙纸所用的图像文件,可以是GIF或JPEG文件的绝对路径
bgcolor属性:用于设定背景颜色,当已设定墙纸时,这个属性会失去作用,除非墙纸具有透明部分
leftmargin属性:用于设定网页显示画面与浏览器窗口左边沿的间隙,单位为像素
topmargin属性:用于设定网页显示画面与浏览器窗口上边沿的间隙,单位为像素
class、name、id、style等属性
注释与特殊字符
用<!-- 注释-->这种风格加入注释
特殊字符可以用数值码和引用实体两种方式表示,例如,©、©;
HTML编码 | 显示或处理结果 |
< | < |
> | > |
& | & |
"; | " |
® | ® |
© | © |
™ | ™ |
| 空格字符 |
格式标签
<p></p>用来创建一个段落
<br>换行
<nobr></nobr>防止浏览器对比较长的内容自动换行
<blockquote></blockquote>缩进效果显示
<center></center>水平方向居中显示
<marquee>ww</marquee> 水平动态效果
<dl><dt><dd></dd></dt></dl>
<dl><dt></dt></dl>
<ul><li></li></ul>圆点表示的列表项
<ol><li></li></ol>数字标示的列表项
<pre></pre>预格式化
文本标签
<h1></h1>…<h6></h6>
<b></b>粗体
<i></i>斜体
<u></u>下划线
<sub></sub>下标
<sup></sup>上标
<tt></tt>打字机风格的文本
<cite></cite>引用方式的文本
<em></em>强调的文本
<strong></strong>加重的文本
<font></font> <font>标签的三个属性:face、size和color 没有安装字体就显示浏览器默认的字体
超链接标签
<a href=”” target=”_blank”></a>
target属性 表示在新的窗口中打开目标网页
用<a name=””>定义定位标记,例如,<a name=”标记1”>第一部分</a>
使用<a href=”#标记1”>跳转到第一部分</a>就可以定位到网页中的”标记1”这个位置
<a href=””>打开网页所在的目录</a>
<a href=“#”>空</a>
图像标签
<img src=””/>
alt 鼠标放在图片上时的提示文本 图像无法加载时显示的文字
align 指定图像与周围文本的对齐方式
border 图像边框的方式 单位像素
width 图像在浏览器中的宽带 单位像素 没有指定大小以图像原始的大小显示
height 图像在浏览器中的高度 单位像素 没有指定大小以图像原始的大小显示
<hr>标签,可以设置size,color,width和noshade等属性
size 粗细 olor 颜色 idth 宽度 noshade 是否有阴影
图像超链接
<a href="http://www.baidu.com"><img src="data:images/3.jpg" alt="图像超链接"></a>
图像地图
<img src="data:images/4.jpg" alt="" usemap="#mymap">
<map name="mymap">
<area alt="" shape="rect" coords="0,0,65,200" href="倒计时.html" target="_blank">
<area alt="" shape="rect" coords="65,0,130,200" href="图片滚动.html" target="_blank">
<area alt="" shape="rect" coords="130,0,200,200" href="显示时间.html" target="_blank">
</map>
表格
<table></table>
<caption></caption>
<tr></tr>
<th></th>
<td></td>
帧标签
不能定义在body标签当中,帧标签当中也不能显示body标签
<frameset rows="20%,*" frameborder="1">
<frame src="test/top.html" name="top">
<frameset cols="30%,*">
<frame src="test/left.html">
<frame src="test/right1.html" name="right" scrolling noresize>
</frameset>
</frameset>
target属性四个内置的取值:_blank,_parent,_self,_top
<noframes>标签
<iframe></iframe>
表单标签
<form></form>
action属性:设置接收和处理浏览器递交的表单内容的服务器程序的URL
method:post/get
target:用来指定服务器返回结果显示的目标窗口或目标帧
title:设置当前网站访问者的鼠标放在表单任意位置过几秒时,浏览器用黄色小浮标显示的内容
enctype:指定浏览器使用哪种编码方法将表单数据传送给WWW服务器。该属性可以有两种取值:application/x-www-form-urlencoded和multipart/form-data。默认的设置值为application/x-www-form-urlencoded
<input type=””/>
type:submit、reset、text、checkbox(checked)、radio、hidden、file、image
<select multiple size=”2”>
<option selected value=”0”></option>
</select>
<textarea cols=”” rows=””>默认内容,无value属性</textarea>
<label>
meta 标签
<meta name=”” content=””> 用与在网页中加入一些关于网页的描述信息,例如网页的关键字,网页的描述信息
meta标签的name属性设置:keywords、description、Robots(此时content的设置值可以是index,noindex,follow,nofollow,all,none)、generator(用于说明编辑此网页软件的名称,此时content就是软件名称)、author、copyright
<meta http-equiv=”” content=””>用于在HTML文档中模拟HTTP协议的响应消息头,例如告诉浏览器是否刷新该网页,使用什么样的字符集来显示网页内容,隔多长时间自动刷新网页
meta标签http-equiv的属性设置:content-type (文本类型和字符集编码)、refresh(指定时间段刷新或跳转到指定页面)、expires(禁止浏览器使用缓存页面)、Windows-Target(设置防止自己的网页被别人当做一个frame页面调用,可以设置此属性,此时content=”_top”)、pragma(可以禁止浏览器在本地计算器上缓存当前页面,此时content=”no-cache”)、page-enter和page-Exit(页面进入和退出的特殊效果)
<meta name=”Windows-Target” content=”_top”>
<meta name=”pragma” content=”no-cache”>
<meta name=”cache-control” content=”no-cache”>
<meta name=”page-enter” content=”revealTrans(Transition=23,Duration=1.000)”>
头元素
<title></title>标签对
<base>标签用于指定网页中的超链接的基准地址,以及改变网页中所有使用相对地址的URL的基准地址
<base href=”http://www.baidu.com” target=”_blank” >
<link>标签定义了当前文档和另一个文档或资源之间的关系
几个主要的属性:
href
REL与REV 定义了两个资源的关系类型(Contents,index,glossary,copyright,next,previous,start,help,bookmark,stylesheet,alternate,shortcut Icon)
TITLE 可选属性 目标资源的描述信息,关系
TYPE 目标资源的MIME类型 TYPE=”text/css” TYPE=”text/javascript”
MEDIA 指定目标资源被接收的介质和资源(screen,print,projection,aural,braille,tty,tv,all)
<meta>标签
分区标签
<div></div>可以用来组合其他的HTML元素,但不能嵌套在段落元素中。
<span></span>
CSS(层叠样式表)
设置CSS的几种方式:
--内联样式表(Inline sytles)
<meta http-equiv=”Content-Style-Type” content=”text/css”> text/xsl 建议用内联的时候加上此句
--嵌入样式表(Embedded style sheets) 用注释包起来是为了有些不能支持style样式的浏览器
<head>
<style type=”text/css” media=”screen,projection”>
<!--
P{FONT-SIZE:20pt;COLOR:red;FONT-FAMILY:宋体}
-->
</style>
</head>
其中,p成为选择器,有三种类型的选择器:html标签、class、id
--外部样式表(Linked style sheets)
首先编写一个test.css文件,文件中的内容如下:
P {
FONT-SIZE: 20pt;
COLOR: red;
FONT-FAMILY: '宋体'
}
网页中引入css样式:
<link rel=”StyleSheet” href=”test.css” type=”text/css” media=”screen”> type和media可选,rel和href必选,如果用了type属性,必须设置为text/css。
--输入样式表(imported style sheets)
@import url(test.css);
样式规则选择器
--HTML selector:p,div
分别为某个HTML标签的各个类定义样式规则
<style>
P.stop{color:red}
P.warning{color:green}
P.normal{color:yellow}
</style>
--Class selector: 关联clss selector、独立class selector
为某个类别的所有HTML标签定义样式规则
<style>
.blueone{color:blue}
</style>
--ID selector:一个网页文件中只能有一个元素能使用某一ID属性值,ID selector就是为样式规则定义语句选择具有某一ID属性值得HTML元素。
--关联选择器 指一个用空格隔开的两个或更多的单一选择器组成的字符串 优选权 关联>单一
P EM{color:green}
--组合选择器 为了减少样式表的重复声明,可以在一条样式规则定义语句中组合若干个,每个选择器用逗号隔开
H1,H2,P{color:green}
--伪元素选择器 指对同一个HMTL元素的各种状态和其所包括的部分内容的一种定义方式,例如,对于超链接标签的正常状态、访问过的状态、选中状态、光标移到超链接文本上的状态,对于段落的首字母和首行
格式如下:
HTML元素:伪元素{属性:值}
常用的伪元素:
A:active、A:hover、A:link、A:visited、P:first-line、P:first-letter
块级元素 ,如DIV标签 设置了宽和高的HTML元素
类选择器与伪元素一起使用的格式:HTML元素.类名.伪元素{属性:值}
CSS样式属性分类
--字体--背景--文本--位置--布局--边缘--列表--其他
font-family、font-size(绝对大小和相对大小,相对大小的设置可以为larger或smaller,绝对单位有:px、mm、cm、in、pt、pc,相对单位有em、ex、%)、font-style、text-decoration、font-weight、
font-variant、text-transform、Color(三种表示方法:#RRGGBB、rgb(R,G,B)、red)、
background-color、background-image(例如:{background-image:url(‘’)})、background-repeat(设置值:no-repeat,repeat,repeat-x,repeat-y)、background-attachment(设置值:fixed,scroll)、background-position(left,center,right,20px,top,center,bottom)、background、word-spacing、letter-spacing、vertical-align(设置值:sub(下标),super(上标),top(与顶端对齐),middle(居中),bottom(与底端对齐),相对于元素行高的百分比)、text-align(设置值:left,right,center,justify),text-indent(文本第一行的缩进值),
white-space(normal,pre,nowrap),line-height
Filter(CSS滤镜)
<div style="width:12;height:40;background-color:red;
filter:Alpha(opacity=80)Blur=(Add=5,Direction=135)"> CSS滤镜<br>www.baidu.com</div>
<div style="width:12;height:40;background-color:red;
filter:Alpha(opacity=80)Blur=(Add=5,Direction=135)FlipV">CSS滤镜<br>www.baidu.com</div>
filter参数:
-alpha(opacity=?,finishopacity=?,style=?,StartX=?,StartY-?,FinishX=?,FinishY=?)
-BlendTrans(Duration=?)
-Blur(Add=?,Direction=?,Strength=?)
-Chroma(Color=?)
-DropShadow(Color=?,Offx=?,Offy=?,Positive=?)
-FlipH,FlipV,Gray,Invert,Light,Xray
-Glow(Color=?,Strength=?)
-Mask(Color=?)
-RevealTrans(Duration=?,Transition=?)
-Shadow(Color=?,Direction=?)Direction取值为45的整数倍
-Wave(Add=?,Freq=?,LightStrength=?,Phase=?,Strenght=?)
位置
位置属性就是指定元素的位置,它是CSS-P中的内容,CSS-P是CSS的一个扩展,它可以用阿里控制任何网页元素在浏览器文档窗口中的位置
Position 设置值:absolute,relative,static
left
top
width
height
Z-index
边缘
margin(margin-top、margin-right、margin-bottom、margin-left)
padding(padding-top,padding-right,padding-bottom.padding-left)
border-width(border-top-width,设置值:thin,medium,thick或数值)
border-color(border-top-color)
border-style(border-top-style)设置值:none,dotted,dashed,solid,double,groove,ridge,inset,outset
border(border-top)
列表
list-style-type 设置值:disc(实心圆),circle(空心圆),square(方块),decimal(阿拉伯数字),lower-roman(小写罗马数字),upper-roman(大写罗马数字),lower-alpha(小写英文字母),upper-alpha(大写英文字母),none(无项目符号)
list-style-image
list-style-position 设置值:inside,outside
list-style
其它
Cursor 设置值:hand(手型),crosshair(‘+'型),text(‘|’型),wait(等待),default,help,e-resize(东箭头),ne-resize,n-resize,nw-resize,w-resize,sw-resize,s-resize,se-resize,auto
样式规则的注释与有效范围
样式表中的注释
使用”/*要注释的内容*/”格式进行注释,注释不能嵌套
样式规则的继承
所有嵌套在某个HTML标签中的HTML标签都会继承外层标签设置的样式规则
样式规则的优先级
-ID选择器>CLASS选择>HTML标签选择器
-内联样式表>嵌入样式表>链接样式表
转载于:https://www.cnblogs.com/java-pan/archive/2012/03/26/html-css.html
张孝祥javascript学习笔记1---HTMLCSS相关推荐
- Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿的JavaScript学习笔记(汇总文件夹)
最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...
- JavaScript学习笔记(五)
JavaScript学习笔记(五) ①Array类 本地对象 ②Date类 ①Global对象 对象的类型 内置对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天内置对象Global对 ...
- JavaScript学习笔记(备忘录)
JavaScript学习笔记(备忘录) ===运算符 判断数值和类型是否相等.如: console.log('s'==='s') //输出trueconsole.log('1'===1) //输出fa ...
- Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- JavaScript学习笔记(十)——学习心得与经验小结
JavaScript学习笔记(十)--学习心得与经验小结 目前我先列好提纲,利用每晚和周末的闲暇时间,将逐步写完 ^_^ 转载于:https://www.cnblogs.com/mixer/archi ...
- JavaScript 学习笔记(1)
1. 何为 Jscript JScript 是一种解释型的.基于对象的脚本语言. 局限性: 1) 不能使用该语言来编写独立运行的应用程序 2) 没有对读写文件的内置 ...
- 前端获取div里面的标签_web前端教程JavaScript学习笔记DOM
web前端教程JavaScript学习笔记 DOM一DOM(Document Object Model): 文档对象模型 其实就是操作 html 中的标签的一些能力 我们可以操作哪些内容 获取一个元素 ...
- JavaScript学习笔记之数组(二)
JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...
最新文章
- float16/32/64对神经网络计算的影响
- 吃透了这些Redis知识点,面试官一定觉得你很NB
- 微软任务管理软件 Planner,Office 365 用户免费用
- C# addin 开发心得记录
- MyEclipse:Available memory is low解决办法
- ups容量计算和配置方法_UPS电路设计的空开、电缆及电池如何配置,计算依据是什么...
- 一季度平板电脑市场:苹果稳居第一,华为第二!
- python刚出来多少薪资-Python最低薪资在北上深是多少你们知道吗?我已经整理好了哦...
- SpringCloud_Eureka集群配置
- KMP模式匹配算法——C++
- 人脸识别打卡项目(7)
- stlink stm8接口定义_stm8,swim接口
- ffmpeg 分辨率 压缩_说说压制和画质的视频,以及我用的ffmpeg参数
- 副产品举例_CMA知识点:联产品和副产品成本计算法
- OpenStack 对接 Ceph
- 电脑联网了但是浏览器代理服务器出现了问题
- BGP是做什么的?怎么去配置BGP?
- Android中安装ADB工具
- Nim问题和阶梯Nim(staircase nim)
- 广州欧米区块链科技×浙江墨客奇迹区块链科技丨达成战略合作共识
热门文章
- cap mysql_.NetCore关于Cap(RabbitMQ)结合MySql使用出现MySql相关类冲突问题解决办法
- mysql insert delay_解析mysqldump的delay-insert选项
- 学计算机视觉台式机,回顾2020,2020年最受欢迎的7种电脑视觉工具
- 禅道设置bug模板_一款热度很高的项目管理和bug工具,免费使用,可在公司推广哦...
- jsp 插入mysql乱码_JSP MySQL插入数据时出现中文乱码问题的解决方法
- C++类的案例(二)
- Python 骚操作:微信远程控制电脑
- mxnet中symbol的网络结构输出(参数维度,和每层输出维度)
- ubuntu 14.04 64 bit上开启nscd服务缓存加速及清除dns缓存
- Ubuntu 14.04 64bit上编译安装MonaServer并测试