关于div+css,一直以来都是听其名,而不知其为何。今天看了半天的视频,终于对此略有了解,感觉挺好的,相比之前的table布局页面,div+css就是一把页面布局利器!!

  div全称division(分割、分开、部门),css全称Cascading style sheet(层叠式样式表)

  网页的布局分为三个时期:table布局,table+css布局(过渡时期),div+css布局(当前主流)

  相对于div+css布局,table布局的缺点:1、显示样式和数据绑定在一起;2、布局的灵活度不高;

                     3、大量的<table>标签,造成代码冗余;4、带宽较大;5、搜索引擎不喜欢

                 优点: 1、理解比较简单;2、不同浏览器,显示结果相同;3、显示数据效果很好

简单描述了div+css之后,那么如何使用它们呢?

  使用css,需要小了解css的常用选择器:

  1、类选择器:定义格式(.class1{属性1:值; 属性2:值;})

    引用格式:<div class="class1"> </div>

  2、id选择器:定义格式(#id1{属性1:值; 属性2:值;})

    引用格式:<div id="id1"> </div>

  3、html元素选择器:定义格式(元素{属性1:值; 属性2:值;})

    引用格式:<元素></元素>

  4、通配符选择器:定义格式(*{属性1:值; 属性2:值;})

    应用于页面内的所有内容

  5、父子选择器:定义格式(.class1 span{属性1:值; 属性2:值;}或.id1 span{属性1:值; 属性2:值;})

   <div class="class1"或者id="id1">不<span>抛弃</span>不<span>放弃</span></div>

    注意:父子选择器不能有太多级数

  选择器的优先级:id选择器>类选择器>html元素选择器>通配符选择器

构造了css之后,那么如何在html文件中进行引用呢?

  html中引用css有三种方式:

  1、外部样式表:

  <head>

  <link rel="stylesheet" type="text/css" href="名字1.css"/>

  <link rel="stylesheet" type="text/css" href="名字2.css"/>

  <link rel="stylesheet" type="text/css" href="名字3.css"/>

  </head>

  2、内部样式表

  <head>

  <style type="text/css">

  body{属性1:值; 属性2:值;}

  p{属性1:值; 属性2:值;}

  </style>

  </head>

  3、内联样式表

  <p style="属性1:值; 属性2:值"></p>

  优先级:内联样式表>内部样式表>外部样式表

css文件中,若多个选择器有相同的属性值,如何操作呢,或者一个css文件如何引入另一个css文件呢?

  1、若一个css文件中的多个选择器有相同的属性值

  .class1,#id1,p{属性1:值; 属性2:值;}  /*相同属性进行合并*/

  2、一个css文件引入另一个css文件

  @import url()  /*将多个css文件导入到一个css文件中,如今通常使用link方法*/

  css的使用基本就是这些了,关于属性的设置还有很多内容,由于刚开始学习,知道的属性少之又少,看来这部分主要靠查阅帮助文档进行熟记了。。

                     

(一)初识div+css的更多相关文章

  1. 初识DIV+CSS

    div元素是用来为html文档内大声(block-level)的内容提供结构和背景的元素. css是Cascading Style Sheets(层叠样式表单)的缩写,是一种用来表现html或xml等 ...

  2. 前端之DIV+CSS布局

    刚开始学习javaweb,首先定位学习后端,可是随着学习的深入和项目的进行,越来越发现前端知识的欠缺,之前也随着视频看过,随着时间的流逝,具体的应用也随之忘记了. 而现在开始自己练习项目,发现前端知识 ...

  3. DIV+CSS布局中主要CSS属性介绍

    Float: Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道<div>标签默认一行只能显示一个,而使用Float属性可以实现一行显示多个div的功能 ...

  4. div+css页面右侧底部悬浮层

    效果体验:http://hovertree.com/texiao/css/23/ 效果图: 代码如下: <!DOCTYPE html> <html> <head> ...

  5. DIV+CSS规范命名大全

    网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 D ...

  6. DIV+CSS 清除浮动方法总结

    DIV+CSS 清除浮动是页面布局中常见的问题,相信各位高手也都有自己的方法,今天在这里对常见的几种方法进行总结(PS:谈不上是原创,这里是我自己做的归纳总结,也是我自己内化的过程),希望对您能够有所 ...

  7. 十天学会<div+css>横向导航菜单和纵向导航菜单

    纵向导航菜单及二级弹出菜单 纵向导航菜单:一级菜单 <head><style type="text/css">body { font-family: Ver ...

  8. DIV+CSS布局网站基本框架

    html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  9. DIV+CSS常用的网页布局代码

    单行一列以下是引用片段:body { margin: 0px; padding: 0px; text-align: center; }#content { margin-left:auto; marg ...

随机推荐

  1. C++中 栈和队列的使用方法

    C++中 栈和队列已经被封装好,我们使用时只需要按照如下步骤调用即可. 1.包含相关的头文件 包含栈头文件: #include<stack> 包含队列头文件: #include<qu ...

  2. 用Hadoop,还是不用Hadoop?

    本文由 伯乐在线 - Lex Lian 翻译.英文出处:Anand Krishnaswamy.欢迎加入翻译小组. Hadoop通常被认定是能够帮助你解决所有问题的唯一方案. 当人们提到“大数据”或是“ ...

  3. Python实现——一元线性回归(梯度下降法)

    2019/3/25 一元线性回归--梯度下降/最小二乘法_又名:一两位小数点的悲剧_ 感觉这个才是真正的重头戏,毕竟前两者都是更倾向于直接使用公式,而不是让计算机一步步去接近真相,而这个梯度下降就不一 ...

  4. flink学习笔记-数据源(DataSource)

    说明:本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKh ...

  5. C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法

    本文实例讲述了C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法.分享给大家供大家参考.具体如下: 这个类不是我实现的,英文原文地址为http://www.egg ...

  6. 安装使用Redis过程中可能出现的错误收集

    1.使用make test测试编译状态报错 cd src && make test make[1]: Entering directory `/usr/local/redis-3.2. ...

  7. Jmeter函数作用域实时取值覆盖[针对HTTP Request等控制器]

    jmeter的属性和变量可以简单理解为编程里面的全局变量和局部变量.属性是全局可见,可以跨线程组传递调用,而变量基本上只能存在于一个线程组中(在测试计划定义的变量也是可以跨线程组传递的).同线程组内的 ...

  8. em 与 rem 区别.

    em 与自身  字体大小有关. rem 与 body 的字体大小有关..

  9. LightOJ - 1140 统计0的数位 数位DP

    注意以下几点: 搜索维度非约束条件的都要记录,否则大概率出错,比如_0 st参数传递和_0的互相影响要分辨清楚 num==-1就要返回0而不是1 #include<iostream> #i ...

  10. 在Maven打包war的时候包含空目录/空文件夹

    Maven打包的时候貌似默认会忽略空的文件夹,如果需要包含他们,则需要添加如下的插件配置: <plugins> <plugin> <artifactId>maven ...