CSS层叠样式表的理解(一)

使用css时,很多的问题都出现在盒子模型,所以要深刻理解盒子模型,才能够做好css。

  盒子模型:

  
  margin:外边距 与父亲标签的content边界之间的距离(可以认为content边界位置存在,但不占任何像素)

  border:边框 标签自身的边框的粗细

  padding:内边距 标签与自己的子元素(孩子标签)的content边框的距离

  content:数据 content的边框,数据的位置,不占任何像素,但位置确实存在。

  【不占任何像素,位置确实存在,这句话可以这么理解,当div标签中没有任何元素,且不显示div的边框时,
  div就不占任何像素,不在屏幕上出现,但是其位置是确实存在的。当它不在屏幕上显示时,其他元素
  可以占据它的位置。这就是文档流的特点,向屏幕显示输出的时,总是从上往下,从左向右。只有通过
  position:absolute float:left|right 这样的属性才可以使其脱离文档流。】

仔细理解好以下的几个概念:
  1、将行级标签改成块级标签的含义,即 display:block 的含义。

      1>所有的块级元素不需要再在使用display:block定义,块级元素本身的默认属性就是block

      2>display:block;比较常用于<a><span>这两个标签,因为他们不是块级元素,定义 display:block属性后,定义width、height等和长宽相关的css属性才会生效。

      3>之前曾对div设置过display:hidden,则需要重新定义。
            
  2、标签对象从文档流中脱离的含义,即 float:left|right 的含义

      见(CSS (二))
  3、父级标签和子标签的含义
      每一个标签都有父级标签。
      所谓的标签的数据(内容)可以是文本(即文字)也可以是子标签(子元素)。

时间: 2024-10-18 04:41:06

CSS层叠样式表的理解(一)的相关文章

CSS定位深入理解 完全掌握CSS定位 相对定位和绝对定位

其实前面的标准流和浮动流都很理解,就是定位不太好理解,特别是相对定位和绝对定位,很多刚开始学的同学不好区分.因此这里,小强老师和大家一起分享CSS定位的学习. 通过我们前面的学习,我们网页布局方法: 1. 标准流   (最稳定) 2. 浮动流   (float 其次) 3. 定位流    ( 稳定性最后) 定位是完全脱离标准流的一种布局方式. 其实前面的标准流和浮动流都很理解,就是定位不太好理解,特别是相对定位和绝对定位,很多刚开始学的同学不好区分.因此这里,小强老师和大家一起分享CSS定位的学

&lt;转&gt;HTML+CSS总结/深入理解CSS盒子模型

原文地址:http://www.chinaz.com/design/2010/1229/151993.shtml 前言:前阵子在做一个项目时,在页面布局方面遇到了一点小问题,于是上stackoverflow上求助.ifaou在帮助我解决我问题的同时,还推荐我阅读一篇有关CSS盒子模型的文章<The CSS Box Model>,阅读之后受益匪浅,才知道自己对盒子模型知识还是如此欠缺.恰逢学期末,项目验收后暂时告一段落,有空闲的时间.于是想把这篇文章翻译出来,一方面再给自己一点挑战和锻炼,另一方

CSS盒模型 理解

每个元素(块级和内嵌)都会有个矩形盒子,这个盒子为元素盒,盒子的中间(center)为元素的内 容,center区域内的距离为元素的高度(height).宽度(width).在盒模型中 padding就是内容 (center)与边框(border)的空隙区域,而margin 则是边框(border)外的空隙区域.元素的背景颜 色和背景图像在内边框(padding)区域是可见的,并且延生到border下面:元素的外边框(maegin)区 域总是透明的,所有父级元素的背景能看见. 盒内距离表示例如:

CSS层叠样式表

层叠样式表     Cascading Style Sheet 一.层叠样式表的分类:1.外部——.css文件2.内嵌——<head></head>3.内联——放在标记的style属性上 优先级为:内联>内嵌>外部 二.选择器.(一)基本选择器1.ID选择器:#2.class选择器:.3.标签选择器:标签名 优先级为:#>.>标签名 (二)组合选择器1.用逗号隔开.并列关系2.用空格隔开.后代关系.3.筛选:选择器.class选择器.

HTML CSS 层叠样式表 一

CSS,全拼Cascading Style Sheets,层叠样式表,用于控制html<body>的元素的样式和布局. 一.CSS的三种引用方式 1.内嵌 <div style="width:200px;height:200px;color:red;background-color:blcak"></div> 内嵌 样式为宽200像素,像素必须加px或者em或者百分比:宽度为200像素:字体颜色为红色:背景颜色为黑色:可以无限添加属性,用分号;隔开.

CSS层叠样式表(一)

一.css含义 层叠样式表,用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言.CSS目前最新版本为CSS3. 二.几种样式控制方式(就近原则) 1.行内样式 <body> <div style="color:red;"></div> </body> 2.内联样式 <head> <title>这是内联样式</title> <style type="text/css"

CSS之position理解

position的四个属性值: relative absolute fixed static <div id="demo">     <div id="demo1">demo1</div>     <div id="demo1">demo2</div></div> 1. relative relative属性是相对它本身的位置来进行偏移的.如果设定demo1一个relativ

css 盒子模型理解

盒子模型是html+css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局.下面是自己积累和总结的关于css盒子模型的知识^_^,希望对初学者有用. 一.css盒子模型概念 CSS css盒子模型 又称框模型 (Box Model) ,包含了元素内容(content).内边距(padding).边框(border).外边距(margin)几个要素.如图: 图中最内部的框是元素的实际内容,也就是元素框,紧挨着元素框外部的是内边距padding,其次是边框(border),然后最

实验时css层叠样式表不更新的情况

自定义了CSS的样式,希望在页面中起作用.因为MVC中Views/Shared/_Layout.cshtml是所有试图的公共文件,如下: <!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet"