CSS_添加CSS文件方法,盒模型和定位

学习笔记整理,非原创。

添加css的方法

  1. 链接外部样式表

<link rel=stylesheet type=text/css href=style.css>

Rel表示在页面中使用外部的样式表。type指文件的类型是样式表文件,href指文件的位置。

  1. 内部样式表

<style type=”text/css”>

<!—

//定义style

-->

</style>

  1. 导入外部 样式表

<style type=”text/css”>

<!—

@import style.css

//定义其他style

-->

</style>

使用时外部样式表的路径,方法和链接外部样式表的方法类似,但导入外部样式表输入方式更有优势。实质上它是相当于存在于内部样式表中。

  1. 内嵌样式

<table style=color:red;margin-right:220px>

link和import的区别

其实link和@import的最根本区别就是,link是一个html的一个标签,而@import是css的一个标签,
link除了调用css外还可以有其他作用譬如声明页面链接属性,声明目录,rss等等,而@import就只能
调用css。

当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS 会等到页面全部被下载完再被加载。

利用link体例一个最首要的原因就是你可以让用户切换CSS样式.现代浏览器如Firefox,Opera,Safari都撑持rel=”alternate stylesheet”属性(即可在浏览器上选择分歧的气概),当然你还可以利用JavaScript使得IE也撑持用户改换样式.

@import的小短处

若是你网页head标签里面十分简单,只有@import属性的话,当用户浏览的网速较慢时,他会看到一个没有气概样式的页面,然后跟着CSS文件被下载完成才可以看到应有的气概.要避免这样的问题,你需要确保head里至少有一个script或是link标签.

04-11更新: @import会使得CSS整体载入时候变长.而且在IE中会导致文件下载顺序被更改,例如放置在@import后面的script文件会在CSS之前被下载.

盒模型

一个独立的盒子模型由Content(内容),padding(内边距),border(边框)和margin(外边距)4部分组成。

内容是盒子模型的中心,它呈现了盒子的主要信息内容。内容去是盒子模型必备的组成部分,其他的三部分都是可选的。内容区有三个属性,width,height和overflow。

内边距是内容区和边框之间的空间。可以被看作是内容区的背景区域。内边距有5个属性,padding-top,padding-bottom,padding-left,padding-right以及综合了以上四种方向的快捷内边距属性padding。

边框的属性有border-style,border-bottom,border-width,border-color以及综合了上面三种属性的border属性。

外边距位于盒子的最外围,它不是一条边线而是添加在边框外面的空间。外边距的属性有五种,margin-top,margin-bottom,margin-left,margin-right和综合上面四种属性的margin。

外边距属性margin可以设1到4个值,如果只设1个,则应用于所有的4个边界。如果设置2个或者3个值,则省略的值与对边相等。如果设置4个值,则按照上下左右的顺序分别对应其边距。

定位属性

  1. 定位方式position

static,absolute,fixed,relative

static:默认值

absolute:绝对定位。需要同时使用left/right/top/bottom。

绝对定位是相对于最近的已定位的祖先元素,如果不存在已定位的祖先元素,那么相对于最初的包含块。

fixed:固定定位。表示当页面滚动时,元素不随着滚动。

元素框的表现类似于将position设置为absolute,不过其包含块是视窗本身。

relative:相对定位。表示采用相对定位,对象不可层叠。相对定位是相对于元素在文档中的初始位置,即该元素在没有定位前的本来位置+偏移量。

  1. 层叠顺序

z-index:auto/数字

auto的时候,表示遵从其父对象的定位。

数字表示层。数字的大的覆盖小的。

  1. 浮动

浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。

float 可以设置文字在某个元素的周围,能应用于所有的元素。

float:none|left|right

left表示文字浮动在元素的右边,right表示文字浮动在元素的左边。

  1. 清除

clear:none|left|right|both

none表示两边都可以有浮动对象,是默认值

left:表示不允许左边有浮动对象

right:表示不允许右边有浮动对象

both:表示不允许有浮动对象

清除浮动的方法:

  • 在下面添加空元素,并且定义clear属性。
  • 包围元素(父元素)定义clear属性。
  1. 溢出处理overflow

visible|auto|hidden|scroll

visible:默认值。表示层的大小和内容都会自动显示出来。

auto:表示只在内容超出层的范围时才显示滚动条。

hidden:表示会隐藏超出层范围的内容。

scrool:表示总是显示滚动条。

CSS_添加CSS文件方法,盒模型和定位

时间: 2024-10-17 07:46:06

