HTML+CSS自学制作的第一个网页

大家好,这是我自学HTML和CSS之后跟着黑马程序员教程制作的第一个网页,做网页的过程中让我更加明确了之前不太理解的一个知识,因此想写一篇博客记录一下,希望对大家有帮助!

目录

网页效果

准备工作

基础公共样式

网页结构分析

logo

导航制作技巧

写代码过程中的一些不懂的地方

display:flex;

鼠标滑过,如果让a标签产生效果

如何去掉表单控件的焦点框

如何改变表单控件placeholder的文字效果

flex: 1;

css中align-self属性是什么

vertical-align 行内块和行内垂直方向对齐方式 

flex换行

如何让单行文本居中显示

Text-align



网页效果

准备工作

基础公共样式

在正式制作网页之前可以建立一个清除默认样式的文件base.css,这可以减轻一些重复的代码,提高我们的写代码效率。下面是一些默认样式的范例:

/*去除常见的默认margin和padding*/
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* 去除列表默认样式 */
li {
list-style: none;
}
/* 设置网页统一的字体大小、行高、字体系列相关属性 */
body {
font: 14px/1.5 "Microsoft Yahei",
"Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei",
sans-serif;
color: #333;
}
/* 去除a标签默认下划线,并设置默认文字颜色 */
a {
text-decoration: none;
color: #333;
}

网页结构分析

正式开始写代码之前,我们应该分析整个网页的布局,然后按模块书写。不然会使我们的代码非常混乱,后期改起来非常麻烦。那么具体要如何布局呢?

1.布局思路:先整体再局部,从外到内,从上到下,从左到右。

我们以下面这张图片为例,分析精品推荐 HTML CSS这一行以上的所有版式。首先我们可以看到这些内容大致可以分为两个板块,因此我们不妨定义第一个区域为head,第二个区域为banner。

在head区域部分,我们可以画一个和浏览器宽度相同的盒子(不写宽度,只写高度就可以画出和浏览器宽度)。然后我们可以看到head部分大致有四部分内容,第一个部分是我们的学成在线logo,第二部分是导航栏(首页 课程 职业规划),第三个部分是搜索栏,第四个部分是用户。因此,我们可以用四个div标签划分四个区域的内容。

logo功能:

  • 单击跳转到首页
  • 搜索引擎优化:提升网站百度搜索排名

实现方法

  • 标签结构:h1 > a > 网站名称(搜索关键字)
  • CSS 样式:
注意:a标签是line元素,不能调整宽高,需要改为block才能调整宽高
.logo a {
display: block;
width: 195px;
height: 41px;
background-image: url(../images/logo.png);
/* 隐藏文字 */
font-size: 0;
}

2.CSS实现思路

(1)画盒子,调整盒子范围:宽高背景色

(2)调整盒子位置——>flex布局,内外边距

(3)控制图片、文字内容样式

导航制作技巧

导航功能:单击跳转页面

实现方法:标签结构ul>li*3>a

布局思路

  • li设置右侧margin
  • a设置左右padding

搜索和用户部分同理,这个不再赘述

banner区域-布局

display:flex;

左侧导航栏

实现方法:.left>ul>li*9>a

右侧课程表:.right>h3+.content

写代码过程中的一些不懂的地方

display:flex;

flex(弹性盒子布局)

什么是弹性盒子?

display:flex 是一种布局方式。它即可以应用于容器中,也可以应用于行内元素。

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。
采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item)。
注:设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。

space-between:两端对齐,项目之间的间隔都相等。

flex相关知识: display:flex(弹性盒子布局)详解_displayflex是什么意思-CSDN博客

鼠标滑过,如果让a标签产生效果

/* actvie 类选择器,表示默认选中的a */
.nav li .active,
.nav li a:hover {
  border-bottom: 2px solid #00a4ff;
}

如何去掉表单控件的焦点框

/* 去掉表单控件的焦点框 */
   outline: none;

