教你写⼀个简单的⽹页(html ⽹页开发⼊门)⽹页的组成
HTML
⽹页的具体内容和结构
CSS
⽹页的样式(美化⽹页最重要的⼀块)
JavaScript
⽹页的交互效果,⽐如对⽤户⿏标事件作出响应
HTML
什么是HTML
HTML 的全称是HyperTextMarkupLanguage ,超⽂本标记语⾔
其实它就是⽂本,由浏览器负责将它解析成具体的⽹页内容
⽐如,浏览器会将下⾯的HTML 代码转化为
知乎
⿊马
CSDN
的⽹页内容HTML 的组成
跟XML 类似,HTML 由N 个标签(节点、元素、标记)组成
HTML 语法⾮常松散
常见的HTML 标签
标题:h1,h2,h3,h4,h5…
段落:p
换⾏:br
容器:div,span (⽤来容纳其他标签)
表格:table,tr,td
列表:ul,ol,li
图⽚:img
表单:input
链接:a
推荐开发⼯具(⽹络三剑客)dreamweawer 、flash 、fireworks ;WebStorm.
<ul > <li >知乎</li > <li >CSDN </li > <li >博客园</li ></ul >
1
2
3
4
5
CSS
什么是CSS
CSS 的全称是Cascading Style Sheets,层叠样式表
它⽤来控制HTML 标签的样式,在美化⽹页中起到⾮常重要的作⽤
CSS 的编写格式是键值对形式的,⽐如
color : red
background-color : blue
font-size : 20px
冒号左边的是属性名,冒号右边的是属性值
CSS 三种书写⽅式
⾏内样式:(内联样式)直接在标签的style 属性中书写
<html > <!-- ⽹页的标题、图标... --> <head > <mate charset ="utf-8"> <title >第⼀个⽹页</title > </head > <!-- ⽹页的具体内容 --> <body > 这是⽹页的内容 <a href ="www.baidu" target ="_blank">百度</a > <h1>666666666</h1> <h2>666666666</h2> <h3>666666666</h3> <h4>666666666</h4> <h5>666666666</h5> <p >ppppppppppp </p > <div > <p >ppppppppppp </p > </div > <ul > <li >hahaha </li > <li >hahaha </li > <li >hahaha </li > </ul > <ol > <li >ahahah </li > <li >ahahah </li > <li >ahahah </li > </ol > <img src ="text.png"> </body ></html >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
外部样式:在单独的CSS ⽂件中书写,然后在⽹页中⽤link 标签引⽤ test.css test.html CSS 选择器
选择器的作⽤
选择对应的标签,为之添加样式
标签选择器 根据标签名到标签
类选择器 标签可以有多个类
id 选择器 id 是唯⼀的,不能⼀样
选择器组合 中间不留空格,粘在⼀起
后代选择器 中间⼀个空格,不管嵌套多少层
相邻兄弟选择器
属性选择器
<span >123</span ><style type ="text/css"> span { color:yellow ; background-color:blue }</style >
1
2
3
4
5
6
7span { color:yellow; background-color:blue }
1
2
3
4
<span >123</span ><link rel ="stylesheet" herf ="test.css">1
2<html ><head lang ="en"> <meta charset ="utf-8"> <title ></title > <style type ="text/css"> /*标签选择器*/ p { color:red ; } /*类选择器*/ .first { color:red ; } .second { color:blue ; } /*id 选择器*/ #first { color:yollew ; } #second { color:green ; } /*组选择器*/ .first , #second , h1{
网页设计html代码大全继承关系1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
伪类属性
描述:active
向被激活的元素添加样式:focus
向拥有键盘输⼊焦点的元素添加样式:hover
当⿏标悬浮在元素上⽅时,向元素添加样式:link
向未被访问的链接添加样式:visited
向已被访问的链接添加样式:first-child
向元素的第⼀个⼦元素添加样式:lang
向带有指定lang 属性的元素添加样式:first-letter
向⽂本的第⼀个字母添加特殊样式:first-line
向⽂本的⾸⾏添加特殊样式:before 在元素之前添加内容
} /*选择器组合*/ div .first { } /*后代选择器*/ div p { } /*⼦标签选择器*/ div > p { } /*相邻兄弟选择器*/ div + p { } /*属性选择器*/ div [name]{ } div [name][age]{ } div [name="jack"]{ } </style ></head ><body > <div > <p >p1</p > <span > <p >p2</p > </span > </div > <div name ="jack">div1</div > <div age ="10">div2</div > <p >与div 相邻的p </p > <div class ="first">123</div > <div id ="first">123</div > <p class ="first second">123</p > <p id ="second">123</p > <h1>hhh </h1></body ></html >
24252627282930313233343536373839404142434445464748495051525354555657585960616263646566
after 在元素之后添加内容属性描述
选择器优先级
针对性越强,优先级越⾼
选择器的权值
通配选择符(*):0
标签:1
类:10
属性:10
伪类:10
伪元素:1
id :100
important :1000
原则:选择器的权值加到⼀起,⼤的优先;如果权值相同,后定义的优先
important > 内联 > id > 类 > 标签|伪类|属性选择器 > 伪元素 > 通配符 > 继承CSS 标签的类型
HTML 有N 多标签,根据显⽰的类型,主要可以分为2⼤类块级标签,独占⼀⾏的标签
⾏内标签(内联标签),多个⾏内标签能同时显⽰在⼀⾏
修改标签的显⽰类型
CSS 中有个display 属性,能修改标签的显⽰类型
属性
说明none
隐藏标签block
块级类型,独占⼀⾏,能随时设置宽度和⾼度inline
⾏内类型(内联类型),多个⾏内标签可以显⽰在同⼀⾏,宽度和⾼度取决于内容尺⼨inline-block ⾏d 内-块级类型(内联-块级类型),多个⾏内标签可以显⽰在同⼀⾏,能随时设置宽度和⾼度<html ><head lang ="en"> <meta charset ="utf-8"> <title ></title > <style type ="text/css"> div { width:100px ; height:100px ; background-color:red ; } div:hover { background-color:blue ; } div:before { content:"666"; } </style ></head ><body > <div > </div ></body ></html >12345678910111213141516171819202122232425
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论