html进阶css(4)

盒子模型-边框

首先请看下图

<!doctype html>
<html>
<head>
            <meta charset="utf-8">
            <title>盒子模型边框</title>
            <style type="text/css">
                 p{border:2px solid red;}/*border的缩写格式*/
                 p{
                       border-width:2px;
                       border-style:solid;
                       border-color:red;
                    }                  .pingguo{border-bottom:1px solid red;}                  .xiangjiao{border-top:1px solid red;}                  .mangguo{border-right:1px solid yellow;}                  .juzi{border-left:2px solid red;}
            </style>
</head>
<body>
           <p>她是个既安静又开朗的姑娘,言语恰到好处,有她在,既不会觉得聒噪,也不会感到冷场             。她周到地照顾着每个人的情绪,也能委婉地表达自己的观点。她散发着温和的光彩,从不灼           痛别人的世界。</p>             <ul>                 <li class="pingguo">苹果</li>                 <li class="xiangjiao">香蕉</li>                 <li class="mangguo">芒果</li>                 <li class="juzi">橘子</li>             </ul>
</body>
</html>

 1)border-style边框样式常用样式:

dashed(虚线)dotted(点线)solid(实线)

2)border-color边框颜色中的颜色可设置为十六进制颜色,

border-color:#888;

3) border-width边框的宽度中的宽度也可以设置为:

thin|medium|thick这些都不常用,最常用的还是像素px。

如有想单独设置上(top)、下(bottom)、左(left)、右(right)。的边框按照以下格式即可

.pingguo{border-bottom:1px solid red;} .xiangjiao{border-top:1px solid red;} .mangguo{border-right:1px solid yellow;} .juzi{border-left:2px solid red;}


div内里面就是一个盒子模型的格式

<!doctype html>
<html>
          <head>
                      <meta charset="utf-8">
                      <title>宽高</title>
                      <style type="text/css">
                               div{
                                      width:200px;
                                      padding:20px;
                                      border:1px solid red;
                                      margin:10px;
                                      }
                                div{padding:20px 10px 15px 30px}
                                          /*上    右    下    左
                                            top |right | bottom| left |这是盒子模型                                            的缩小*/                               .hez{margin:20px 10px 15px  30px}                                          /*上   右    下    左    同上一样*/
                      </style>
          </head>
          <body>
                       <div><p>她是个既安静又开朗的姑娘,言语恰到好处,有她在,既不会觉                          得聒噪,也不会感到冷场。她周到地照顾着每个人的情绪,也能委婉地表达自                        己的观点。她散发着温和的光彩,从不灼痛别人的世界。</p>
                       </div>                       <p class="hez">盒子模型的边界</p>
          </body>
</html>

  元素内容与边框之间是可以设置距离的,称之为“填充”。填充也分为上、右、下、左、顺序一定不要搞乱.

如果上、右、下、左、的填充都为10px,可以这样写:

div{padding:10px;}

如果上下填充一样为10px,左右一样为20px,就可以这样写:

div{padding:10px 20px;}

padding与margin书写格式是一样的。

padding与margin的区别,padding在边框里面,margin在边框外面



css布局模型

了解了css合模型的基本概念、盒模型类型、我们就可以深入讨论网页布局的基本模型了。布局模型与盒模式一样都是css最基本、最核心的概念。但布局模型是建立在盒模型之上,又不同与我们常说的css布局样式或css布局模块。如果说布局模型是本,那么css布局模式就是末了,是外在的表现形式。css包含3种基本的布局模型,用英文概况为:flow、layer和float.

在网页中,元素由三种布局模型:

1)流动模型(flow)

流动模型是默认的网页布局模式,也就是说网页在默认状态下的HTML网页元素都是根据流动模型来分布网页内容的。流动布局模型具有2个比较典型的特征:

第一点,块状元素都会在所处包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上块状元素都会以行的形式占据位置。

第二点,在流动模式下,内联元素都会在所处的包含元素内从左到右水平分布显示。

