DIV+CSS---HTML+CSS
2015-12-07 14:49
477 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hoho_sxy/article/details/50205673
1.DIV+CSS---HTML+CSS
WEB的标准组成:
1)结构(structure)
2)表现(presentation)---CSS
3)动作(behaviour)--javascript
2.Table and DIV
1)Table:存储数据
2)DIV:布局网页
a>内容与形式分离
b>网站改版变得容易
c>搜索引擎友好---SEO
真正的高手:DIV+Table+CSS
3.SEO (SEO是由英文SEARCH ENGINE OPTIMIZATION缩写而来,
中文意译为“搜索引擎优化”。SEO是指通过对网站内部
调整优化及站外优化,使网站满足搜索引擎收录排名需求,
在搜索引擎中关键词排名提高,从而把精准用户带到网站,
获得免费流量,产生直接销售或品牌推广。)
a> <h1>+<title>
b> 合理使用<h2><h3>
c> 注意<meta>标签(给搜索引擎看的关键字)
d> 使用纯净的HTML代码网页---HTML和CSS的分离
e> <img /> 添加alt属性---网络爬虫、网络蜘蛛
4.CSS的使用方法
a>行内样式:使用style=“”
<p style="color:red; font-size:16px;">一段内容</p>
b>嵌入方式:在<head></head>之间使用<style></style>
<html>
<head>
<style type="text/css">
#div1{
color:red;
font-size:16px;
}
</style>
</head>
<body>
<div id="div1">我的DIV</div>
</body>
</html>
c> 链接方式:在<head></head>之间使用<link>
<head>
<link rel="stylesheet" href="style.css">
</head>
HTML5中不需要添加type="text/css"
d> 导入方式:import
5.link和 import的区别(自己查)
两者都是外部引用CSS的方式,但是存在一定的区别:
区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;
@import属于CSS范畴,只能加载CSS。
区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。
区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。
区别4:link支持使用Javascript控制DOM去改变样式;而@import不支持。
6.四种方式的优先级
行内样式>嵌入方式> 链接方式>导入方式
7.CSS的选择器
1)标签选择器
HTML: <P>一段文字</p>
CSS: p{color:red; font-size:16px;}
2)id选择器----最好是唯一
HTML: <div id="myDiv">这是我的DIV</div>
CSS: #myDiv{color:red; font-size:16px;}
3)class选择器
HTML: <div class="myDiv">这是我的DIV</div>
CSS: .myDiv{color:red; font-size:16px;}
4)*选择器----全局选择器
*{margin:0;padding:0;}
5 )多个class选择器能同时使用
HTML: <div class="myDiv1 myDiv2">这是我的DIV</div>
CSS: .myDiv1{color:red;}
.myDiv2{font-size:16px;}
6)id选择器和class选择器可以一起使用
HTML: <div class="myDiv1" id=“myDiv2">这是我的DIV</div>
CSS: .myDiv1{color:red;}
#myDiv2{font-size:16px;}
7)选择器嵌套(id嵌套和class嵌套)使用 空格
HTML:
<div id="myDiv">
<div id="myDiv1">mydiv1</div>
<div id="myDiv2">mydiv2</div>
</div>
CSS: #myDiv #myDiv1{font-size:16px;}
8)选择器并列----使用,号
HTML:
<div class="myDiv1">mydiv1</div>
<div class="myDiv2">mydiv2</div>
CSS:
.myDiv1,.myDiv2{font-size:16px;}
9)
HTML:
<div class="myDiv">
<div class="myDiv1">myDiv1</div>
<div class="myDiv2">myDiv2</div>
</div>
CSS:
第一种写法:
.myDiv .myDiv1{font-size:16px; color:green;}
.myDiv .myDiv2{font-size:16px; color:red;}
第二种写法:
.myDiv{font-size:16px;}
.myDiv .myDiv1{color:green;}
.myDiv .myDiv2{color:red;}
8. 盒子模型
margin--外边距
border--边框
padding--内边距,留白,补白
content--内容
9. 块级元素+内联元素
1)块级元素:<P><div>
2 ) 内联元素 : <a>
10.margin
(1)margin:top right bottom left;
margin:tb lr;
tb-top+bottom
lr-left+right
margin:top lr bottom
margin:trbl;
11.margin为负数
12.制作导航栏nav
(1)添加一个DIV
HTML:<div id="nav"></div>
CSS: #nav{
width:960px;
height:35px;
background:#CCC;
margin:0 auto;
margin-top:30px;
}
(2)向导航栏中添加导航项
HTML:
<ul>
<li>苹果</li>
<li>橘子</li>
<li>香蕉</li>
<li>西瓜</li>
<li>猕猴桃</li>
</ul>
CSS:#nav ul li{
width:100px;
float:left;
list-style:none;
background:red;
line-height:35px;
text-align:center;
}
(3)修改表项,使导航项可以自适应
CSS:#nav ul li{
padding:0 20px;——可以修改为margin试验一下
float:left;
list-style:none;
background:red;
line-height:35px;
text-align:center;
}
(4)给导航栏添加链接
HTML:
<ul>
<li><a href="#">苹果</a></li>
<li><a href="#">橘子</a></li>
<li><a href="#">香蕉</a></li>
<li><a href="#">西瓜</a></li>
<li><a href="#">猕猴桃</a></li>
</ul>
CSS:
#nav ul li a{
font-size:20px;
color:#FFF;
text-decoration:none;
}
#nav ul li a:hover{
display:block;
height:35px;
text-decoration:underline;
background:#000;
}
WEB的标准组成:
1)结构(structure)
2)表现(presentation)---CSS
3)动作(behaviour)--javascript
2.Table and DIV
1)Table:存储数据
2)DIV:布局网页
a>内容与形式分离
b>网站改版变得容易
c>搜索引擎友好---SEO
真正的高手:DIV+Table+CSS
3.SEO (SEO是由英文SEARCH ENGINE OPTIMIZATION缩写而来,
中文意译为“搜索引擎优化”。SEO是指通过对网站内部
调整优化及站外优化,使网站满足搜索引擎收录排名需求,
在搜索引擎中关键词排名提高,从而把精准用户带到网站,
获得免费流量,产生直接销售或品牌推广。)
a> <h1>+<title>
b> 合理使用<h2><h3>
c> 注意<meta>标签(给搜索引擎看的关键字)
d> 使用纯净的HTML代码网页---HTML和CSS的分离
e> <img /> 添加alt属性---网络爬虫、网络蜘蛛
4.CSS的使用方法
a>行内样式:使用style=“”
<p style="color:red; font-size:16px;">一段内容</p>
b>嵌入方式:在<head></head>之间使用<style></style>
<html>
<head>
<style type="text/css">
#div1{
color:red;
font-size:16px;
}
</style>
</head>
<body>
<div id="div1">我的DIV</div>
</body>
</html>
c> 链接方式:在<head></head>之间使用<link>
<head>
<link rel="stylesheet" href="style.css">
</head>
HTML5中不需要添加type="text/css"
d> 导入方式:import
5.link和 import的区别(自己查)
两者都是外部引用CSS的方式,但是存在一定的区别:
区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;
@import属于CSS范畴,只能加载CSS。
区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。
区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。
区别4:link支持使用Javascript控制DOM去改变样式;而@import不支持。
6.四种方式的优先级
行内样式>嵌入方式> 链接方式>导入方式
7.CSS的选择器
1)标签选择器
HTML: <P>一段文字</p>
CSS: p{color:red; font-size:16px;}
2)id选择器----最好是唯一
HTML: <div id="myDiv">这是我的DIV</div>
CSS: #myDiv{color:red; font-size:16px;}
3)class选择器
HTML: <div class="myDiv">这是我的DIV</div>
CSS: .myDiv{color:red; font-size:16px;}
4)*选择器----全局选择器
*{margin:0;padding:0;}
5 )多个class选择器能同时使用
HTML: <div class="myDiv1 myDiv2">这是我的DIV</div>
CSS: .myDiv1{color:red;}
.myDiv2{font-size:16px;}
6)id选择器和class选择器可以一起使用
HTML: <div class="myDiv1" id=“myDiv2">这是我的DIV</div>
CSS: .myDiv1{color:red;}
#myDiv2{font-size:16px;}
7)选择器嵌套(id嵌套和class嵌套)使用 空格
HTML:
<div id="myDiv">
<div id="myDiv1">mydiv1</div>
<div id="myDiv2">mydiv2</div>
</div>
CSS: #myDiv #myDiv1{font-size:16px;}
8)选择器并列----使用,号
HTML:
<div class="myDiv1">mydiv1</div>
<div class="myDiv2">mydiv2</div>
CSS:
.myDiv1,.myDiv2{font-size:16px;}
9)
HTML:
<div class="myDiv">
<div class="myDiv1">myDiv1</div>
<div class="myDiv2">myDiv2</div>
</div>
CSS:
第一种写法:
.myDiv .myDiv1{font-size:16px; color:green;}
.myDiv .myDiv2{font-size:16px; color:red;}
第二种写法:
.myDiv{font-size:16px;}
.myDiv .myDiv1{color:green;}
.myDiv .myDiv2{color:red;}
8. 盒子模型
margin--外边距
border--边框
padding--内边距,留白,补白
content--内容
9. 块级元素+内联元素
1)块级元素:<P><div>
2 ) 内联元素 : <a>
10.margin
(1)margin:top right bottom left;
margin:tb lr;
tb-top+bottom
lr-left+right
margin:top lr bottom
margin:trbl;
11.margin为负数
12.制作导航栏nav
(1)添加一个DIV
HTML:<div id="nav"></div>
CSS: #nav{
width:960px;
height:35px;
background:#CCC;
margin:0 auto;
margin-top:30px;
}
(2)向导航栏中添加导航项
HTML:
<ul>
<li>苹果</li>
<li>橘子</li>
<li>香蕉</li>
<li>西瓜</li>
<li>猕猴桃</li>
</ul>
CSS:#nav ul li{
width:100px;
float:left;
list-style:none;
background:red;
line-height:35px;
text-align:center;
}
(3)修改表项,使导航项可以自适应
CSS:#nav ul li{
padding:0 20px;——可以修改为margin试验一下
float:left;
list-style:none;
background:red;
line-height:35px;
text-align:center;
}
(4)给导航栏添加链接
HTML:
<ul>
<li><a href="#">苹果</a></li>
<li><a href="#">橘子</a></li>
<li><a href="#">香蕉</a></li>
<li><a href="#">西瓜</a></li>
<li><a href="#">猕猴桃</a></li>
</ul>
CSS:
#nav ul li a{
font-size:20px;
color:#FFF;
text-decoration:none;
}
#nav ul li a:hover{
display:block;
height:35px;
text-decoration:underline;
background:#000;
}
相关文章推荐
- Web前端html中通过CSS来设置div背景颜色透明度
- HTML中的css和div,和table的用法
- html页面的CSS、DIV命名规则
- html中的div+css标签与属性的使用
- 大学毕业设计C#、winfrom、.net、html、div+css代做
- HTML&CSS基础学习笔记1.20-DIV标签2
- div布局,css控制(html)4-5
- 在html中div+css布局的简单应用(适合初学者了解)
- 如何用photoshop输出html(div+css)网页
- CSS reset & 闭合div 适用于HTML5
- HTML+CSS-如何定义让两个div横向排列
- HTML CSS + DIV实现整体布局
- HTML+CSS初学者练习项目4:利用DIV+CSS制作《互联世纪网》
- html学习-day02:div布局与css控制
- html中div如何水平和垂直居中的几种css方法代码
- HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结
- 【html/css】若母div设置了透明度,如何才能使得里面的子div不继承母div的透明度
- HTML CSS + DIV实现整体布局
- 美工代码注意事项(html+div+css+js)
- DIV+CSS如何控制html标签li的样式,比如删除前面的点