Java Web学习Day03------HTML、CSS

HTML、CSS

HTML

1、概述:超文本标记语言,描述页面
2、特点
  (1)语法宽松
  (2)标签不区分大小写(建议使用小写)
  (3)标签是预定义好的,每个标签都有特殊的含义
3、语法
  (1)标签:由尖括号包裹起来的关键字,比如:、

  (2)标签体:也就是开始标签和结束标签包裹的中间的内容,可以是不同的文本也可以是嵌套的其他标签
  (3)属性:给元素提供更多的信息,可以改变元素的信息,都是以名称和值得形式存在,相当于键值对
  (4)注释:<!-- 内容-->
  (5)特殊字符:&nbsp; 空格 &lt; < &gt; >(其他的特殊字符参见文档,w3school
4、标签分类
  (1)行级标签:如果上一行有空间,就在上一行显示,如果没有空间,才另起一行显示(例如:font,span,a)(span是纯粹的行级标签,默认是不可以换行的,主要用来存放少量的数据)
  (2)块级标签:不管上一行有没有空间,直接另起一行显示(例如:h1,div)(div是纯粹的块级标签,默认是自动换行的,主要用于布局)
5、常用标签
  (1)结构标签(这块固定不变)

<html>
	<head>文件标题</head>
	<body>文件正文</body>
</html>

  (2)排版标签

<h1> - <h6>     ------   标题标签
<br>                 ------   换行标签
<hr>                 ------   水平线标签
<b> <strong>   ------   字体加粗标签
<i> <em>         ------   字体倾斜标签

  (3)段落标签:  <p>
  (4)列表标签
    a) 有序列表:  ol
    b) 无序列表:  ul
    c) 自定义列表:  dl
    d) 注意:有序列表和无序列表的列表项是<li>;自定义列表的列表项是<dt>,每个自定义列表项的定义以<dd>开始。
  (5)图片标签
    a) 标签名:  <img>
    b) 重要属性

属性名备注
src设置图片的地址
height设置高度
width设置宽度
alt在图片无法显示的时候替代图片

    c) 注意:
      aa) 当图片和当前页面在同一个目录下的时候,src属性里面可以直接使用 “图片名”
      bb) 当图片在当前页面所在目录下的另一个文件夹的时候,src属性里面使用 “目录名/图片名”
      cc) 如果图片在当前的页面的上一个目录,src属性中使用 “…/图片名”
      dd) 上级目录使用“…/”表示,所以数文件位置的时候,上级目录的数量要确定。
  (6)链接标签
    a) 标签名:  <a>
    b) 属性

属性名备注
href定义要跳转的资源

    c) 注意:
      aa) 内部地址
        aaa) 如果要访问的资源和当前的页面在同一个目录下,href直接使用资源名称就可以访问
        bbb) 如果要访问的资源在当前的页面的下一级目录下,href可以使用“目录名称/资源名”来访问
        ccc) 如果要访问的资源在当前的页面的上一级目录下,可以使用 “…/资源名” 来访问
      bb) 外部地址:直接使用url地址,但是需要加上协议的名称

CSS

1、概述:层叠样式表,用于设置样式,布局控制
2、语法:
  (1)选择器:选定指定的元素,给它设置样式(常见的是下面三种,其他的还有伪类选择器,子选择器等,详见w3school
    a) id选择器:一般用于选择唯一的元素(#id的值)
    b) 类选择器:选择一批元素,批量设置样式(.class属性值)
    c) 元素选择器:选择一批元素,批量设置样式(直接使用标签名)
  (2)常见属性
    a) 字体属性

属性名备注
font-size字体大小

    b) 背景属性

属性名备注
background背景
background-color背景颜色
background-image背景图片

    c) 尺寸属性

属性名备注
width宽度
height高度

    d) 盒子模型

属性名备注
margin外边距
padding内边距

在这里插入图片描述
      内外边距谨慎使用,特别是内边距,像素大小不合适可能会撑大外层边框,增大排版难度
3、CSS浮动
  (1)概述:div+css是现在的主流的布局方式,可以提高网页的加载速度,提高代码后期的维护效率,div默认的排版方式从上到下显示的,需要从左到右排版,就需要使用到float
  (2)设置浮动
    a) 格式

选择器{
	float:属性值
}

    b) 取值

left: 元素向左浮动
right: 元素向右浮动
none: 元素不浮动(默认值)

  (3)清除浮动
    由于浮动元素不占用源文档的位置,所以它会对他后面的元素产生一些影响,可以使用clear来清除浮动
    a) 格式

选择器{
	clear:属性值
}

    b) 取值

left: 清除左浮动的影响
right: 清除右浮动的影响
both: 清除左右两侧浮动的影响
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值