如何改变表单控件placeholder的文字效果

/* ::placeholder 选中就是 placeholder 属性文字样式*/
.search input::placeholder {
  font-size: 14px;
  color: #999;
}

flex: 1;

『前端大白话』之 “flex:1” - 掘金 (juejin.cn)

css中align-self属性是什么

css中align-self属性是什么-CSDN博客

vertical-align 行内块和行内垂直方向对齐方式 

  本网页使用vertical-align: middle;让头像和id中线对齐

【CSS】vertical-align 垂直对齐 ( 块级元素对齐 | 行内元素 / 行内块元素对齐 | 基线对齐 | 垂直居中 | 顶部对齐 | 底部对齐 )_css文字基线对齐-CSDN博客

如何选中li中最后一个元素

.recommend ul li:last-child a {

  border-right: 0;

}

flex换行

如果不写这个代码,flex会自动压缩内容,出现不换行的效果

flex-wrap: wrap;

如何让单行文本居中显示

设置文本行距等于盒子的height

Text-align

CSS text-align 属性 (w3school.com.cn)

前端学习ing_
关注 关注
  • 20
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Html+Css+Javascript从入门到精通.pdf
09-27
- **编写个人页面**:指导读者如何创建自己的第一个HTML页面。 **第三章:设计漂亮的HTML文档** - **字符实体**:使用特殊字符增强文档可读性。 - **页面背景定制**:学习如何设置页面背景。 - **文字美化**:调整...
CSS零基础快速入门(详细教程)
小杨的博客
05-20 7496
CSS是层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言;CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化;CSS还能够对网页中元素位置的排版进行像素级精确控制。
CSS基础知识(易懂秒杀)初学者
2301_79683791的博客
02-07 1381
CSS 应用于文档的三种方法:使用外部样式表、使用内部样式表和使用内联样式。那什么是外部样式表?外部样式表在一个单独的扩展名为。
css从入门到精通【超详细笔记】,技术详细介绍
最新发布
2301_76379381的博客
04-03 1093
浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。CSS 的 Float(浮动)使元素脱离文档流,按照指定的方向(左或右发生移动),直到它的外边缘碰到包含框或另一个浮动框的边框为止。说到脱离文档流要说一下什么是文档流,文档流是是文档中可显示对象在排列时所占用的位置/空间,而脱离文档流就是在页面中不占位置了。一个好的心态和一个坚持的心很重要。
超详细的学习笔记CSS基础(附代码示例)
lbcbjtlhmjq的博客
06-30 2919
CSS入门容易,精通难。因为CSS的属性很多,一个一个去学去记根本不可能,我们要善于借助网络工具。关于HTMLCSS学习资源,网上的在线教程、速查宝典就有一大推。所以只要了解HTMLCSS标签及属性的基本用法,再借助于在线文档,基本上HTMLCSS学习就不会有太大问题。但是要提醒大家的是,不要完全依赖于在线文档。最基本的一些属性(比如字体样式、文本样式等)还是需要掌握并且熟练使用,我写这篇博客就是为了让大家更好地熟悉并运用CSS的常见属性。
自学CSS
weixin_45611586的博客
08-23 136
CSS是什么呢?Cascading Style Sheets,层叠样式表,又叫级联样式表,简称样式表。
HTML&CSS基础自学笔记---实现静态网页
10-30
总之,HTMLCSS学习是成为前端开发者的第一步,理解它们的基本结构、标签和样式规则,能够帮助初学者构建出功能完整、美观的静态网页。通过实践和不断学习,开发者可以进一步掌握更复杂的交互效果和响应式设计,...
Web前端开发案例教程(HTML5+CSS3)(微课版)_PPT课件.zip
07-10
通过这个微课版的PPT课件,学习者不仅可以深入理解HTML5和CSS3的基础知识,还能通过实例掌握实际开发中的技巧和最佳实践,从而成为一名出色的Web前端开发者。这份教学资料是自学或课堂教学的理想资源,帮助学习者...
牛皮纸风格学生个人博客网页设计模板 静态HTML我的博客网页设计作业 DIV CSS个人主页简单网页制作成品下载
11-19
了解和实践这些基础知识,包括HTML标签、CSS选择器、盒模型等,是成为合格网页设计师的第一步。同时,这个模板也可以作为进一步学习JavaScript、响应式设计和交互式元素的起点。 总的来说,"牛皮纸风格学生个人博客...
css html 网页制作入门资料
08-08
了解并熟练运用HTML标签是创建网页内容的第一步。例如,`<h1>`至`<h6>`用于定义不同级别的标题,`<p>`用于创建段落,`<img>`用于插入图片,`<a>`用于创建链接等。 "html控件于server控件讲述.doc"可能会涉及客户端...
CSS入门教程-自学必备
03-23
收集了一些CSS的基本教程,想自学的朋友可以参考!!
学习CSS3这一篇就够了
轻松的小希
11-25 4万+
目录CSS第一章 CSS概述1.1、概述1.2、语法1.3、注释1.4、如何创建并引用1.4.1、外部样式表(外联式)1.4.2、内部样式表(内联式)1.4.3、内联样式(行内式)1.5、三种引入优先级第二章 CSS选择器2.1、id选择器2.2、class选择器2.3、标签选择器2.4、子代选择器2.5、后代选择器2.6、相邻兄弟选择器2.7、后续兄弟选择器2.8、交集选择器2.9、并集选择器2.10、通配符选择器2.11、伪类选择器2.11.1、anchor伪类2.11.2、input伪类2.11.3、
css从入门到精通【超详细笔记】,初学者必备
m0_58269520的博客
03-21 1016
浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。CSS 的 Float(浮动)使元素脱离文档流,按照指定的方向(左或右发生移动),直到它的外边缘碰到包含框或另一个浮动框的边框为止。说到脱离文档流要说一下什么是文档流,文档流是是文档中可显示对象在排列时所占用的位置/空间,而脱离文档流就是在页面中不占位置了。
前端自学 - CSS总结篇(一)
一只小网虫的博客
08-31 404
关于前端必备知识,CSS基础的一点总结,欢迎大家来观看哦~
CSS自学复盘
m0_58801665的博客
10-22 153
css自学
CSS基础入门手册
Living_Amethyst的博客
09-16 1337
块级元素,高度,宽度,内外边距,行高,都是可以控制的;而行内元素,设置高度,宽度,行高,都是无效的,设置内边距都有效,外边距的话,左右外边距有效,上下外边距无效.计算机中针对 R, G, B 三个分量, 分别使用一个字节表示(8个比特位, 表示的范围是 0-255, 十六进制表示为 00-FF).块级元素,内部的元素可以是块级元素,也可以是行内元素;我们的显示器是由很多很多的 “像素” 构成的. 每个像素视为一个点, 这个点就能反映出一个具体的颜色.行内元素宽度则是内容本身 (里面包含的文字宽度是相关的)
一天搞定CSS---终篇CSS总结
weixin_30917213的博客
05-12 213
虽然说是一天搞定CSS,实际上也没有那么简单。只能说让你快速了解常见的CSS知识,解决基本的页面样式布局和设置。 每个独立的CSS知识点都比较简单,但是它们的应用非常灵活,特别是在综合应用中。 粗略说,大概也就十几个知识点: 1.CSS基本概念,以及分类 http://blog.csdn.net/baidu_37107022/article/details/7124...
CSS3.0(Cascading Style Sheet) 层叠级联样式表
热门推荐
BLU_111的博客
09-12 21万+
CSS3.0(Cascading Style Sheet) 层叠级联样式表 快速入门: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS01</title>
CSS基本知识点(自学)
阿也的博客
11-22 309
!!!为什么要用CSS修改样式,不直接用标签里面的属性,因为麻烦,而且需要记忆的点很多,所以用CSS来修改样式,不用记忆哪些属性属于哪个标签,而且当需求变更时不需要修改大量的代码就可以满足要求,在前端开发时,CSS只有一个作用就是修改样式!!! 注意:CSS代码写在<head>和</head>之间的<style>样式</style>之间 1.初识CSS: 用CSS代替在标签中一点一点的更改样式!更加方便快捷 <!doctype html> &lt
《Head First HTMLCSS》第二版——网页开发入门经典
《Head First HTML and CSS》第二版是一本实用且有趣的教材,它将帮助你掌握网页开发的基本技能,让你在网页设计的道路上迈开坚实的第一步。通过本书的学习,你将能够创建符合现代标准、具有吸引力的网页,并为自己...
写文章

