(一)初识div+css
关于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的更多相关文章
- 初识DIV+CSS
div元素是用来为html文档内大声(block-level)的内容提供结构和背景的元素. css是Cascading Style Sheets(层叠样式表单)的缩写,是一种用来表现html或xml等 ...
- 前端之DIV+CSS布局
刚开始学习javaweb,首先定位学习后端,可是随着学习的深入和项目的进行,越来越发现前端知识的欠缺,之前也随着视频看过,随着时间的流逝,具体的应用也随之忘记了. 而现在开始自己练习项目,发现前端知识 ...
- DIV+CSS布局中主要CSS属性介绍
Float: Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道<div>标签默认一行只能显示一个,而使用Float属性可以实现一行显示多个div的功能 ...
- div+css页面右侧底部悬浮层
效果体验:http://hovertree.com/texiao/css/23/ 效果图: 代码如下: <!DOCTYPE html> <html> <head> ...
- DIV+CSS规范命名大全
网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 D ...
- DIV+CSS 清除浮动方法总结
DIV+CSS 清除浮动是页面布局中常见的问题,相信各位高手也都有自己的方法,今天在这里对常见的几种方法进行总结(PS:谈不上是原创,这里是我自己做的归纳总结,也是我自己内化的过程),希望对您能够有所 ...
- 十天学会<div+css>横向导航菜单和纵向导航菜单
纵向导航菜单及二级弹出菜单 纵向导航菜单:一级菜单 <head><style type="text/css">body { font-family: Ver ...
- DIV+CSS布局网站基本框架
html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
- DIV+CSS常用的网页布局代码
单行一列以下是引用片段:body { margin: 0px; padding: 0px; text-align: center; }#content { margin-left:auto; marg ...
随机推荐
- 数据结构之BF算法,kmp算法,三元组,十字链表总结
在这一章中,老师教了我们四种数据结构:BF算法,kmp算法,三元组和十字链表:还给我们讲了2019年团体天体赛中T1-8的AI题 1.对于BF和kmp算法,老师除了在课堂上讲解算法的主要核心思想外,还 ...
- 简述ref与out区别
1.相同点:两者都是按地址(引用)传递的,使用后都将改变原来参数的数值. 2.区别:ref可以把参数的数值传递进函数,但是out是要把参数清空(声明时不必显示初始化),就是说你无法把一个数值从out传 ...
- rest-framework框架之序列化
rest-framework框架之序列化 开发 API 接口最重要的工作就是将代码片段的输出序列化和反序列化为类似于 json 的表示形式. 在 rest-framework 中,通过声明与 Djan ...
- openLayers地图缩放的回调
//设置地图最小缩放级别为17级 map.events.register("zoomend", this, function (e) { //每次地图缩放时就会进入到这 if (m ...
- JS中||的某些用法
var a = 0 ||'sda';console.log(a);//sda var a = '' ||'sda';console.log(a);//sda
- [转] 利用shell创建文本菜单与窗口部件的方法
[From] http://www.jb51.net/article/129460.htm 前言 创建交互式shell脚本最常用的方法是使用菜单.提供各种选项可以帮助脚本用户了解脚本能做什么,不能做什 ...
- 在ASP.NET Core Web API 项目里无法访问(wwwroot)下的文件
解决办法:在“ Startup.cs ” 文件里的 Configur方法里添加一句代码“ app.UseStaticFiles() ”,这样就可以访问wwwroot下的文件了. - 方法代码是: - ...
- oracle 集群RAC搭建(四)--grid部署
安装教程:
- 编程中经常看到上下文context,这个上下文指得是什么?
举个栗子:小美气呼呼对我说:“你去死吧”,我当时哭了. 场景1:小美刚转学到我们学校,我暗恋了她很久,有一天鼓足勇气,向她表白,小美气呼呼对我说:“你去死吧”,我当时就哭了.场景2我跟小美从小青梅竹马 ...
- console命令详解:(转载学习)
Console命令详解,让调试js代码变得更简单 Firebug是网页开发的利器,能够极大地提升工作效率. 但是,它不太容易上手.我曾经翻译过一篇<Firebug入门指南>,介绍了一些 ...