Java学习--HTML及CSS

概述:

HTML 概述
HTML基本标签
表单标签


CSS引入方式

CSS选择器
CSS盒子模型(Box模型)
CSS浮动(float)

一:HTML概述

HTML(Hyper Text Markup Language):超文本标记语言,是一种专门用于创建Web超文本文档的编程语言,它能告诉Web浏览程序如何显示Web文档(即网页)的信息,如何链接各种信息。

*******HTML基本结构

DOCTYPE声明          //( <!DOCTYPE html>)

<head>

     <title>标签</title>

     <meta 标签 />   //如charset=gbk(网页字符编码)

</head>    //主要包括网页的基本信息

  网页标题元数据标签
<body></body>   //主要包括网页内容

二:HTML基本标签

1.  标题标签(数字越小标题字体越大)

<h1>一级标题</h1>
....
<h6>六级标题</h6>
2.  段落标签      <p>…</p>       注意:若只是在编写代码时换行而没有使用</p>,那么实际运行时字符不会换行

3.  换行标签       <br/>     //为单标签,单独使用

4.  水平线标签   <hr/>    //运行效果为网页中出现一条横线

5. 注释    <!-- 注释内容 -->

---------------------------------------


-------------------------------------

6.  图像标签
<img src="path" alt="text"   width="x"  height="y" />      //src:图像地址  alt:图像的替代文字 width,height:图像宽高
7.  链接标签
<a href="path" target="目标窗口位置">链接文本或图像</a> //href:链接路径  target常用值:_self、_blank
超链接使用场合
     a. 页面间链接  :从一个页面链接到另外一个页面

     b. 功能性链接   :电子邮件,迅雷,QQ 

eg.  b<a href="mailto:xxx@qq.com">联系我们</a>

8.  HTML列表
(1)无序列表:<ul>   <li>桔子</li>  <li>香蕉</li>   </ul>
ul标签的type属性取值:     disc    :项目符号显示为实体圆心,默认值
                                       square :  项目符号显示为实体方心
                                       circle   :  项目符号显示为空心圆
(2)有序列表:<ol>   <li>桔子</li>  <li>香蕉</li>   </ol>
ol标签的type属性取值:     1     : 使用数字作为项目符号
                                        A/a:使用大写/小写字母作为项目符号
                                        I/i  :使用大写/小写罗马数字作为项目符号
9. 表格
<table>     // 表格标签
    <tr>     //行标签
         <td>第1个单元格的内容</td>  //单元格标签
         <td>第2个单元格的内容</td>
        ……

    </tr></table>

(1)对其方式
    表格对齐方式:  默认对齐、居中对齐、左对齐、右对齐
    单元格对齐方式:  水平对齐方式、垂直对齐方式

(2)表格的跨行和跨列
    跨列:<td colspan="n">   //n为所跨列数
   跨行:<td rowspan="n"> //n为所跨行数

三:表单标签
     

表单(form):是用来接收用户信息的标签

1.   表单语法
<form  method=“” action=“请求服务器端路径">
   <p>  名字:<input name=“" type=""  value="">  </p>

</form>

说明:

(1)method  规定如何发送表单数据常用值:get  | post(在实际网页开发中通常采用post方式提交表单数据)

(2)type  指定元素的类型。text(文本框)、password(密码框)、checkbox(复选框)、radio(单选按钮)、submit(提交按钮)、reset(重置按钮)、file、hidden、image(图片按钮) 和 button(普通按钮),默认为 text

(3)name  指定表单元素的名称

(4)value 元素的初始值,  type 为 radio时必须指定一个值
(5)size   指定表单元素的初始宽度。当 type 为 text 或 password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位
(6)checked   type为radio或checkbox时,指定按钮是否是被选中
(7)maxlength   type为text 或 password 时,输入的最大字符数

2.表单元素

(1)文本框:<input  type="text"  name="userName" value="用户名" maxlength="20" >
(2)密码框:<input  type="password "  name="pass"  size="20" >
(3)单选按钮:<input name="gen" type="radio" value=“boy"  checked="checked" >男
                 <input name="gen" type="radio" value=“girl" >女
(4)复选框:<input type="checkbox" name="interest" value="sports">运动
             <input type="checkbox" name="interest" value="talk" checked="checked" >聊天
(5)下拉列表框: <select name="列表名称">

                        <option value="选项的值" selected="selected">…</option > //选项

                         .....</select>

(6)按钮:<input  type="reset" name="butReset" value="reset按钮">
              <input  type="image"  src="images/login.gif" />  //src为图片路径
(7)多行文本域 :    <textarea  name="showText"  cols="x"  rows="y">    文本内容    </textarea  >
(8)文件域 :<form action="" method="post" enctype="multipart/form-data"> // 文件域表单编码属性
                       <p><input type="file" name="files" />
                       <input type="submit" name="upload" value="上传" /></p>
                </form>
