学习笔记(一)关于html和css

浏览器的内核

第一部分:渲染引擎
获取网页HTML、XML、图像等内容

第二部分:JS引擎
解析和执行javascript来实现网页的动态效果(后来JS引擎越来越独立,内核就倾向于只指渲染引擎)

常见的浏览器内核:
Trident内核:IE,MaxThon,TT,The World,360,搜狗浏览器等。[又称MSHTML]
Gecko内核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等
Presto内核:Opera7及以上。 [Opera内核原为:Presto,现为:Blink;]
Webkit内核:Safari,Chrome等。 [ Chrome的:Blink(WebKit的分支)]

初始界面的含义

创建一个html页面时,自带代码的含义

<!DOCTYPE html> //DOCTYPE用于规范浏览器的行为
<html lang='en'>// language=“english”简写,声明这是一个英文网站/lang=“ZH-CN” 声明这个网站是中文网站
 <head>  //meta标签作为网页中的一些辅助信息写在head中,但不会直接展现
    <meta charset="utf-8">//字符集选择
    <meta name="descript" content="">//描述以及描述内容
    <meta name=“renderer” content=“webkit”>//浏览器内核
    <meta name="viewport" content="width=device-width, initial-scale=1.0">//响应式页面
    <title>Documnet</title>
 </head>
</body>
<body>
</html>

html标签

  • 分类
    行内元素:span a b img input select strong i em
    块级元素:div ul ol li dl dt dd h1 h2 h3 h4 p 等
    空元素: br hr img link meta
    1)块级元素会独占一行,其宽度自动填满其父元素宽度
    行内元素不会独占一行,相邻的行内元素会排列在同一行里,知道一行排不下,才会换行,其宽度随元素的内容 而变化
    2) 块级元素可以设置 width, height属性,行内元素设置width, height无效。块级元素即使设置了宽度,仍然是独占一行的
    3) 块级元素可以设置margin 和 padding. 行内元素的水平方向的padding-left,padding-right,margin-left,margin-right 都产生边距效果,但是竖直方向的padding-top,padding-bottom,margin-top,margin-bottom都不会产生边距效果。 (水平方向有效,竖直方向无效))

例如:Label标签
来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。

  • 标题标签
    • h1
    • h2
  • 段落标签
  • 图片标签

链接css

如何让css在html中生效

  1. 内部样式表 ,将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义

  2. 外部样式表,将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,

<link href="CSS文件的路径"  rel="stylesheet" />
  1. 行内样式 ,将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义

css选择器

  • 标签选择器:即所有的该标签元素,
  • 类选择器/多类名选择器:即类,class,指定类名/多个类名,从而达到更多的选择目的
  • id选择器: id选择器使用“#”进行标识,后面紧跟id名
  • 通配符选择器:即*,代表所有
  • 后代选择器和子代选择器
  • 伪类选择器- :
    • link /* 未访问的链接 */
    • :visited /* 已访问的链接 */
    • :hover /* 鼠标移动到链接上 */
    • :active /* 选定的链接 */

CSS样式属性

  • font
    • font-size
    • font-family
    • font-style
  • margin
  • padding

其他

块级元素的特点:
(1)总是从新行开始
(2)高度,行高、外边距以及内边距都可以控制。
(3)宽度默认是容器的100%
(4)可以容纳内联元素和其他块元素。

行内元素的特点:
(1)和相邻行内元素在一行上。
(2)高、宽无效,但水平方向的padding和margin可以设置,垂直方向的无效。
(3)默认宽度就是它本身内容的宽度。
(4)行内元素只能容纳文本或则其他行内元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值