css选择器制作一个网页,CSS选择器和做网页思路

5e13b0db1f25a77b1e3d7966074e25ce.png

这节要做出以下效果的网页

6b0f1e7e1c344c0a1c40504c8cbd6c26.png

其实,做网页就像画画一样,要分为一个一个的区域制作

72f13f9d83d44925c608b3b6c76299cc.png

当把基本的区域确定好后,我们才能开始制作网页

拿我们今天要做的这种个网页为例,我们可以先把它分为三个区域

分别为蓝绿黄区域,即页头、页中和页尾

fbbf635b3940f27f63d745f752980e30.png

我们先来定义这三个区域

banner为头部,navigation为页中,bottom为页脚

(当然这个id的属性也可以自己设置,比如页头就可以定义为拼音yetou)

c361f34047c4848a86fb3d829e726811.png

655e45fbf9566a6e7b580c69075f59f7.png

这里解释一下div

一个空的div,它的宽度默认为100%,高度为0

当我们给div添加内容时,div才会被撑开,当然,宽和高也可以自己设置

f565dea15475da4acf20acde18864b43.png

现在我们来插入图片和对应的超链接文字等

68a73d91f53e0daeb11807594bbae714.png

效果如下

fa68046ff3bc1886bf488b7cc9c3cdaf.png

655e45fbf9566a6e7b580c69075f59f7.png

现在一个大概已经写出来了

但是现在我们还要解决一个问题,就是左上角的间隙

2cfbc8e9f37a97cac8245acb0a3394d6.png

要是不想要这个间隙,就要设置一个属性margin:0;

(这个具体的使用以后会讲到,先来解决问题)

38568d7963e31a74faf41a7af5defacc.png

写入这个显示效果如下

6262281800cd4be879ea6baf324791de.png

现在空隙就不见了

下一步我们就要让图片撑满整个网页,就要设置width:100%;

720f7adfe97b72045769d87e632e3152.png

效果如下

0bfa37043213344f9441e2cdac846a21.png

以上页头就制作完成

接下来,我们要对页中的内容进行设置,现在看到的两行文字挨得太近了

我们要增加一下两行之间的距离,具体步骤:

由于这两行文字放在两个容器里,所以我们就要

1.先增加容器的宽度

2.再设置将文字在容器中居中(当行高=容器的高度时才会垂直居中)

3.设置文字也要在水平方向居中

373c29d941db370f9d3378fa1a75ae44.png

具体的设置如下

28dea2e7527c84d0c01a415473574e84.png

显示效果为

76297c97216f3dbbd9b3d9b7387652e2.png

我们还要将版权部分设置为灰色背景,这里也有多种方法

1.可以直接将页脚容器设置为灰色背景

2.可以将整个页面设置为灰色背景,然后将页中部分设置为白色背景

我们这节用第2种方法来做一下

019c4c5601ebaf25689d059663dcf04c.png

显示效果如下

21611d16972223c478d6d22eed5d8914.png

然后再稍微跳帧报告一下字体大小和字体颜色

70913b3fe62ed01e13a987a92f711436.png

效果如下

18460000efcd093229a4774e0154f941.png

大致的效果已经做出来了

但是我们不难看出,页中中的文字空隙很大,那我们怎么设置文字的左右空隙呢

7889d0372f5ac4f387bb81610e336d94.png

如何写这个文字的间隙呢?

就需要用到刚才我们所写的外边距margin了

具体编写如下

5f9dca2e821e85d1a47d19e33fc91a9c.png

显示效果为

15e51ac08b68540c219c12619ec2ceca.png

这样,我们整个的网页效果便出来了

但是,有个很重要的问题!

我们的网页由于添加各种样式,使我们的网页标签代码非常的多、乱

61aaa2f2148a00e5dc139074c7516a4b.png

这时候我们就需要引入我们的内部样式表

所谓的内部样式表就是把我们写出的所有样式提取出来,单独放在一个叫style的标签中

6f6fdc21b99d32b09726a609c5855e21.png

这样一来,我们所有的标签中的样式就可以全部移到style标签中

d0f2cb023e39d5b80a432fc27de50e09.png

我们把写在标签内部的叫标签样式,写在style中的内部样式

内部样式的出现,会大大的简化我们的编写工作

18662c583081037bab9d9f7f6f2a0f7d.png

我们现在就尝试着吧所有写的样式放入style标签中

(注:style标签是写在

中的)

当我们提取样式时,我们怎么确定样式对应是哪个标签呢,这时候就需要我们id中设置的名称了。即选择器。

1.标签<>的样式直接写标签名

2.id的样式需要开头加#号,即#+id名

3.class中的样式需要开头加.,即.+class名

056c9c95cf7b19e310877069d59828ff.png

48204a97fab4ad7c20edef557e525bbb.png

这里注意id只能对一个div设置,而class可以对多个相同样式的div设置

他们都相当于是给div起的名字。

而对于图片指定样式,我们也可以这样

8f848eac391b721b272528f233e6aece.png

这就相当于,只在id为banner的标签下的img设置样式。

这样写完,效果与刚才一模一样,没有变化,但是HTML标签就会显得干净整洁。

18662c583081037bab9d9f7f6f2a0f7d.png

我们来总结一下

e9e0f61ccfe6c9e2ccddad550a8c4c3b.png

从上往下,选取的范围越来越广,id只能定义一个,通用是定义全部。

655e45fbf9566a6e7b580c69075f59f7.png

这一小节所有代码:

a0935f9a8a0800bf66b4ec9125368dfa.png

1148abcae605f639e503f364317e4d76.png

- End –

--- web分享,分享的不只是web

举报/反馈

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值