热门文章

  • CSS学习笔记(黑马程序员)三 945
  • HTML+CSS制作的第二个网页(一) 941
  • HTML+CSS自学制作的第一个网页 858
  • JavaScript学习笔记一 839
  • HTML学习笔记(黑马程序员)一 814

分类专栏

  • JavaScript 1篇

最新评论

  • JavaScript学习笔记一

    CSDN-Ada助手: 恭喜你写了第8篇博客!看得出你对JavaScript的学习很用心。不过我想提一个建议,下一步可以尝试结合实际案例,分享一些JavaScript在实际项目中的应用经验,这样对读者会更有帮助。希望你能继续坚持创作,加油!

  • ::after (:after)

    CSDN-Ada助手: “恭喜恭喜!看到你写的第7篇博客,真的很开心。继续保持创作的热情和动力是非常重要的,希望你能继续坚持下去,写出更多有趣、有深度的内容。或许你可以考虑尝试一些新的写作风格或者挑战一些新的话题,这样能够拓宽你的写作视野,也能让读者有更多的新鲜感。加油!”

  • HTML+CSS自学制作的第一个网页

    CSDN-Ada助手: 恭喜你成功制作出了第一个网页!这是一个了不起的成就。接下来,我建议你继续深入学习HTML和CSS,尝试添加一些交互功能或者优化页面的设计,让你的网页更加丰富和吸引人。希望你能继续保持学习的热情,不断提升自己的技能,期待看到你更多精彩的作品!

  • HTML学习笔记(黑马程序员)一

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天最佳新人】榜单,全部的排名请看 https://bbs.csdn.net/topics/617639103。

