当前位置: 首页 > 编程日记 > 正文

张孝祥javascript学习笔记1---HTMLCSS

本节摘要及说明:本节只是对学习过程中知识点的一个简单的记录。

<body>标签的属性

Text属性:用于设定整个网页中的文字颜色

link属性:用于设定一般超链接文本的显示颜色

alink属性:用于设定鼠标移动到超链接上时,超链接文本的显示颜色

vlink属性:用于设定访问过的超链接文本的显示颜色

background属性:用于设定背景墙纸所用的图像文件,可以是GIF或JPEG文件的绝对路径

bgcolor属性:用于设定背景颜色,当已设定墙纸时,这个属性会失去作用,除非墙纸具有透明部分

leftmargin属性:用于设定网页显示画面与浏览器窗口左边沿的间隙,单位为像素

topmargin属性:用于设定网页显示画面与浏览器窗口上边沿的间隙,单位为像素

class、name、id、style等属性

注释与特殊字符

用<!-- 注释-->这种风格加入注释

特殊字符可以用数值码和引用实体两种方式表示,例如,&#169;、&copy;

HTML编码显示或处理结果
&lt;<
&gt;>
&amp;&
&quot;"
&reg;®
&copy;©
&trade;
&nbsp;空格字符

格式标签

<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="images/3.jpg" alt="图像超链接"></a>

图像地图

<img src="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

相关文章:

技术图文:C# VS. Python 读取CSV文件指南

背景 CSV 是一种以逗号进行特征分隔的文本文件类型&#xff0c;在数据库或电子表格中是一种非常常见的导入导出格式。本篇图文就以泰坦尼克号船员获救预测&#xff08; Kaggle&#xff09;中使用的数据集为例来说明 C#、Python和Pandas 如何读取 CSV 数据的。 CSV原始文件如下…

零基础学软件测试去哪家培训机构好

移动互联网的时代&#xff0c;几乎每个人都是机不离手&#xff0c;手机软件的应用频率越来越高&#xff0c;软件测试这个岗位的发展前景更是非常可观&#xff0c;很多人都开始学习软测技术&#xff0c;想要知道零基础学软件测试去哪家培训机构好?来看看下面的详细介绍。 零基础…

技术图文:Numpy 一维数组 VS. Pandas Series

背景 Numpy 提供的最重要的数据结构是 ndarray&#xff0c;它是 Python 中 list 的扩展。 Pandas 提供了两种非常重要的数据结构 Series和DataFrame。 Numpy 中的一维数组与 Series 相似&#xff0c;一维数组只是提供了从0开始与位置有关的索引&#xff0c;而Series除了位置…

【Python】向函数传递任意数量的实参

传递任意数量的实参 有时候&#xff0c;你预先不知道函数需要接受多少个实参&#xff0c;好在Python允许函数从调用语句中收集任意数量的实参 def get_letter(*letters):for i in letters:print(i) get_letter(A,B,C,D,E)形参名*letters中的星号让Python创建一个名为letters的空…

word中插入下标

Word2007中为数字加上下标的几种方法&#xff1a; 一&#xff1a;通过插入>公式>>选择&#xff0c;通过此上下标。 二&#xff1a;写下数字&#xff0c;例如5&#xff0c;然后按ctrlshift号三个键&#xff0c;就可添加上标&#xff0c;按ctrl号两键&#xff0c;就可标…

手机应用软件测试的思路与要点

软件测试主要针对于移动互联网行业&#xff0c;那么APP等相关软件的测试工作是非常多的&#xff0c;尤其对于产品的手机项目(应用软件)&#xff0c;主要是进行系统测试。针对手机应用软件的系统测试&#xff0c;通常从如下几个角度开展&#xff1a;功能测试&#xff0c;兼容性测…

数据结构与算法:01 绪论

绪论 知识结构&#xff1a; 一、什么是数据结构 例1&#xff1a;电话号码薄的查询问题。 (a1,b1),(a2,b2),…,(an,bn)(a_1,b_1),(a_2,b_2),\dots,(a_n,b_n) (a1​,b1​),(a2​,b2​),…,(an​,bn​) aia_iai​&#xff1a;表示姓名&#xff0c;bib_ibi​&#xff1a;表示电话…

