`
lucky520
  • 浏览: 35468 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

CSS之border margin padding

阅读更多

       拿到一个页面,首先要将根据页面排版将它划分成若干个div,由于div是自动换行的,于是我们想到用float,margin来确定div的位置(如果你没有css基础,可以看看我前面的文章,下载css入门文档看看).

下面是我练习的一个简单例子:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link type="text/css" rel="stylesheet" href="demo.css"/>
<title>无标题文档</title>
</head>

<body>
<div id="header">
    <div class="header_left"><p>Hello CSS</p></div>
	<div class="header_right"><h1>右边内容fgdsgsdfgfdsgdsfgdsfgsdfgfdsgfdsgsdfgsdg</h1></div>
</div>
</body>
</html>

 你可以看到页面效果很简单,就是用一个header这个大盒子,装着两个小盒子header_left,header_right.那么我们该 如何定义这些盒子的样式呢?(这里我就不解释定义css的原则了)

1.首先定义body的样式:

body{
font-size:14px;
font-weight:bold;

/*定义页面的背景图片*/
background:url(img/bg.jpg) 0 0 repeat-x;
}

根据css2.0帮助手册,你可以知道background拥有5个常用属性:背景颜色,背景图片,是否重复,是否滚动,图片坐标

2.定义大盒子header样式:

#header{
background:#FFFFFF;
width:760px;
height:140px;
border: yellow 1px solid;
}

这段代码应该没什么难度吧。

3.定义左边的盒子header_left的样式:

.header_left{
width:480px;
height:120px;
background-color:#006666;
color:#FFFFFF;
float:left;
margin:10px 0px 10px 2px;
border: #00FF00 1px solid;
}

这里要注意float属性,因为div默认是自动换行的,我们要用header装着header_left并且让header_left左靠齐就需要这样处理。margin是这里要着重说的属性,它的四个值就是代表header_left左边的盒子与外层header盒子上,右,下,左的距离。border是盒子的边框。

3.定义右边盒子header_right的样式:

.header_right{
  width:270px;
  height:120px;
  float:right;
  background-color:#000000;
  color:#FFFFFF;
  border: red 1px solid;
  margin:10px 2px 0px 0px;
}

和左边盒子样式差不多,如果你还不是很明白,你可以把上面margin的四个值改大点看看效果。

4.定义左边盒子里标签p的样式:

.header_left  p{
   font-size:24px;
   font-weight:bold;  
   padding:50px 0px 50px 150px;
}

这里要主要是padding属性,它表示标签p里的内容距离左边盒子header_left的上,右,下,左边的距离。

5.定义右边盒子里h1标签的样式:

.header_right h1{
 font-size:24px;
 padding:50px;
 overflow:hidden;
}

这里主要是说overflow属性,根据帮助知道它有auto(自动),hidden(如果内容超过边框就隐藏),scoll(内容超出显示滚动条)几个常用属性,可以自己分别试一试。

 

这个例子很简单,但我觉得只要看懂这个例子就明白border,margin,padding这几个属性了。demo将以附件上传.同时提供一个css2.0中文帮助手册。我今天也是第四天学习css,做点笔记,如果你有什么心得,大家可以相互学习学习。

分享到:
评论
1 楼 278506470 2008-11-21  
有长进了,css属性太多了,一起探讨。

相关推荐

    Css padding和margin区别

    这个一个CSS padding和margin的例子,对初学者很有帮助的哦~ .divcss3{border:1px solid #F00;width:400px;margin-left:15px; padding-left:35px;} .box2 { margin-left:10px; padding-left:15px; width:300px...

    css下margin、padding、border、background和font缩写示例

    CSS代码简化在工作中是非常有益的,也是必要的。在编写CSS代码时,经常会出现冗余的代码,为了提高代码的质量及文件压缩到最小,使代码具有可读性,不得不把CSS代码简化。

    浅谈css margin重叠

    给父元素添加边缘属性,如padding、border; 同级元素margin反向重叠 同级元素margin反向重叠时,元素之间的距离为两个margin值中较大的那个。 因解决办法较少且兼容性较差,在具体编码中,应尽量避免这种情况的出现...

    CSS border 属性使用说明

    border — 定义四个边的宽度,样式,颜色 取值:[ &lt;border&gt; || &lt;border...border不能分别定义4个边框的宽度,颜色和样式,只能统一定义,不可以对四个边设置不同的值,和margin与padding是不同的(后两者可以分别定义四个边的值

    CSS中使用负margin值来调整居中位置

    如果知道了各个元素的大小,设置等于宽高一半大小的负margin值(如果没有使用box-sizing: border-box样式,还需要加上padding值),再配合top: 50%; left: 50%;样式就会使块元素居中。 需要注意的是,这是按照预想...

    HTML - DIV+CSS

    HTML - DIV+CSS 课件,DIV标签介绍 CSS基础 MARGIN,PADDING介绍 BORDER介绍 FLOAT介绍 综合练习

    CSS3样式表-框模型(盒子模型).pptx

    1框模型(盒子模型)border(边框)margin (外边距)padding(内边距)content(内容)在CSS中,width 和 height指的是内容区域的宽度和高度1框模型(盒子模型)border、padding、margin都是可选的,默认值是0,可以用CSS来...

    jsp页面美化经典-css翻页代码

    24款css翻页代码 BODY { FONT-SIZE: 12px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;WIDTH: 60%; PADDING-LEFT: 25px; } /*CSS Digg style pagination*/ DIV.digg { PADDING-RIGHT: 3px; PADDING-...

    ie-css3.rar_border

    控制css圆角。css现圆角功能,一般在ie下是失去效果的,但是利用这个文件再加上下面这段css代码就解决了:.test... padding:10px 8px 6px border: 2px solid #C0C0C0 margin-bottom:10px border-radius: 10px

    CSS样式表的分类:Margin:边距

    Margin:边距 Padding :空白 Border:边框 Float:浮动属性

    《CSS设计彻底研究》光盘源码

     2.9 爱之空气——流体布局   2.10 谷香——食品主题设计   2.11 城市——建筑主题设计   2.12 “卡通版”禅意花园——特色效果   2.13 收音机——特色效果   2.14 杀手风格——特色效果   2.15...

    详解盒模型大小取决于它的padding,margin,border数值

    盒模型规定了元素框处理元素内容width与height值、内边距padding、边框border 和 外边距margin 的数值大小。边框内的空白是内边距padding,边框外的空白是外边距margin,如下所示,这个盒模型元素框的宽度值=内容...

    CSS Border高级使用实例分享(三角等形状)

    一个盒子包括: margin+border+padding+content – 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小三角, 小梯形等. – 调整宽度大小可以调节三角形形状. ...

    CSS Quick Syntax Reference

    The CSS Quick Syntax Reference is a 150-page syntax reference to the Cascading ...19. Margin and padding 20. Dimension 21. Positioning 22. Classification 23. List 24. Table 25. Media 26. Best practices

    细说CSS中margin属性的使用

    由内容边缘(Content edge)包围形成的是内容盒(Content Box),类推还有内边距盒(Padding Box)、边框盒(Border Box)、外边距盒(Margin Box)。其中内容盒、内边距盒、边框盒的背景由background属性决定,而...

    Padding.Borders.Outlines.and.Margins.in.CSS.2015.12.pdf

    Padding.Borders.Outlines.and.Margins.in.CSS.2015.12.pdf

    css设计彻底研究 源代码

    3.2 边框(border) 3.2.1 实验1——border-style 3.2.2 属性值的简写形式 3.2.3 实验2——属性的缩写形式 3.2.4 实验3——边框与背景 3.3 内边距(padding) 3.4 外边距(margin) 3.5 盒子之间的...

    通用CSS样式,修改页面变的不再麻烦

    /******** 全局共用属性CSS ********/ *{margin:0;padding:0;} body{color: #353535;background:#fff;font:12px/22px Verdana,Arial,sans-serif,"Times New Roman",宋体;text-align:center;} body,ul,ol,li,p,h1,h2,...

Global site tag (gtag.js) - Google Analytics