用前端写一个网页(新手必看)

阿金¥ 2024-07-05 16:33:02 阅读 51

  前言 

     很多新手会觉得前端很难,但其实前端很简单,你知道了前端的写法套路就会变得很easy,本篇教大家最快上手前端,结合我上篇的内容一起看

 因为是给新手看的,所以后面会附上代码用过全部的知识点,先给大家看看效果图

前端演示结果可在另一个文章里看视频

页面效果

本页面可实现页面跳转,标题点击前是黑色,鼠标移上去时粉紫色,长按是灰色,点击之后返回后标题变绿色。

页面源码

话不多说,直接上代码:

<code><!doctype html>

<html>

<head>

<meta charset="utf-8">code>

<meta name="keywords" content="商品展示">code>

<meta name="discription" content="展示页面">code>

<meta name="viewport" content="width=device-width,initital-scale=100">code>

<title>homework</title>

<style>

* {

margin: 0;

padding: 0;

}

body {

background-color: rgb(208, 223, 227);

}

ul {

list-style: none; /*清楚默认指示器样式*/

margin: 50px auto;

}

.one {

border-top: 3px solid rgb(24, 95, 106);

}

li {

width: 800px;

background-color: white;

margin: 30px auto;

}

img {

display: inline-block;

width: 200px;

height: 140px;

padding-top: 10px;

}

a {

text-decoration: none;

color: black;

}

a:visited {

color: chartreuse;

}

a:hover {

color: rgb(203, 68, 122);

}

a:active {

color: darkgray;

}

.title {

font-size: 18px;

font-weight: 600;

padding: 40px 10px 10px;

border-bottom: 2px solid rgb(93, 143, 13);

}

p {

width: 500px;

margin: 10px auto;

}

.desc {

display: inline-block;

font-size: 12px;

color: black;

padding-left: 10px;

vertical-align: middle;

}

</style>

</head>

<body>

<ul>

<li class="one">code>

<h3 class="title"><a href="https://baike.baidu.com/item/%E7%BE%8A/1947" alt="sheep" target='_blank'>羊(sheep)</a></h3>code>

<img class="desc" src="img/sheep.jpe" alt="羊(sheep)" width="474" height="316">code>

<p class="desc">code>

羊是偶蹄目洞角科绵羊属和山羊属的统称。公、母羊均有角,公羊角长而粗壮,呈螺旋状向左、右平伸,母羊角细而短,多数呈螺旋状向外上方斜伸;鼻梁隆起,耳大而不下垂;前胸开阔,背腰平直,十字部稍高,扁锥形小尾紧贴臀部。毛色甚杂。寿命10—15年左右。</p>

</li>

<li>

<h3 class="title"><a href="https://baike.baidu.com/item/%E7%8C%AB%E5%A4%B4%E9%B9%B0/74037" alt="owl" target='_blank'>猫头鹰(owl)</a></h3>code>

<img class="desc" src="img/猫头鹰.jpg" alt="猫头鹰(owl)" width="860" height="573">code>

<p class="desc">猫头鹰(英文名:owls),是鸮形目鸟类统称。猫头鹰眼睛大,双目均向前,是区别于其他鸟类的特征。头部正面的羽毛排列成面盘,部分种类具有耳状羽毛。因头大而宽长得与猫极其相似,故名。通体羽毛大多为褐色,散落点缀着浅色的细小斑纹,羽毛稠密,蓬松、柔软,眼睛周围的羽毛呈辐射状,两眼间细羽突出直到额头,呈菱形,部分种类具有耳状羽毛;嘴短前端有向下弯曲的小钩,嘴的根部没有蜡膜,但多被硬一些的羽毛所掩盖;脖子转动灵活,具有特殊的颈椎结构,头的活动范围可达到270度。猫头鹰的种类因体型、图案和颜色而异,但每种猫头鹰都有猛禽的两个独特特征:锋利的爪子和钩状的喙。</p>code>

</li>

<li>

<h3 class="title"><a href="https://baike.baidu.com/item/%E7%8C%B4%E5%AD%90/1593453" alt="monkey" target='_blank'>猴子(monkey)</a></h3>code>

<img class="desc" src="img/monkey.jpe" alt="猴子(monkey)" width="450" height="300">code>

<p class="desc">猴子是灵长目一些动物的俗称。整个灵长目动物因进化等级的差异可分为两大亚目——原猴亚目和类人猿亚目 [11],又称为原猴类和猿猴类。其中,原猴类指的是一些进化等级比较低等的原始猴类,无论是在外观上还是习性上都与我们印象中的猴子有较大差别。猿猴类中又分为猴类和类人猿,其中后者包括进化等级很高的长臂猿和猩猩,它们最大的特征是没有猴子标志性的尾巴,亲缘关系和人类更近一些。所以,狭义地讲,猴子是灵长目类人猿亚目除类人猿以外的所有种类。 [2]其实在科学意义上来说,猴并不是一个严格意义上的分类单元。猴子在旧世界(亚洲、非洲和欧洲)以及新世界(美洲)都有分布,这样的地理隔离让各自地域的猴子开始各自独立演化。</p>code>