rar for linux缺少GLIBC_2.7

今天安装rar4.0 for linux&#xff0c;遇到了一个缺少GLIBC_2.7的问题&#xff0c;弄了好久才成功&#xff0c;记录一下&#xff0c;以备不时之需。 系统版本为CentOS 5.5。下载了rar4.0 for linux源码包&#xff0c;解压后&#xff0c;按照makfile文件的提示&#xff0c;进行安…

硅谷产学研的创新循环

在现代社会形态形成的几百年历史中&#xff0c;大学与产业界在分化的体制轨道中形成了各自不同的目标、结构和文化&#xff0c;有关大学与产业合作的种种争议无不缘自于此。今天当知识和技术逐步取代了自然资源和简单劳动力资源而成为首要的创造财富的源泉时&#xff0c;产业界…

java技术培训之File类中常用的构造方法

File类用于封装一个路径&#xff0c;这个路径可以是从系统盘符开始的绝对路径&#xff0c;如&#xff1a;“D:\file\a.txt”&#xff0c;也可以是相对于当前目录而言的相对路径&#xff0c;如&#xff1a;“src\Hello.java”。File类内部封装的路径可以指向一个文件&#xff0c…

数据结构与算法:02 C#语言基本语法结构

02 C#语言基本语法结构 知识结构&#xff1a; 1、数据类型 第一种分类&#xff1a; 简单数据类型&#xff1a;byte、short、int、long、float、double、char、bool组合数据类型&#xff1a;struct、enum、class、interface 类型描述byte无符号8位整型(ushort) short&#x…

积少成多 Flash(ActionScript 3.0 Flex 3.0) 系列文章索引

[源码下载]积少成多 Flash(ActionScript 3.0 & Flex 3.0) 系列文章索引作者&#xff1a;webabcdFlash 之 ActionScript 3.0 1、积少成多Flash(1) - ActionScript 3.0 基础之数据类型、操作符和流程控制语句介绍Flash ActionScript 3.0 中所有的数据类型都是对象&#xff0c…

WPF Snoop 2.7 源码研究

转载于:https://www.cnblogs.com/puncha/archive/2012/04/01/3877001.html

java培训基础知识都学哪些

很多人都开始学习java技术&#xff0c;觉得java语言在未来的发展前景空间非常大&#xff0c;事实却是如此&#xff0c;那么针对于零基础的同学&#xff0c; 学习java技术需要学哪些呢?下面我们就来看看java培训基础知识都学哪些? java培训基础知识都学哪些? 1.JavaWeb Linux…

数据结构与算法:03 C#面向对象设计 I

03 C#面向对象设计 I 知识结构&#xff1a; 1、类与对象 类&#xff1a;用高级程序语言实现的一个ADT描述。对象&#xff1a;通过类声明的变量。 2、封装 2.1 什么是封装 把类的内部隐藏起来以防止外部看到内部的实现过程。 2.2 怎样封装 通过限制修饰符private、protect…

Centos7安装编译安装zabbix2.219及mariadb-5.5.46

mariadb-5.5.46的安装&#xff1a; 首先下载mariadb-5.5.46-linux-x86_64.tar.gz&#xff0c;然后使用tar -xf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local目录下 添加数据库组 # groupadd mysql 添加数据库用户 # useradd -g mysql mysql cd /usr/local ln -sv…

软件测试开发:常见测试类型概念

软件测试是软件开发中非常重要的一个环节&#xff0c;软件测试工程师需要对每个环节进行严格把控&#xff0c;才能保证系统在每个阶段得以控制。下面小编就为大家详细介绍一下软件测试开发:常见测试类型概念的相关内容。 软件测试开发:常见测试类型概念&#xff1a; (1)边界测试…

技术图文:C#语言中的泛型 I

C#语言中的泛型 I 知识结构&#xff1a; 1. 泛型概述 泛型广泛应用于容器&#xff08;Collections&#xff09;和对容器操作的方法中。 从 .NET Framework2.0 开始&#xff0c;微软提供了一个新的命名空间System.Collections.Generic&#xff0c;其中包含了一些新的基于泛型…

ubuntu搭建svn、git遇到的问题及解决办法