(9)表单元素高级属性  只读 readonly="true"
                                 禁用 disabled="true"

小练习:

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单</title>
</head>
<body>
    <form method="post" action="url" enctype="multipart/form-data">
    用户名:<input name="name" type="text"><br/>
    密码:<input name="pwd" type="password"><br/>
    性别:<input name="sex" type="radio"  value="man" checked="true">男
              <input type="radio" name="sex" value="woman">女<br/>
    兴趣爱好:<input type="checkbox" name="hobby" value="sing">唱歌
              <input type="checkbox" name="hobby" value="dance">跳舞
              <input type="checkbox" name="hobby" value="read">阅读
              <input type="checkbox" name="hobby" value="play games">游戏
              <input type="checkbox" name="hobby" value="ball"> 球类运动
              <br/>
    籍贯:<select>
               <option value="sx" >陕西</option>
               <option value="ah">安徽</option>
               <option value="jx">江西</option>
               <option value="xj">新疆</option>
    </select><br/>
    自我介绍:<br/>
    <textarea name="introduce" cols="30" rows="20"></textarea><br/>
    上传照片:<input type="file" name="picture"/>
     <input type="submit" value="确定">
     <input type="reset" value="重置">
    </form>



CSS(Cascading Style Sheets):层叠样式表。用来给html网页设置样式。

当多个选择器对同一个元素进行样式设置时,则该元素的样式为多个选择器的叠加效果(当有冲突时,按照优先级设置);

一:CSS的引入方式
1.方式一:行内样式(在html元素的style属性上设置样式)
eg.  <div style=“background- color:yellow”>.........</div>
2. 方式二:页面内嵌样式  (在head标签内部声明样式)
eg.<style type="text/css">     // CSS样式表    </style>
3. 方式三:引入外部样式文件
<link rel="stylesheet" type="text/css" href="外部CSS样式文件路径">

二:CSS选择器

1.标签选择器
      标签名{
         CSS属性名:属性值;
         ...   }

2.类选择器

      .class类名称{
           CSS属性名:属性值;
           ... }

3.ID选择器
       #ID名称{
           CSS属性名:属性值;
           ...   }
   优先级:ID选择器 > 类选择器 > 标签选择器

4.复合选择器
       选择器1,选择器2,...{
            CSS属性名:属性值;
            ...   }
5. 子选择器(选择父选择器的直接子元素)
       父选择器 > 子选择器{
          CSS属性名:属性值;
          ...  }

6. 后代选择器
       祖先选择器  后代选择器{
          CSS属性名:属性值;
          ...   }
7. 伪类选择器(用来设置元素在不同状态下的样式)
       E:hover 鼠标悬浮于元素之上的选择器
       E:link  超链接未访问时状态选择器
       E:active 激活状态时选择器
       E:visited 访问之后的状态选择器

三:CSS盒子模型(Box模型)

border(边框)
padding(内边距,也叫填充):元素中的内容与边框(border)之间的距离。
margin(外边距):与相邻元素或父元素之间的距离。
content(内容):盒子包含的内容(皇宫)。

举例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>嘻嘻</title>
    <style type="text/css">
    #div1{
        background:pink;
        width:300px;
        height: 300px;
        border:20px solid yellow;
        padding-top: 20px;
        margin-bottom: 20px;
    }
    #div2{
        color: white;
        background:red;
        width:100px;
        height: 100px;
        border:20px solid yellow;
        margin-bottom: 20px;
    }
    </style>
</head>
<body>
    <div class="mydiv" id="div1">皇宫里住着皇帝大臣···</div>
</body>
</html>


四:CSS浮动(float)

浮动属性: float:left|right            设置了float属性的元素即为浮动元素,浮动元素脱离了正常的文档流(标准流), 不遵循“从左到右,从上到下,遇块换行”的标准文档流的排布方式。
可以清除浮动:使用 clear:left|right|both
规律一:
  如果某个元素是浮动元素,那么有两种情况:
  这个浮动元素的上一个元素是标准流中的元素,则该浮动元素与上一个标准流元素的相对垂直位置不变。
  这个浮动元素的上一个元素也是浮动元素,则这两个浮动元素在同一水平位置排列(除非两个浮动元素的宽度和超过水平位置总宽度,这种情况下该浮动元素会被“挤”到下一行)。

规律二:
   设置了clear属性的元素,主动负责完成清除浮动(移动自身完成目标)。

小练习:

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>浮动</title>
    <style type="text/css">
           #div1{
               width:100px;
               height:30px;
               background-color:pink;
               float: left;
           }
           #div2{
               width:120px;
               height:50px;
               background-color:blue;     
           }
           #div3{
               width:140px;
               height:70px;
               background-color:red;    
           }
    </style>
</head>
<body>
    <div class="mydiv" id="div1">这是div1</div>
    <div class="mydiv" id="div2">这是div2</div>
    <div class="mydiv" id="div3">这是div3</div>
</body>
</html>






























       






































  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值