</li>

<li>

<h3 class="title"><a href="https://baike.baidu.com/item/%E5%8C%97%E6%9E%81%E7%86%8A/48826" alt="北极熊(Polar)" target='_blank'>北极熊(Polar Bear)</a></h3>code>

<img class="desc" src="img/bear.jpe" alt="北极熊(Polar)" width="474" height="355">code>

<p class="desc">北极熊(学名:Ursus maritimus):是熊科熊属的一种动物,是世界上最大的陆地食肉动物,又名白熊。身体大而粗壮,肩高可达1.6米。成年雄性体重在300-800千克之间,头体长可达2.5米。雌性较小,体重150-300千克,体长1.8-2米。与棕熊相似,只是没有肩部驼峰。头部比其他熊的头部相对较小,耳小而圆,颈部细长。皮肤为黑色,由于毛发透明故外观上通常为白色,也有黄色等颜色,体型巨大,凶猛。每只脚有五个脚趾,爪子不可缩回,前爪大而桨状,适合在薄冰上游泳和行走。</p>code>

</li>

</ul>

</body>

</html>

代码涉及的知识点

1.首先是代码的整体框架加三要素:标题title,关键字keywords,简介描述description

2.在body里写代码整体结构,用到的标签如下:

<p> 段落标签     a 超链接标签  href 跳转目标地址

列表

无序列表:ul/li ->嵌套使用 li中可以放其他标签

3.接下来对内容进行css装饰

类选择器

.类名{属性1:属性值1;属性2:属性值2;}

标签调用时用class=“类名” 即可

id选择器(唯一)

#类名{属性1:属性值1;属性2:属性值2;}

用法和类选择器相同

两者区别:最大的不同在于使用次数上

通配符选择器

* {属性1:属性值1;属性2:属性值2;}

能匹配到页面中所有的元素

多类名选择器

class中加多个属性,并在head标签中定义

基础字体样式

开头空两格:text-indent:2em; em:相对于当前对象内文本的字体大小(font-size)尺寸

颜色设置:color:颜色英文;

字体大小:font-size:18px; (普遍使用14px+,一般都为偶数)

字体粗细:font-weight:bold;(100~900,400相当于normal,700等价于bold,一定要是100的整数倍)

字体样式:font-family:”宋体“(尽量转化为Unicode编码来写,转换后去掉u)

字体风格:font-style:normal;(normal:默认值;italic:斜体;oblique:倾斜字体)

font:综合设置字体样式

选择器{font:font-style font-weight font-size/line-height font-family;}

使用font属性时,必须按照上面的语法格式顺序书写,不能更换顺序,各个属性以空格隔开。

注意:其中不需要的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用

color:文本颜色

1.英文颜色

2.十六进制,如#FF0000(最常用)

取色技巧:qq截屏用鼠标对着想要取的颜色,按ctrl,然后按c就可以复制颜色色号

常见颜色:#000000 纯黑 #FFFFFF 纯白 #FF0000 纯红 #00FF00 纯绿 #0000FF 纯蓝

注意:#AABBCC类颜色可以简写为#ABC

3.RGB代码,如红色可以表示为rgb(255,0,0)或rgb(100%,0%,0%)

rgba( , , , )最后一位为透明度,范围在0~1之间

注意:如果使用RGB代码的百分比颜色值,取值为0时也不能省略百分号

line-height:行间距

属性值单位:像素px,相对值em,百分比%(基于当前标签的字体大小,默认字体大小为16px)

一般情况下,行距比字号大7,8像素左右(凑偶数)

text-align:水平对齐方式

left:左对齐;right:右对齐;center:居中

text-indent:首行缩进

1em就是一个字的宽度,如果是汉字的段落,1em就是一个汉字的宽度

text-decoration:文本的装饰

通常用于给链接修改装饰效果

none:默认。定义标准的文本

underline:定义文本下的一条线,下划线,也就是链接自带的

overline:定义文本上的一条线

line-through:定义穿过文本下的一条线

a标签居中方式:设置它的上一级标签居中

链接伪类选择器

:link 未访问的链接

:visited 已访问的链接

:hover 鼠标移动到链接上

:active 选定的链接(鼠标按住的时候)

注意:写的时候,顺序尽量不要颠倒,按照lvha的顺序

总结

  前端也是需要多练多写,最快的记忆方式就是敲代码,后面我会总结前端的笔记发出来方便大家学习,下期再见。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。