四、web镇之旅,连接起来

找一家托管公司如阿里云,购买域名和空间,然后将网页文件上传到购买的空间的根目录下。

1、绝对路径url

url:uniform resource locators 统一资源定位符,告诉服务器如何从根文件到达指定的页面。总是从"/"开始,代表根文件夹。

浏览器输入的web地址:协议+网站名+绝对路径(http +  www.ceshi.com  + /web/index.html )

注:通常只写到文件夹名即可http://www.ceshi.com/web/,浏览器会尝试在这个目录web下找默认页面(如果是访问其他页面,要把页面名加上),通常是index.html 或 default.html,最后的"/"也可以不要,服务器会自动加上。

浏览器对于相对路径的访问,会根据本页面地址加相对路径,转换为一个绝对路径。

一般地,用相对路径来链接本网站内容,用url来链接其他网站页面。否则,本网站一点改名则所有本网站内链接失效。

2、其他

title属性:可以为任意元素加一个title属性,属性值会为此元素创建一个提示,鼠标放上去时。

用id属性直接链接到该元素:只需在链接后加上#id 例:<a href="index.html#chai">see chai tea</a>。

用target属性打开窗口:链接在新窗口打开,<a target="_blank" href="http://sougou.com/">sougou</a>,不写此属性的话默认是在本窗口打开链接。当然target也可以指定其他名字如coffee,那么用了这个的链接都会在同一个coffee窗口打开。

五、为页面增加图像,认识媒体

img 元素:<img src="logo/mypod.png" alt="mypod logo" width="48" height="100">,src属性是图像地址,alt属性是必须的,当图像无法显示时会用这个代替,鼠标移到上面也会有提示。width 和height属性可以实现页面上图像的缩放,但是图像大小还是应该在源文件上调整好,最好原样显示,这两个属性只是用于来为图像提前规划好大小占位。

图像格式有:jpg png gif,当用png或gif的透明性时,在保存为web格式对话框的蒙版matte中要选择与背景颜色一样,这样才能自然过渡。

六、标准及其他 严肃的html

现在的html5文档类型定义,直接在页面第一行,即<html>上面一行,增加<!doctype html>即可。

html文档验证工具:http://validator.w3.org

声明字符编码:在<head>的第一行添加<meta charset="utf-8">

七、css入门 加一点样式

csss语法:p{ background-color: red; },这是一条规则,元素{ 属性:值;}。同时选择两个:h1,h2{ color: gray; }。选择子元素:p q{ color: red; }

可以直接将css规则放在<head>元素的<style></style>里。

css验证工具:http://jigsaw.w3.org/css-validator/

1、创建css文件

所有规则放在一个css文件里,链接到html文件,将内容和样式分开,一是可重用性,二是方便统一修改。

css中的注释放在/*和*/中间。

在html的<head>里放入链接,<link type="text/css" rel="stylesheet" href="index.css">,其中type属性可不要,rel属性(relevent)表明链接文件与html文件的关系,是一个样式表,所以用stylesheet。link也是一个void元素,没有结束标记。

css规则不论是外链的还是放在style里的大多都有继承性,除了a的颜色,边框等。

css中更特定的规则能覆盖上层的规则。更特定:首先是作者>读者自定(除非规则后加了important属性)>浏览器默认,然后是更特定的、特定性相同的更靠后的优先。

2、类

一类相同的元素可以放在一个class 里,在html中要增加class 属性,<p class="greentea">,然后在css中创建这个类的规则整个类用 .greentea{} ,选择类中某一元素用p.greentea, blockquote.greentea {}。

一个元素可以加入多个类<p class="greentea rasberry blueberry">。

3、属性杂烩

color:文本元素颜色

font-weight:文本粗细

left:指定元素左边所在位置

line-height:文本行间距,可以用比例,表示是字体大小的多少倍。还可以直接用数字比如1.2,表示个元素行高是自己字体大小的1.2倍,方便用于在父元素中有多个不同类型行高的设定,否则全部按照父元素字体大小的倍数,对有些标题来说太小了。

font-size:文本大小

padding:内边距

border:边框

background-color:背景颜色

text-align:文本对齐方式

letter-spacing:字母之间间距

fontstyle: 设置斜体

liststyle:列表项外观

background-image:元素后放一个图片当背景

八、增加字体和颜色样式 扩大你的词汇量

font-family是一系列字体候选列表,body{font-family: Verdana, Geneva, Aviral, sans-serif;},越靠前越优先,用户浏览器没有这个字体的话继续向下选,最后要有一个保底字体集。

字体大小font-size,可以用px、%、em,还有关键字small large这些来表示,其中1.2em=120%,比例是相对于其父元素的字体大小。一般地,body字体大小选择一个关键字表示,其他元素相对于body用比例表示。这样更改body字大小其他的都会相应变化。一般不建议用像素px来指定大小,可用性低,不会随页面缩放(老版本IE浏览器,新版本已经可以缩放)。

web颜色:可以用颜色名、RGB百分比和十六进制来表示。

1、字体外观属性:

font-family:字体系列

text-decoration:上划线、下划线和删除线,类似地html中的<del>也有删除线样式,<ins>也有下划线样式,但更多地是表功能。

