web档

PHP语言开发整理

网站开发主要使用 HTML、CSS、JavaScript 三种语言 来开发。

····HTML对页面骨干编写,css内容展现样式编写,JavaScript展现动态编写·····

HTML
编辑框架:头部head, 身体body, 尾部footer
html
head……/head
body……/body
footer……/footer
/html

这里是 html 标签
标题(Heading)
使用 h1 - h6 标签定义,1-6的大到小字号顺序
&:<用h1>This is a heading</用h1>

段落
使用 p 标签定义 ,<放这里>
&:< p>This is a paragraph.</ p>

链接
使用 a 标签定义 ,并 在 href 属性 中,来指定链接的地址。
&:< a href="http://www.xxx.com ">This is a link</ a>

图像
使用 img 标签定义 ,
&:< img src=“xx.jpg” width=“104” height=“142” />

链接
使用 a 标签定义 ,
&:< p>This is a heading</ p>


分类 :

块级元素
class:为元素的类定义 CSS 样式
使用 < div class=""> 元素定义,用于 HTML 元素的容器。有开始&结束
::通过< style>定义样式后,在块元素中用class调用,来定义块元素的样式。
&:
< style>
.cities {
background-color:black;
color:white;
margin:20px;
padding:20px;
}
</ style>
< body>
< div class=“cities”> // 调用样式
< h2>London</ h2>
< /div>
< /body>

行内元素
使用 **< span> ** 元素定义,用于 文本的容器。有开始&结束
< style>
span.red {color:red;}
< /style>
< body>
< h1>My < span class=“red”>Important< /span> Heading< /h1> // 调用样式
< /body>



响应式 Web 设计?
RWD 指响应式 Web 设计(Responsive Web Design)
:可变尺寸传递网页
:针对 平板和移动设备是必需的。

添加到 head 部分:··固定标签有6个··
< title>、< meta>、< link>、< base>、< script> 、 < style>。

title标签:定义文档标题。是必需的

base标签:规定默认地址(target)

<head>
<base href="http://www.xxx.com.cn/images/" />
<base target="_blank" />
</head>

link标签:定义文档与外部资源之间的关系。

meta标签:提供关于 HTML 文档的元数据。元数据不会显示在页面,是给机器读的信息。
即定义页面的关键词;搜索引擎会利用 meta 元素的 name 和 content 属性来索引页面。

<meta name="keywords" content="HTML, CSS, XML" />

script标签:定义客户端脚本,如 JavaScript

style标签:用于为 HTML 文档定义样式信息。

注意:
<!DOCTYPE> 声明:必须是 HTML 文档的第一行,位于 <html> 标签之前。
::它是指示 web 浏览器,正确获知页面的文档类型。即能知道使用哪个 HTML 版本来编写页面类型的指令。
在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。
::DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。
<footer> 标签:定义文档或节的页脚
::页脚通常包含>文档的作者、版权信息、使用条款链接、联系信息<。
::可在一个文档中使用多个 <footer> 元素。
::注释:Internet Explorer 8 以及更早的版本不支持 <footer> 标签。

CSS 语法

规则:由两个部分构成:选择器&声明(1或多条)

例::selector {declaration1; declaration2; ... declarationN }

选择器:是要改变样式的 HTML 元素;
声明::由1个属性和1个值组成

背景 :都应用 body 元素来定义
局部背景 添加,背景的相关属性可应用在任何元素中。

如:为段落元素添加:::p.flower {background-image: url(/i/eg_bg_03.gif);}
如:为行内元素添加::::a.radio {background-image: url(/i/eg_bg_07.gif);}

背景图像set
background-image
使用 属性值** image** 定义
::页面的背景图片是否平铺set
::3种值:repeat-x 图像水平重复
—————repeat-y 图像垂直重复
—————no-repeat 不允许图像平铺

背景重复set
background-repeat
使用 属性值** repeat** 定义
::页面的背景图片是否平铺set
::3种值:repeat-x 图像水平重复
—————repeat-y 图像垂直重复
—————no-repeat 不允许图像平铺

