web第二次作业

<!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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值