学习搭建一个小网站_7_html和网站模板

本文介绍了使用HTML和CSS基础知识创建个人博客的基本步骤。通过添加不同的元素如图片、标题和文本,并利用div作为容器,逐步实现了较为美观且具有简单动态效果的页面布局。

临时决定不抄网上的各种模板了,挖个坑:用bootstrap自己搭一个模板页,丑就丑点

重新学习bootstrap中,明天开始填坑(过年了,可能要填很多天。。)

--------------------过年分割线-------------------

开工继续

请先看html基础教程,这里 http://www.w3cschool.cn/index-5.html,初步理解html各种标签,标签里的属性,以及用法

一个简单的html大概包括这些东西

<!DOCTYPE html> <!--doctype告诉浏览器这网页是html5标准-->
<html> <!--网页以html标签做为根节点-->
<head> <!-- head定义文档的头部,可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等-->
   <title>我是标题,会显示在浏览器的标签栏</title>
    <!--这里是引入各种网页需要的资源,以下是CSS-->
   <link href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet"/>
<!--这里是引入各种网页需要的资源,以下是JavaScript-->
   <script src="http://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js"></script>
   <script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script>
</head>
<body><!-- body定义文档的内容-->
      <h1>我是内容,显示在浏览器内容框</h1>
</body>
</html>

----------大概显示成这样子----------

 

嗯,看起来很丑的样子,没啥内容,也不会动

上面这句话提出了3个需求,网页要漂亮,网页要有内容,网页最好有动态效果

接下来不会立即解决这3个需求,先提供解决问题的思路

首先,一个blog至少有这些东西,网站的log,网站简介,文章标题,文章配图,文章正文

根据这些需求,以下html增加了点内容

<!DOCTYPE html>
<html> <!--网页以html标签做为根节点-->
<head> <!-- head定义文档的头部,可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等-->
   <title>我是标题,会显示在浏览器的标签栏</title>
<!-- head里先不应用外部资源了-->
</head>
<body><!-- body定义文档的内容-->
<img src="https://www.baidu.com/img/baidu_jgylogo3.gif"/>
<h1>上面是网站logo</h1>
<img src="http://img0.imgtn.bdimg.com/it/u=577333074,577007802&fm=21&gp=0.jpg"/>
<h1>我是标题1</h1>
<span>我是上面图片花1的内容1</span>
<img src="http://img3.imgtn.bdimg.com/it/u=2471132592,1969231645&fm=21&gp=0.jpg"/>
<h1>我是标题2</h1>
<span>我是上面图片花2的内容2</span>
<h1>我是标题3</h1>
<span>我没有图片</span>
<h1>我是标题4</h1>
<span>我也没有图片</span>
</body>
</html>

显示成这个样子

 

现在内容有了,但是显示的还是很丑,图片位置也没对齐

在head里加上这一段CSS

<style type="text/css">
  img {display:block;}
</style>

现在看,文字就会始终显示在图片下方了,算是达到了一点点对齐的效果
,但还是不够清晰,最好能每个标题和内容都分块

这需要使用“容器”和对应的css样式来实现

<!DOCTYPE html>
<html> <!--网页以html标签做为根节点-->
<head> <!-- head定义文档的头部,可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等-->
   <title>我是标题,会显示在浏览器的标签栏</title>
<style type="text/css"><!-- head里的style定义是这个网页内通用的css-->
  .myimg {width:100px; height:100px; display:block;}
  .divborder {  border-style:solid; border-width:1px;}
.divborder:hover {background-color:yellow;}
</style> </head> <body><!-- body定义文档的内容--> <div> <img src="https://www.baidu.com/img/baidu_jgylogo3.gif"/> <h1>上面是网站logo</h1> </div> <div style="width:50%"> <div class="divborder" style="width:100%;float:left;"><!-- 标签里的style属性定义的是 内联样式,大部分情况下拥有最高优先级--> <h1>我是标题1</h1> <div style="float:left"><img class="myimg" src="http://pic86.nipic.com/file/20151222/6650319_232747363000_2.jpg"/></div> <div style="float:left"> <span>我是左边图片花1的内容1</span> </div> </div> <div class="divborder" style="width:100%;float:left;"> <h1>我是标题2</h1> <div style="float:left"><img class="myimg" src="http://pic86.nipic.com/file/20151222/6650319_221609449000_2.jpg"/></div> <div style="float:left"> <span>我是左边图片花2的内容2</span></div> </div> <div class="divborder" style="width:100%;float:left;"> <h1>我是标题3</h1> <span>我没有图片</span> </div> <div class="divborder" style="width:100%;float:left;"> <h1>我是标题4</h1> <span>我也没有图片</span> </div> </div> </body> </html>

加了一些简单的CSS来渲染网页,加了一大堆div作为“容器”

现在看起来有一些结构了,至少比刚才的好看,同时鼠标经过框框内时,背景会变颜色,算是实现一点点动态效果

 

小结下:

  • 需要了解html基本结构(head, body)
  • html标签和属性的作用(<>尖括号里的内容)
  • 知道网页是由css渲染的
  • 知道网页的布局结构是靠各种“容器”和配套的css实现的(例子里用的是div)

今天先到这里,明天继续

转载于:https://www.cnblogs.com/hardylin/p/5184449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值