#UI+前端#(二)HTML标记语言基础

浏览器工作原理

  • 客户端:Client 例如:浏览器 APP
  • 服务器:sever
  • CS开发: Client/Server或客户端/服务器模式,,开发难度大,不利于后期维护
  • BS开发: Brower/Server或浏览器/服务器,,快速便捷,是未来的趋势

.com .cn .edu .gov .org

  • http协议:
    • http超文本传输协议(HTTP,HyperText Transfer Protocol) HTTP是一个客户端和服务器端请求和应答的标准,是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
  • FTP
    • File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。

了解html语言和Dreamweaver界面;

  • HTML(hyper text markup language)超文本标记语言
    • 1993年提出了html的草案
    • 1995年html2.0成型
    • 目前html5已基本成熟并开始应用到互联网开发中
  • html编辑器: hbuilder、Dreamweaver、editorPlus、sublime、webstorm等等
  • 视图
    • 代码
    • 设计
    • 拆分
    • 预览

初识标签

  • 双标签与单标签
    <div>helloworld</div> <img /> <img>
  • 标签的开始与结束
    <div>helloworld</div> <img /> <img>
  • 标签的style属性
    width height background-color
  • 块级标签 block:自己独占一行,可以自定义宽高。
  • 内联标签 inline:自己不独占一行,不能自定义高度和宽度。
  • inline-block:自己不独占一行,可以定义高度宽度。
  • display:block/inline/inline-block

通过div的书写熟悉html语法;

  1. 结束标签要加 /,单标签可不加 ,如<div>helloworld</div> <img /> <img>
  2. 完整的写完一个闭合的标签再去填充内容
  3. 属性名要与标签名空至少一个字节空格
  4. 属性书写格式:属性名=”属性值”
  5. 多属性值用;隔开 属性名=”属性值1;属性值2;属性值3”
  6. 标签的基本属性之一:style
  7. 标签的常见样式:width、height、background-color、border
  8. 大小写不敏感,建议全用小写;
  9. 纯英文标点,单引号、双引号都行但前后要对应。
  10. 标签之间的关系:兄弟、父子;
    • 父级决定宽度
    • 子级撑起高度
    • Margin(左右margin相加,上下margin大吞小,子级margin-top溢出)
    • Padding(padding会撑大标签内部空间)
  11. 盒子模型,配合浏览器查找错误(建议用Chrome)
    • width、height、margin、padding、border、background-color
  12. 五大浏览器
  • W3c
  • Chrome(谷歌)
  • Safari(苹果)
  • Opera(欧朋)
  • Firefox(火狐)
  • IE
    -webkit-
    -moz-
    -ms-
  1. 浮动/清除浮动
  • float:left/right/both
  • overflow:hidden;
  • 给父级容器一个确定的高度;(特殊情况使用)
  • 结尾处加空标签 clear:both;
  1. IT开发命名规范
    • 组成元素: 英文字母 数字 _ - $
    • 组合方式: 数字不能打头
    • 望文知义
    • 驼峰命名 匈牙利命名
    • 不能是关键字、保留字

15.盒模型布局练习
15. 文字标签:<p> <h1>~<h6>
16. 常见文字样式

  • font-size
  • font-family
  • font-weight
  • font-style
  • text-decoration
  • color
  • Line-height
  • text-align
  • letter-spacing
  • word-spacing
  • 文本复合样式的书写:body{ font: italic bold 14px/1.5 "microsoft yahei";}*(不建议这样写)
  1. 图片引入
    <img src=’’ alt=’’> 引入
  • 图框得设定宽和高
  • 设定<img>的宽度是100%
  • 有图片必有图框
  • 背景图引入
    background:url(XX/XX.JPG) left /center /right top /center /bottom no-repeat;
  1. 链接 <a href=’#’></a>
  2. CSS样式表、<style>标签与内联样式 以及优先级
  • 谁近谁的优先级更高
  • Inherit 继承的属性优先级最低
  • 一般文字样式会向下继承
  • 内联样式》style嵌入》CSS样式表》默认》继承
  1. id命名
    id命令与元素是一一对应的

  2. <ul> <li>无序列表<ol><li>有序列表

  • List-style:
    <dl> <dd> <dt> 定义列表
    <Input> 单行输入域
    <textarea> 多行输入域 row=”” cols=””
    <button>
  1. 常见的选择器写法
    1.标签 : div{} li{} *{}
    2.类选择器(class名): .headContainer{} .navCon{}
  2. id选择器
    #logoBox{} #sideBar{}
  3. 后代选择器:
    .headContainer>li>a{} 代表直接子级
    .headContainer>li.navCon >a{} li.navCon表示class名是“navCon”的li
    .headContainer a{} 空格表示 所有后代a标签
  4. 属性选择器:
    img[title="Figure"] {border: 1px solid gray;}
  5. 兄弟选择器
    h1 + p {margin-top:50px;} 紧跟在h1后面出现的p标签
  6. 内联样式/<style>标签/CSS文件 样式的优先级
  • 一个更加具体的选择器往往会比一个笼统选择器获得更大的权重
  • 选择器的权重计算
    • 第一等:代表内联样式,如: style=””,权值为1000。
    • 第二等:代表ID选择器,如:#content,权值为100。
    • 第三等:代表类,伪类和属性选择器,如.content,权值为10。
    • 第四等:代表类型选择器和伪元素选择器,如div p,权值为1。

#content .content div = 100+10 +1 =111
#wang div p a = 100 + 1 + 1 + 1 = 103
#taian .wang div li p =100+10+1+1+1=113
非到万不得已不要用!important。

  1. 定位
  • position: fixed/absolute/relative
  • absolute:相对于已定位的父级定位,如果没有,直接定位到body。
  1. 注释
  • css里面/*注释*/
  • html里面<!--注释--!>
发布了145 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43476037/article/details/103800241
今日推荐