CSS+ DIV布局
来源:互联网 发布:桌面美化软件哪个好 编辑:程序博客网 时间:2024/06/05 09:17
CSS+DIV 基本介绍:
html 是用来在浏览器显示的,css是用来控制html 样式的,使HTML样式和内容分离,div 是html 里的一个元素,div 可定义文档中的分区或节,div 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。用CSS来任意控制其位置,实现定位。
块元素和行内元素
行内元素,又叫内联元素,内联元素只能容纳文本或者其他内联元素。
常见内联元素: span a,input,img
特点是:只占内容的宽度,默认不换行,行内元素一般放文本或者其它的行。
块元素一般都从新行开始,可以容纳文本,其它内联元素和其它块元素,即使内容不能占满一行,块元素也要把整行占满。
常见块元素:div p
特点是:不管内容有多少,都要换行,同时占满整行,块元素可以放文本,行内元素,块元素。
注意事项:
1、一些css属性对行内元素不生效,例如margin,left,但是这个是于浏览器版本类型有关的。
2、div就是块元素,那么就拥有块元素的一切特性。
如果我们希望一个元素按照块元素的方式显示,则: display:block;
如果我们希望一个元素按照行内元素的方式显示,则: display:inline;
CSS 选择器:
id 选择器:为标有特定 id 的 HTML 元素指定特定的样式。
#para1{ text-align:center; color:red;}
class 选择器:用于描述一组元素的样式,class可以在多个元素中使用。
.center {text-align:center;}
标签选择器
<style>h3{ color:red;}</style>
直接在标签内部写css 代码
<h3 style="color:red;">旅游网站</h3>
群组选择器:如果有多个类/id选择器,它们都有相同的部分,我们可以把相同的css样式放在一起,用,隔开
.ad_stu,.ad_2,.ad_house{width :152px;float:left;}
父子选择器:在已定义类或者ID选择器的标签中,采取递进的方式对子孙元素定义样式
#style2 span{ font-style:italic; color:red;}
盒子模型
说明:
1、任何一元素都可以看做是一个盒子。
2、嵌套盒子模型的参照物不一样,则使用的属性不一样。外层盒子的panding等价于内层盒子的margin。
3、padding值过大会改变盒子的大小,margin值过大会挤到盒子外面,但盒子并没有变化。
4、如果不想破坏盒子模型的整体外观的话,尽量少使用padding。
Margin(外边距) - 清除边框外的区域,外边距是透明的。
Border(边框) - 围绕在内边距和内容外的边框。
Padding(内边距) - 清除内容周围的区域,内边距是透明的。
Content(内容) - 盒子的内容,显示文本和图像。
浮动
什么是浮动?
div纵向排列,但是有时候需要它横向排列,这时候就能用浮动,让块级元素排列在一行上。
元素怎么浮动?
浮动分为走浮动,右浮动,会使元素向左或向右移动,其周围的元素也会重新排列。一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
浮动元素之后的元素将围绕它。
浮动元素之前的元素将不会受到影响。
清除浮动:
元素浮动之后,周围的元素会重新排列,但有时候不想让周围的元素也跟着浮动,这时就需要使用 clear 属性。
clear 属性指定元素两侧不能出现浮动元素。
列表项:
使用css 对html 里的列表ul 很容易设置样式,html 里面很多地方都可以使用列表ul来写
<h3><span>今日推荐</span></h3> <ul> <li><a href="#"><img src="../Content/images/tuijian1.jpg"></a></li> <li><a href="#">喀纳斯河</a></li> <li><a href="#"><img src="../Content/images/tuijian2.jpg"></a></li> <li><a href="#">布尔津</a></li> <li><a href="#"><img src="../Content/images/tuijian3.jpg"></a></li> <li><a href="#">天山之路</a></li> </ul>
定位:
下面是设计的网页:
- DIV+CSS DIV居中布局
- div+css布局入门
- div+css布局漫谈
- div+css布局漫谈
- Div+CSS布局入门教程
- div+css布局
- Div+Css布局漫谈
- div+css布局漫谈
- div+css布局实例
- div+css布局漫谈
- div+css布局漫谈
- CSS+DIV布局教程
- div+css布局入门
- Div+CSS布局入门教程
- Div+CSS布局入门
- Div+CSS布局入门教程
- Div+CSS布局入门教程
- Div+CSS布局入门教程
- linux 哲学家进餐问题 奇数偶数号科学家
- Day15—List集合、Queue集合、Set集合
- 学习记录
- 向邮箱发送验证码去验证邮箱或者密码等等
- 平衡二叉树 之 AVL树
- CSS+ DIV布局
- 数据挖掘模型效果评估方法汇总
- Mycat系列—Mysql读写分离+强制走写节点+根据主从延时的读写分离
- 常见水平垂直居中问题
- MT6752/32平台 KK和L版本支持的虚拟sensor类型有哪些
- Rxjava2.0问题集
- 在非MFC环境中使用CString、使用_bstr_t
- 数据可视化
- pytorch-basic tutorial