CSS_添加CSS文件方法,盒模型和定位的相关文章

&nbsp; Css中的盒模型及盒模型宽度计算

CSS假定所有的HTML文档元素都生成了一个描述该元素在HTML文档布局中所占空间的矩形元素(element box),可以形象地将其看作是一个盒子.CSS围绕这些盒子产生了一种"盒子模型"概念. 盒模型,实际上就是把某些标签元素看成为一个箱子.箱子与其他箱子之间的距离,是箱子的最外围,它不是一条边线而是添加在边框外面的空间.这个外边距使元素盒子之间不必紧凑地连接在一起,是CSS布局的一个重要手段.用margin(外边距)属性来表示,margin-top,margin-right,ma

87.CSS Flex 弹性盒模型布局教程(共用的css在48篇文章gird)

CSS Flex 弹性盒模型布局教程 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. flex布局就是给任何一个容器添加 display:flex 注:设为 Flex 布局以后,子元素的float.clear和vertical-align属性将失效. 注:Safari 6.1+(前缀-webkit-) iOS 7.1+(前缀-webkit-)最新flex 兼容性查看请点此处 最新Flex兼容性 Flex 容器 flex contain

【css笔记】css中的盒模型和三种定位机制(固定定位,绝对定位,浮动)

html页面上的元素都可以看成是框组成的,框通过三种定位机制排列在一起就过程了我们看到的页面.而框就是盒模型. 盒模型 1.页面上的每个元素可以看成一个矩形框,每个框由元素的内容,内边距,边框和外边距组成. 2.如果在元素上添加背景,则背景是边框, 内边距和内容组成的区域. 3.在css中width和height指的是内容区域的宽度和高度.增加内边距,边框和外边距不会影响内容区域的尺寸,但会增加元素框的总尺寸.即width=element 注意:ie的盒模型中,width指的是内容,内边距,和边

CSS学习笔记——盒模型,块级元素和行内元素的区别和区别

今天本来打算根据自己的计划进行前端自动化的学习的,无奈早上接到一个任务需求需要新增一个页面.自从因为工作需要转前端之后,自己的主要注意力几 乎都放在JavaScript上面了,对CSS和HTML这方面其实基础真的很差,今天在写页面的时候就被浮动啊.内外边距啊这些耽误了不少时间. 反思一下,自己确实在这些基础方面的不足很多,所以今后的学习笔记主要是我在工作中遇到的一些问题和他们的解决方法.其中可能中会有JS.CSS.HTML各方面的,我会把自己每一天学到的内容都记录一下,辅助自己打好基础. 今天在

CSS布局定位基础-盒模型和定位机制

1. 盒模型 2. 外边距合并 3. 定位机制 4. Float 5. Position:属性有哪些取值,它们的行为是什么? 无依赖绝对定位? 6. Display:常见属性值有哪些取值? 7. 对BFC规范的理解?        1. 盒模型 盒模型从内向外包括content,padding,border和margin. 从前往后分别是:border,content+padding,background-image,background-color,margin 盒模型有两种模式:W3C标准模

jquery动态加载js/css文件方法

先来看jquery自带的getSrcript文件 方法 代码如下 复制代码 $.getScript(url,callback) 实例 代码如下 复制代码 var testVar = 'New JS loaded!'; alert(testVar); function newFun(dynParam) { alert('You just passed '+dynParam+ ' as parameter.'); } 动态调用方法 HTML代码 代码如下 复制代码 <script type="

css--盒模型

---恢复内容开始--- 盒模型: 1.基本内容: 2.基本概念:标准模型+IE模型 3.标准模型和IE模型的区别: 4.css如何设置这两种模型: 5.js如何设置获取盒模型对应的宽和高 6.根据盒模型解释边距重叠 7.BFC(边距重叠解决方案) 基本内容: content+padding+border+margin 基本概念: 标准模型:css设置的width是指content的width,比如width:100px,指的是内容100px ,实际的width = content+paddin

(前端)html与css,css 8、盒模型、宽高、盒模型内减

盒模型 概述 盒模型:也叫框模型 一个盒子内容包含了五部分:宽度.高度.内边距.边框.外边距. 代码↓ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"

根据浏览器显示界面大小变换,替换css文件方法

在1024屏幕下,选择适配1024屏幕的css文件, 在大于1024屏幕下,选择适配大屏幕的css文件. 在html中的head标签中引用css文件时,加入media属性. 例: <link rel="stylesheet" media="screen and (min-width:1025px)" type="text/css" href="...1920"> <link rel="stylesh