<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="PWBJBL">
<title>导航栏制作</title>
<style>
#navigation1{margin: auto;text-align: center;}
.RightBorder{
/*text-decoration:none 去除文本多余的修饰*/
text-decoration: none;
color: black;
border-right:solid 1px black;
text-align: center;
padding: 0 5px;
}
</style>
</head>
<body>
<div id="navigation1">
<a href=" "
target="_blank" class="RightBorder">首页</a >
<a href="https://pindao.suning.com/?safp=d488778a.homepagev8.126605238663.6&safpn=10001"
target="_blank" class="RightBorder">商城</a >
<a href="https://dianqi.suning.com/?safp=d488778a.homepagev8.126605238663.5&safpn=10001"
target="_blank" class="RightBorder">活动</a >
<a href="https://redbaby.suning.com/?safp=d488778a.13701.0.78fd97a8e1&safpn=10007"
target="_blank" class="RightBorder">我的</a >
<a href="https://qiang.suning.com/pc/brandBenefits.html?safp=d488778a.13701.0.d9e23bea58&safpn=10007"
target="_blank" class="RightBorder">设置</a >
</div>
</body>
</html>
css盒子模型:
一.概念
盒子模型是网页制作中一个重要的知识点。在使用DIV+CSS制作网页过程中,都是基于盒子模型的。\n\n那到底什么是盒子模型?盒子模型其实就是CSS看待元素的一种方式,CSS将每个元素都看作有一个盒子表示。\n\n当我们在浏览网页时,我们看到网页中的内容,例如图片、文章、导航菜单等等。它们的在网页实际占据的空间,并不是我们看到的那样。而是,把内容看成了一个盒子模型,实际占据的就是盒子模型的大小。
二.组成
盒子模型的组成包括:内容(content)、内边距(padding)、边框(border)、外边距(margin)。\n\n盒子是矩形结构,所以边框、内外边距这些属性都分别对应上下左右4条边,可以对这4条边进行不同的设置。
盒子模型的组成包括:内容(content)、内边距(padding)、边框(border)、外边距(margin)。\n\n盒子是矩形结构,所以边框、内外边距这些属性都分别对应上下左右4条边,可以对这4条边进行不同的设置。
盒子模型的组成包括:内容(content)、内边距(padding)、边框(border)、外边距(margin)。\n\n盒子是矩形结构,所以边框、内外边距这些属性都分别对应上下左右4条边,可以对这4条边进行不同的设置。
三、盒子模型的成员
在盒子模型组成中已经简单的介绍了盒子模型的成员,在这个单个的去介绍下:边框、外边距、内边距。学习以二八定律为准,只说下常用的,如果要深入可以查阅W3C。
盒子模型是矩形结构,所以在设置边框、外边距、内边距的时候,是包含上下左右的,而且设置方法都是一样的,可以统一设置也可以局部设置,下面简单介绍下,以padding为例:
padding:3px; 上下左右统一设置
padding: 20px 2px; 上下20 左右2px
padding:5px 1px 6px; 上5px 左右1px 下6px
padding:3px 2px 5px 1px; 上3px 右2px 下5px 左1px,即为顺时针方向。
1.border边框
border-color:设置边框颜色。值可以是颜色值(red、green等)或十六进制颜色(#FFF0000)。
border-width:边框粗细。它的值有thin(细边框)、medium(默认值,中等边框)、thick(粗边框)。也可以设置像素值。
border-style:边框样式。常用值:none(无边框)、dotted(点线边框)、dashed(虚线边框)、solid(实线边框)
border简写属性:border:9px #F00 solid;同时设置了3个属性:border-color、border-width、border-style,顺序没有限制,可以任意顺序。
2.margin外边距(详解)
简介:外边距位于盒子边框外,指与其他盒子之间的距离,也就是网页中元素与元素之间的距离。
默认外边距:网页中有很多标签都有默认的外边距。例如,<h1>~<h6>、<p>、<ul>、<body>、<form>等都有默认的外边距,并且在不同的浏览器中,这些标签默认的外边距也不一样。
因此为了使页面在不同的浏览器中显示效果一样,通常在CSS中通过并集选择器统一设置这些标签的外边距为0px,这样页面中不会因为外边距而产生不必要的空隙,各个浏览器显示会达成一致。
margin设置元素居中:在CSS中,margin除了使用像素值设置外边距之外,还有一个特殊值——auto,这个值通常在设置盒子在它父容器中居中显示时才使用。
块元素之间的上下margin:计算两个并排元素之间的间隙,可以通过左右margin相加的和得出。然后计算上下两个元素的间隙,就有所不同。
结论:在计算上下两个块级元素的间隙时,并不是通过margin-top和margin-bottom相加,而是在两个属性中取最大值作为间隙。
3.padding内边距 内边距用于控制内容与边框之间的距离,以便精确控制内容在盒子中的位置。内边距和外边距一样,也分为上下左右,设置方式和设置顺序也基本相同。
四、盒子模型的尺寸
在CSS中,width和height指的是内容区域的宽和高。增加了边框、内边距和外边距后不会影响内容区域的尺寸,但是会增加盒子模型的总尺寸。
计算公式:盒子模型(宽/高)=boder+content+padding+margin