font-size:字体大小

font-weight:字体粗细

font-style:增加斜体,类似地html中的<em>也是斜体,但一个表结构中的强调,一个只是表现方式。

去掉继承的属性,值写为none。如font-weight:none

【干货】Html与CSS入门学习笔记4-8的更多相关文章

  1. 【干货】Html与CSS入门学习笔记1-3

    从23号开始用了4天时间看完了<Head First Html与CSS>这本书,本书讲解方式深入浅出,便于理解,结合习题,便于记忆,是一本不错的入门书.下面是本书的学习笔记: 一.认识HT ...

  2. 【干货】Html与CSS入门学习笔记9-11

    九.盒模型 与元素亲密接触 1.盒模型 css将每个元素都看做一个盒子,包括以下属性: 内容区content area:包含内容,内容可以决定大小,也可以自行设定宽度和高度.元素的width属性指定的 ...

  3. 【干货】Html与CSS入门学习笔记12-14【完】

    十二.HTML5标记 现代HTML html5新增的元素:header nav footer aside section article time 这些新增元素使页面结构更清晰,取代<div i ...

  4. stylus入门学习笔记

    title: stylus入门学习笔记 date: 2018-09-06 17:35:28 tags: [stylus] description: 学习到 vue, 有人推荐使用 stylus 这个 ...

  5. Sass简单、快速上手_Sass快速入门学习笔记总结

    Sass是世界上最成熟.稳定和强大的专业级css扩展语言 ,除了Sass是css的一种预处理器语言,类似的语言还有Less,Stylus等. 这篇文章关于Sass快速入门学习笔记. 资源网站大全 ht ...

  6. Hadoop入门学习笔记---part4

    紧接着<Hadoop入门学习笔记---part3>中的继续了解如何用java在程序中操作HDFS. 众所周知,对文件的操作无非是创建,查看,下载,删除.下面我们就开始应用java程序进行操 ...

  7. Hadoop入门学习笔记---part3

    2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ...

  8. PyQt4入门学习笔记(三)

    # PyQt4入门学习笔记(三) PyQt4内的布局 布局方式是我们控制我们的GUI页面内各个控件的排放位置的.我们可以通过两种基本方式来控制: 1.绝对位置 2.layout类 绝对位置 这种方式要 ...

  9. PyQt4入门学习笔记(一)

    PyQt4入门学习笔记(一) 一直没有找到什么好的pyqt4的教程,偶然在google上搜到一篇不错的入门文档,翻译过来,留以后再复习. 原始链接如下: http://zetcode.com/gui/ ...

随机推荐

  1. C++经典问题:狐狸找兔子

    问题描述: 围绕着山顶有10个洞,一只狐狸和一只兔子住在各自的洞里.狐狸想吃掉兔子.一天,兔子对狐狸说:"你想吃我有一个条件,先把洞从1-10编上号,你从10号洞出发,先到1号洞找我:第二次 ...

  2. 树莓派 Learning 002 装机后的必要操作 --- 04 添加软件源 之 添加公钥 --- 解决“由于没有公钥,无法验证下列签名”问题

    树莓派 装机后的必要操作 - 添加软件源 解决 添加公钥 时会遇到的问题 当你添加完Debian的软件源后,在终端中执行sudo apt-get update时,会出现下面的错误:(这里我添加了3个软 ...

  3. url中传中文

    function gotoPage(code,name){//name为中文 window.location.href="upload.jsp?bigCategoryCode="+ ...

  4. hdu1063

    #include<iostream> #include<string> using namespace std; struct BigReal //高精度实数 { int le ...

  5. MVC下使用ajax后台查询值赋值到前端控件

    初学MVC,今天做个简单的功能,就是输入BeginDate和EndDate,从后台计算后赋值给另外一个文本框Amount 界面很简单,方法也很简单,今天就使用jquery的post方法,先准备后台代码 ...

  6. java线程基础知识----线程与锁

    我们上一章已经谈到java线程的基础知识,我们学习了Thread的基础知识,今天我们开始学习java线程和锁. 1. 首先我们应该了解一下Object类的一些性质以其方法,首先我们知道Object类的 ...

  7. SpringFox 初体验

    本文来自网易云社区. 1.什么是SpringFox? 1.1 Springfox 是一个开源的API Doc的框架, 它的前身是swagger-springmvc,可以将我们的Controller中的 ...

  8. [CentOS7] 增加yum源

    下载最新rpm文件:http://fedoraproject.org/wiki/EPEL 通过源文件rpm来增加: rpm -ivh epel-release-latest-7.noarch.rpm

  9. hdu 1729 Stone Game

    Stone Game HDU - 1729 题意: 给定n个箱子,每个箱子的容量为si,每个箱子里最初有ci个石子,每次放入石子不能超过放入前的石子数的平方,谁无法继续放入石子就算输.   /* 这是 ...

  10. 2017-10-24 NOIP模拟赛

    括号序列 (bracket) Time Limit:1000ms   Memory Limit:128MB 题目描述 LYK有一个括号序列,但这个序列不一定合法. 一个合法的括号序列如下: ()是合法 ...