【干货】Html与CSS入门学习笔记1-3
从23号开始用了4天时间看完了《Head First Html与CSS》这本书,本书讲解方式深入浅出,便于理解,结合习题,便于记忆,是一本不错的入门书。下面是本书的学习笔记:
一、认识HTML
HyperText Markup Language,超文本标记语言的缩写。标记文本来告诉浏览器文本的结构。
注释放在<!--和-->之间,浏览器会忽略其中内容。
1、在电脑上创建一个html文件
打开记事本,另存为后缀名为.html,编码为UTF-8。
本地测试,直接在浏览器中打开,可以直接将文件拖进去。
2、html文件基本结构
<html>
<head>
</head>
<body>
</body>
</html>
一个完整的元素:<h1> Starbuzz Coffee Beverages</h1> 开始标记+内容+结束标记
3、增加样式,<style>元素
放在头部里,制定类型,加属性type为css(也可不指定),可以在头部标记里加属性。
<head>
<style type="text/css">
</style>
</head>
css是另一门语言是层叠样式表的缩写,cascading style sheets,语法结构跟html不同。html 负责页面结构(布局),css负责页面样式(表现)。
css基本语法是:元素名 {属性1:值;
属性2:值;
}
例:body {
background-color: #d2b48c;
border: 2px dotted black;
margin-left: 20%;
margin-right: 20%;
padding: 10px;
}
二、深入了解超文本HT,hypertext
1、超链接,元素<a>
<a href="direction.html">detailed derections</a>
href属性来指定链接的目标文件,> <中间的内容是浏览器显示的文本(标签),通常带有一个下划线,代表可点击。href是缩写,hypertextreference,超文本引用。
2、引用路径
在本网站内容用相对地址,外网站内容用绝对地址url
如果相对本网页,要引用的内容是在下级子文件夹:images/coffee.jpg
如果相对本网页,要引用的内容是在兄弟文件夹,则要先返回上级父文件夹,在下行到该兄弟文件夹:../images/coffee.jpg,一个".."代表上行一级。如果要上行两级则用../..。
如果相对本网页,要引用的内容就在本级,则直接用coffee.jpg
注:"/"只用做分隔。
三、构建模块 Web页面建设
首先根据草图建一个页面略图,就是用html元素标识出基本的框架,然后再把元素和内容补充完整,形成基本布局。
1、块元素block,内联元素inline
块元素:<p> <blockquote> <ol> <ul> <li>,单独显示,前后有换行。
内联元素:<q> <em> <img>,没有换行。
2、其他
<br>是换行符,没有任何内容,没有结束标记。是一个void元素。<img>也是void元素,有属性,但是没有内容和结束标记。
ul: unordered list 无序列表
ol: ordered list 有序列表
li: list item 列表项
ul 与 li ,ol 与 li , 必须成组使用,不能单独也不能搭配其他使用。
特殊字符要用字符实体来表示。&是所有实体的第一个字符,例如< 是< ,但是&不能单独使用,要用实体&。
3、元素杂烩
<a>建立链接
<q>短引用
<p>段落
<code>代码显示
<em>强调文本,一般是斜体
<time>告诉浏览器这是个时间
<ul>无序列表
<ol>有序列表
<li>列表项
<strong>强调文本,一般是加粗
<pre>希望浏览器原样显示文本,按照你输入的方式,如空格换行等
<br>换行
<img>插入图像
<blockquote>长引用
【干货】Html与CSS入门学习笔记1-3的更多相关文章
- 【干货】Html与CSS入门学习笔记4-8
四.web镇之旅,连接起来 找一家托管公司如阿里云,购买域名和空间,然后将网页文件上传到购买的空间的根目录下. 1.绝对路径url url:uniform resource locators 统一资源 ...
- 【干货】Html与CSS入门学习笔记9-11
九.盒模型 与元素亲密接触 1.盒模型 css将每个元素都看做一个盒子,包括以下属性: 内容区content area:包含内容,内容可以决定大小,也可以自行设定宽度和高度.元素的width属性指定的 ...
- 【干货】Html与CSS入门学习笔记12-14【完】
十二.HTML5标记 现代HTML html5新增的元素:header nav footer aside section article time 这些新增元素使页面结构更清晰,取代<div i ...
- stylus入门学习笔记
title: stylus入门学习笔记 date: 2018-09-06 17:35:28 tags: [stylus] description: 学习到 vue, 有人推荐使用 stylus 这个 ...
- Sass简单、快速上手_Sass快速入门学习笔记总结
Sass是世界上最成熟.稳定和强大的专业级css扩展语言 ,除了Sass是css的一种预处理器语言,类似的语言还有Less,Stylus等. 这篇文章关于Sass快速入门学习笔记. 资源网站大全 ht ...
- Hadoop入门学习笔记---part4
紧接着<Hadoop入门学习笔记---part3>中的继续了解如何用java在程序中操作HDFS. 众所周知,对文件的操作无非是创建,查看,下载,删除.下面我们就开始应用java程序进行操 ...
- Hadoop入门学习笔记---part3
2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ...
- PyQt4入门学习笔记(三)
# PyQt4入门学习笔记(三) PyQt4内的布局 布局方式是我们控制我们的GUI页面内各个控件的排放位置的.我们可以通过两种基本方式来控制: 1.绝对位置 2.layout类 绝对位置 这种方式要 ...
- PyQt4入门学习笔记(一)
PyQt4入门学习笔记(一) 一直没有找到什么好的pyqt4的教程,偶然在google上搜到一篇不错的入门文档,翻译过来,留以后再复习. 原始链接如下: http://zetcode.com/gui/ ...
随机推荐
- Material使用04 MdCardModule和MdButtonModule综合运用
设计需求:设计一个登陆页面 1 模块导入 1.1 将MdCardModule和MdButtonModule模块导入到共享模块中 import { NgModule } from '@angular/c ...
- Angular10 组件之间的通讯
1 父组件和子组件之间的通讯 2 利用中间组件实现两个组件之间的通讯 3 利用服务实现两个组件之间的通讯 2017年8月26日20:09:13 待更新... 1 组件之间的关系图 1.1 父子关系 1 ...
- 业务逻辑:完成基于CRM地址完全匹配的自动分单业务逻辑
思路: 后台系统的业务接口服务处理接收到的数据并使用Webservice技术来远程调用CRM系统的业务接口服务来进行定区的查询操作,随后从该定区中匹配一个快递员来分配工单并发送短信通知取件 操作步骤: ...
- 6、R语言绘制带errorbar 的柱状图
转载:http://www.cnblogs.com/xudongliang/p/7283733.html data <- data.frame(mean = c(10, 15), sd = c( ...
- 《精通Spring4.X企业应用开发实战》读后感第七章(AOP基础知识、jdk动态代理,CGLib动态代理)
- vim 设置TAB宽度、显示行号、自动缩进、自动换行宽度
一.vim ~/.vimrc 二.添加如下几行:(括号中的不是,是我添加的) set shiftwidth=4 (表示每一级缩进的长度)set softtabstop=4 ...
- 商派OMS增加PMC跟生产中心角色权限思路
一.目标:根据现有的商派OMS框架逻辑二开 PMC中(外协单位.生产中心)角色权限(如:下图的仓库角色,根据[接单元.发货员.仓库管理员],选择一或多的版权仓库,同理,如外协单位根据[**.** .* ...
- [Xcode 实际操作]五、使用表格-(5)设置UITableView的单元格背景颜色
目录:[Swift]Xcode实际操作 本文将演示单元格背景颜色的设置 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit //首先添加两个协 ...
- EOS 多主机多节点配置终极命令
eosio 10.186.11.211 hml 10.186.11.223 lwz 10.186.11.220 lx 10.186.11.141 //eosio private key 5K463yn ...
- 实现网上大神的asp.net mvc + ef +easyui
大神开源博客: http://www.cnblogs.com/ymnets/p/3424309.html 系统更换UI:本人喜欢基于bootstrap的adminlteUI,所以后面会将UI更换为ad ...