背景定位set
background-position 属性
使用 属性值** position** 定义,
::使用关键字:top、bottom、left、right、 center;还可使用 长度值100px,百分数值50% ;
::50% 50% (为中心对齐),0% 0%放在元素内边距区的左上角

背景关联set
background-attachment 属性
使用 属性值** attachment** 定义,设置背景图像是否随页面 关联滚动
::使用关键字:
——fixed 固定,不受到滚动的影响
——scroll 滚动,会随文档滚动。是默认值

id 选择器

:为标有 id 的 HTML 元素,指定特定的样式。
:以 "#" 来定义。
:ID 选择器:不引用 class 属性的值;要引用 id 属性中的值。
:ID 选择器:在文档中使用一次
:常用于建立派生选择器== sidebar  。
::在文档中只出现1次;
::#sidebar p {font-style: italic;}
::以上是 用于出现在 id 是 sidebar 的元素内的段落。

与类class选择器区别::
:在文档中只使用一次
:可独立用于 某元素的样式需求。
::即在css中给定一个 ID 值为 自定义变量名 的元素;元素根据需要来调用ID值样式。
如::#mostImportant {color:red; background:yellow;}
:::<h1 id="mostImportant">This is important!</h1>

html调用css/js 文件规则

js 中
id 用 # 来调用 class 用 ·点来调; html元素 不用符号调
如::#bigBox .inputBox .inputText   input{}


<div id="bigBox">
	<div class="inputBox">
		<div class="inputText">
			<input type="text" />
		</div>
	</div>
</div>




快捷
HTML中
写多行, 用  *数量  可创建多个div盒子
li:div.col-md-1*12
<div class="col-md-1"></div>
::md是尺寸
css中
重复代码,采用 多元素器来优化代码。用逗号隔开。

常规
container盒子   一般做容器装内容
-
div栅格计算:即屏幕划分格数,要计算每份占有宽度

:屏幕的宽度不能用像素,因为屏幕会不能自由伸缩;只能用百分比。
:可在网页打开检查代码窗口,在console控制台中去计算:
::如划分12份,每份宽度
::(1/12)
::(1/12).toFixed(8)    --保留小数位数。
::(1/12*100).toFixed(8)    --计算百分数后的宽度。

JavaScript

== js用于改变HTML内容样式 ==

// 输出 
js文件中编写输出内容:格式3种
1. alert('写内容') ---- 弹窗模式显示,通过HTML文件中使用<script src='' ''>调用来输出内容。
2. document.write("写内容")  ----可直接显示在网页body中。
3. console.log("写内容")  -----是显示在console控制台中,在网页中通过浏览器的‘检查’-console中来查看输出。

//输入
用:prompt("写提示内容")     ---目的将用户输入内容显示出来。
&&  var  num = prompt("请输入内容")
		alert( num)
//函数
函数具有一定功能的代码块;用function 来封装;
固定格式:function 函数名(){ 函数代码块 }
如何调用输出?用:函数名()   
&&
function fn(){
>>功能是:弹出两次
alert(10)
alert(10)
}
fn();

//事件绑定   
固定格式: 对象.onclick = function () {  业务逻辑代码块  }

//获取和设置html元素的内容:用 innerHTML 。
innerText 和 innerHTML区别:前者可解析html代码标签;后者只能解析获取纯文本,即不解析纯文本中的代码标签,直接获取。

//获取input的内容
input格式:<input type="text" id="ipt" value="写内容">  
1 value是输入的提示内容(即获取和设置input值用value);2 input语句没有结束语。
js 的function封装中 编写逻辑代码块:弹出alert(oIpt.vlaue) ; 更改oIpt.value ="更改的内容";

//js结构:
找到对象:
var oBtn = document.getElementById("btn")
设置点击事件并绑定处理:
oBtn.onclick = function () {  业务逻辑代码块  }
注:js中代码变动主要是 function中的代码块,其他都是固定结构。


猜你喜欢

转载自blog.csdn.net/miiiiiiiiiiiii/article/details/113382381
web