hbuilder怎么设置网页的大小_CSS选择器和做网页的思路

本文介绍了网页制作的基本思路,通过划分页头、页中和页尾来构建布局。讲解了如何设置div的宽高,消除间隙,以及使用margin调整元素位置。同时,文章探讨了CSS选择器的应用,包括标签选择器、ID选择器和类选择器,强调了内部样式表在简化代码和提高可读性上的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

942e59023a93a6c43ea7f4c8485742c1.gif

  网页制作思路  

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

385eccb36295f5b8ac5cd3f4db3a217b.png

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

4cb2fb71ea821f7810a7d6d0dbedb327.png

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

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

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

f6d2bfde8935bf4c8fcf255a840c82ce.png

我们先来定义这三个区域

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

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

2f4038fe8e824708866e671ac604c1f5.png

这里解释一下div

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

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

b5373cfffeaf9780ace0f63e811efd2c.png

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

674be2947c3d3c88874b3d786154f796.png

效果如下

dc4c5c61fe8610c51a9aa46b62895e01.png

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

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

a1620732f2e47b2e119e5a1440adaaab.png

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

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

8b5b97c24702e9c87a231cfb216f4b47.png

写入这个显示效果如下

279de1d59db27a9962ecf4cd2d7bb393.png

现在空隙就不见了

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

272d841c0c4567ce0f310b5469665b11.png

效果如下

9175ace5fb4799a18098582577079db5.png

以上页头就制作完成

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

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

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

1.先增加容器的宽度

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

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

582cdad22acc0ac9764a6d76b007b8d8.png

具体的设置如下

e99050ee5031b59bd6729cee96c1deb8.png

显示效果为

66d7080746c5c4518faf16aa3be59578.png

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

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

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

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

ced499a2bd9164881271cc450b379e22.png

显示效果如下

b76f432349c3de893bb521f85d377693.png

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

24001714a8582e63ba13308d818af060.png

效果如下

d8fc3907b2b109a459a76de31b768cdf.png

大致的效果已经做出来了

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

9d82b42e08d8a207dba920b5daa29420.png

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

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

具体编写如下

74a645460c64ec20365a63a40b1612eb.png

显示效果为

704666b79537139f8a0ddc5d31011502.png

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

e3d1acd8b4a7c102fe5de489ada5608e.png

  CSS选择器  

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

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

d99955b863e623c103f7ac73485ad535.png

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

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

58ceaf87fdcdb569a3673dc2ba26ac91.png

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

8c2760717214d180e75945432c12294c.gif

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

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

e3d1acd8b4a7c102fe5de489ada5608e.png

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

(注:style标签是写在中的)

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

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

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

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

88fb9b76c4175fb6a267c2e11cc7ee91.png

7cd1a8eff0ffda11861cd153e1e7f0c0.png

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

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

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

49ea52752d5e359f0a77fe816f3e0fba.png

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

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

我们来总结一下

6654e580809c357e55faea06623e5c2e.png

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

e3d1acd8b4a7c102fe5de489ada5608e.png

这一小节所有代码:

a1c88632b5ccde2bccdefaff73d22be8.png

--- 笔记来自于【千锋教育】视频

- End –

2b8f6fad70bb71852eaa922458702b36.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值