不错的git笔记博客&#xff1a; http://www.cnblogs.com/wanqieddy/category/406859.html http://blog.csdn.net/zxncvb/article/details/22153019 Git学习教程&#xff08;六&#xff09;Git日志 http://fsjoy.blog.51cto.com/318484/245261/ 图解git http://my.oschina.net/x…

webstorm同时打开多个project方法

曾经多次碰到过想要打开多个project的时候&#xff0c;可每次打开其他项目时&#xff0c;必须选择新窗口还是替换次窗口&#xff0c;如果新窗口的话就无法跟现在的项目在同一个webstorm中同时进行编辑&#xff0c;需要来回切换窗口&#xff0c;很是不方便&#xff0c;今天无意中…

什么业务场景适合使用Redis?

Redis(Remote Dictionary Server )&#xff0c;即远程字典服务&#xff0c;是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库&#xff0c;并提供多种语言的API。从2010年3月15日起&#xff0c;Redis的开发工作由VMware主持。从2013年…

Linux基础知识汇总(2)...持续更新中

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566软件安装: {软件安装的几种形式 rpm 由厂商提供二进制包 yum rpm源的前端管理器 src 源码包configure安装 bin 包含rpm和shell将安装一步执…

技术图文:C#语言中的泛型 II

C#语言中的泛型 II 知识结构&#xff1a; 6. 泛型接口 泛型类与泛型接口结合使用是很好的编程习惯&#xff0c;比如用IComparable<T>而非IComparable&#xff0c;以避免值类型上的装箱和拆箱操作。若将接口指定为类型参数的约束&#xff08;接口约束&#xff09;&#…

linux档案权限

Linux 下的档案当你对一个档案具有w权限时&#xff0c;你可以具有写入/编辑/新增/修改档案的内容的权限&#xff0c; 但并丌具备有删除该档案本身的权限&#xff01;对二档案的rwx来说&#xff0c; 主要都是针对『档案的内容』而觊&#xff0c;不档案档名的存在不否没有关系喔&…

新手UI设计师需要掌握的知识和技能

UI设计岗位在近几年的需求是越来越高的&#xff0c;很多零基础学员都开始学习UI设计技术&#xff0c;那么想要成为一名合格的UI设计师&#xff0c;新手UI设计师需要掌握的知识和技能是比较要会的&#xff0c;来看看下面的详细介绍。 新手UI设计师需要掌握的知识和技能&#xff…

数据结构与算法:04 C#面向对象设计 II

04 C#面向对象设计 II 知识结构&#xff1a; 5、属性 例1&#xff1a;属性概念的引入&#xff08;问题&#xff09; public class Animal {public int Age;public double Weight;public bool Sex;public Animal(int age, double weight, bool sex){Age age;Weight weight;S…

SharePoint迁移和升级方案

这是之前针对SharePoint迁移和升级写的方案&#xff0c;去掉了敏感的部分&#xff0c;共大家交流吧。SharePointMigrationSolution转载于:https://www.cnblogs.com/zhaojunqi/archive/2012/04/12/2444803.html

零基础如何掌握web前端开发技能

很多零基础学员想要进入到互联网行业都会选择web前端做首选技术语言来学习&#xff0c;但是学习web前端不是那么容易的&#xff0c;想要成为一名合格的web前端工程师&#xff0c;所要掌握的技能一定要会&#xff0c;下面小编就为大家详细的介绍一下零基础如何掌握web前端开发技…

数据结构与算法:05 Leetcode同步练习(一)

Leetcode同步练习&#xff08;一&#xff09; 题目01&#xff1a;两数之和 题号&#xff1a;1难度&#xff1a;简单https://leetcode-cn.com/problems/two-sum/ 给定一个整数数组 nums 和一个目标值 target&#xff0c;请你在该数组中找出和为目标值的那 两个整数&#xff0c;…

用Asp.net实现简单的文字水印

经常看见MOP上有人贴那种动态的图片&#xff0c;就是把一个字符串作为参数传给一个动态网页&#xff0c;就会生成一个带有这个字符串的图片&#xff0c;这个叫做文字水印。像什么原来的熊猫系列&#xff0c;还有后来的大树和金条&#xff0c;都挺有意思。这东西看着挺好玩的&am…