2)浮动模型(float)

3)层模型(layer)

时间: 2024-08-03 15:52:58

html进阶css(4)的相关文章

html进阶css(1)

<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html"; charset="utf-8"> <title>html和css的关系</title> <style type="text/css"> h1{ font-size:12px; co

html进阶css(5)

css定位机制 css有三种基本的定位机制:普通流,浮动和绝对定位. 除非专门指定,否则所有框都在普通流中定位.也就是说,普通流中的元素的位置由元素在html中的位置决定. 块级框从上到下一个接一个的排列,框之间的垂直距离是由框的垂直外边距计算出来. 行内框在一行中水平布置.可以使水平内边距,边框和外边距调整它们的间距.但是,垂直内边距.边框和外边框不影响行内框的高度.由一行形成的水平框称为行框.行框的高度总是足以容纳它包含的所有行内框.不过设置行高可以增加这个框的高度. css绝对定位 绝对定

html进阶css(3)

css的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许格式不仅应用于某个特定html标签元素,而且应用于其后代. <!doctype html> <html> <head> <meta charset="utf-8"> <title>继承者们</title> <style type="text/css"> P{color:red;} p{border:1px sol

转载 前端基础知识体系 一个新手的学习之路

原帖地址:  转载的原因是我学习前端和php已经4个多月了.看看自己还有那些不足.自己得努力学习,牛人太多.红色是我会的,或者学过的.希望今天把大部分飘红. 一.HTML 标签的分类 标签表示一个元素 按性质划分: Block-Level和Inline-Level 按语义划分: Headings: h1, h2, h3, h4, h5, h6 Paragraphs: p Text Formatting: em, strong, sub, del, ins, small Lists: ul, li

前端知识体系及修炼

前端开发的核心是HTML + CSS + JavaScript.本质上它们构成一个MVC框架,即HTML作为信息模型(Model),CSS控制样式(View),JavaScript负责调度数据和实现某种展现逻辑(Controller). HTML 1. 标签的分类 1. 标签表示一个元素 2. 按性质划分: Block-Level和Inline-Level 3. 按语义划分: Headings: h1, h2, h3, h4, h5, h6 Paragraphs: p Text Formatti

前端知识体系及修炼攻略

Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年.Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征.随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,Web前端开发工程师这一职业终于从设计和制作不分的局面中独立出来. 早期的前端其实就是Table布局,后来发展到所谓的Div + CSS网站重构,再到现在的让人眼花缭乱的各种各样的新技术,Web前端技术发展是非常快速的,因此选择了前端这个行业就意味着不停的学习吧.让我们先看看张克军绘制

前端学习推荐资料

这里所整理的视频教程均来自于http://www.imooc.com/course/list?c=fe,各位有兴趣可前往就自己感兴趣的内容进行更多的学习.前端开发工具快乐的sublime编辑器http://www.imooc.com/view/333 前端开发工具技巧介绍—Sublime篇http://www.imooc.com/view/40 WEB调试工具---Firebughttp://www.imooc.com/view/137HTML.CSS基础HTML+CSS基础课程http://w

前端修炼(转)

看到一篇博文,受益匪浅,特此激励自己. 内容转载自: BorisHuai前端修炼 > 如何成为前端开发高手 HTML 1. 标签的分类 1. 标签表示一个元素 2. 按性质划分: Block-Level和Inline-Level 3. 按语义划分: Headings: h1, h2, h3, h4, h5, h6 Paragraphs: p Text Formatting: em, strong, sub, del, ins, small Lists: ul, li, ol, dl, dt, d

Web学习开始。

web:结构+表现+行为 W3c标准,学习html,css,javascript 第一个推荐网站 学习路线 HTML入门→CSS入门→HTML进阶→CSS进阶→JavaScript入门→jQuery入门→ASP.NET入门(或PHP入门)→Ajax→ASP.NET进阶(或PHP进阶)