大家在看

  • 基于uniapp小程序的二手物品交易平台附带文章源码部署视频讲解等 857
  • 基于uniapp小程序的校园约拍微信小程序附带文章源码部署视频讲解等 1564
  • 【算法题】63. 不同路径 II-力扣(LeetCode)-”如果起点有障碍物,那么便到不了终点“ 189
  • 基于springboot+vue.js的淘客系统附带文章源码部署视频讲解等 1222
  • Linux:虚拟文件系统/proc和self进程 573

最新文章

  • JavaScript学习笔记一
  • ::after (:after)
  • HTML+CSS制作的第二个网页(一)
2023年8篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码网站优化原创文章企业网站首页优化广州外贸网站优化推广传统优化网站会遇到什么阿坝企业网站优化北京百度网站快照优化网站优化排名易下拉测试dede网站优化方法东台网站优化哪家好如何优化好一个网站排名嘉兴网站优化如何没有网站可以做优化吗张掖市优质的网站优化牟平区智能响应式网站优化公司衢州网站优化平台深圳网站优化费用南宁网站运营优化公司优化一个新网站该如何入手开封郑州网站优化方案深圳有经验的免费网站优化网站推广需要优化什么地方如何优化企业网站结构石景山网站优化的公司静安区专业网站优化定制方案优化网站架构 提高seo宝坻网站优化排名热线电话高效seo网站优化石景山网站推广优化方案增城网站优化多少钱如何评价一个网站的优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化