`
lucky520
  • 浏览: 35791 次
  • 性别: 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中padding、margin两个重要属性的详细介绍及举例说明

    ### CSS中的Padding与Margin属性详解 #### 一、引言 在前端开发中,CSS(层叠样式表)是用于定义HTML文档外观的核心技术之一。其中,`padding`与`margin`是两个至关重要的属性,它们直接影响着网页元素的空间布局...

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

    本文将详细介绍如何对`margin`、`padding`、`border`、`background`和`font`等属性进行缩写,以及在特定情况下的使用技巧。 首先,`margin`属性用于设置元素的外边距,它有四种可能的值:上、右、下、左。当所有...

    Marging Border Background Padding Context理解

    在网页设计中,元素的布局和样式控制是至关重要的,其中Marging、Border、Background、Padding以及Context等概念是CSS(层叠样式表)中的基本元素。这些概念的理解和运用对于创建美观且功能完善的网页至关重要。 ...

    CSS深入学习之让你认识不一样的margin

    文章还特别提到了CSS的盒子模型(Box Model),它是CSS布局的基础,主要由content、padding、border和margin四个部分组成。在盒子模型中,CSS的width和height属性分别从content区域开始计算,这一点在使用margin时...

    CSS 之margin知识点(必看)

    CSS中的margin属性是用于设置元素边界的外部空间,它是CSS布局中的一个重要概念,其详细知识点如下: 1. margin的百分比值:margin的百分比值是相对于其包含块(容器元素)的宽度进行计算的。例如,若容器宽度为800...

    常用css缩写语法总结

    本文将深入探讨CSS中常见的缩写形式,包括字体(font)、边距(margin)和内填充(padding)以及边框(border)。 1. **字体缩写(font)** `font`属性的缩写允许一次性定义字体样式、大小、行高和字体家族。基本...

    css border实现Bubble提示框的方法

    本篇文章将详细探讨如何利用`CSS`的`border`属性来实现一个Bubble提示框,特别是通过创建两个三角形来形成箭头。 首先,理解`CSS`中的`border`属性至关重要。`border`属性允许我们定义元素的边框,包括边框宽度、...

    浅谈css margin重叠

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

    CSS边距属性定义是用margin还是用padding的两者对比

    在CSS布局中,边距(margin)和内边距(padding)是两个非常重要的属性,它们用于控制元素的空白区域,对于网页设计的布局和视觉效果有着显著的影响。接下来我们将详细探讨这两个属性的区别以及在何时应该使用它们。...

    CSS中margin边界叠加问题及解决方案

    1. **外层padding**:为父元素添加少量的垂直padding,可以阻止子元素的margin与其叠加。 2. **透明边框**:设置一个1px宽的透明边框(`border:1px solid transparent;`)也能防止margin叠加。 3. **绝对定位**:将...

    常见 CSS BUG 的处理

    当一个元素使用 `border` 或 `padding` 属性时,在某些情况下,边框或填充与内容之间会出现一个额外的 3 像素间隙。这种现象尤其在元素被设置为 `position: relative` 时更为明显。 **解决方法**: - 使用 `display...

    css制作带箭头的css边框

    - **CSS3 Border Tricks**:通过调整`border`属性来构建不同形状,例如三角形、矩形等。 - **IE5.5兼容性Hack**:针对IE5.5及以下版本浏览器提供的样式调整方法。 - **层叠效果**:通过不同宽度和高度的线条叠加,...

    CSS下盒子模型定位浅析.pdf

    默认情况下,只有内容是可见的,但通过CSS,我们可以设置margin、border和padding的样式,从而实现更复杂的布局效果。 1.2 盒子模型的类型 CSS将元素分为两大类:块级元素(block-level)和内联元素(inline-level)。...

    CSS中常用的 reset.css文件

    因此,在使用`reset.css`时,最好结合`normalize.css`或现代的CSS重置方法,如`Eric Meyer Reset`或`sanitize.css`,它们不仅重置样式,还会保留一些有助于无障碍浏览和语义化的默认样式。 在实际项目中,可以将`...

    html5css3面试题及答案,前端面试题及答案-CSS篇.docx

    * 不可继承的样式:border, padding, margin, width, height 优先级算法 * 优先级就近原则,同权重情况下样式定义最近者为准 * !important &gt; id &gt; class &gt; tag * 内联样式的优先级高于 id 浮动和清除浮动 * 浮动...

    css盒模型.docx

    CSS 盒模型是由 content(内容区)、padding(填充区)、border(边框区)和 margin(外边距区)四个部分组成的。 content(内容区) 内容区是盒子里的内容,实际上是网页元素的主要内容。 padding(填充区) ...

    js与css样式对照

    - **CSS属性**:`border` - **JavaScript属性**:`border` - **CSS属性**:`border-bottom` - **JavaScript属性**:`borderBottom` - **CSS属性**:`border-bottom-color` - **JavaScript属性**:`...

Global site tag (gtag.js) - Google Analytics