01.HTML_CSS

01.HTML_CSS

一、网页的组成

  • 结构(HTML):超文本标记语言,是一种描述网页的语言
  • 表现(CSS):层叠样式表,是用来美化页面的
  • 行为(JavaScript):使页面有动态效果
  • 一个良好的网页要求结构、表现、行为三者分离

二、HTML

1.基本语法

  • HTML中的标签分为成对出现的标签和自结束标签
  • 标签不区分大小写,但建议小写
  • 标签可以嵌套,但不能交叉嵌套
  • 成对出现的标签必须正确关闭,即有开始标签,一定要有结束标签
  • 属性必须有值,且值必须加引号
  • 注释不能嵌套

2.常用的标签

  • 标题标签,一共六个

    • 标签的字体会被加粗,并且前后会空一行
    <h1>一级标题</h1> <h2>二级标题</h2> ... <h6>六级标题</h6>
    
  • div标签

    • 没有特殊的语义,主要用来布局
    <div>我是div标签,我主要用来布局,我默认要占用浏览器的一整行</div>
    
  • p标签

<p>我是一个段落,我默认也要占用浏览器的一整行,而且前后也要空一行</p>
  • 转义字符(实体)
小于:&lt;	大于:&gt;	空格:&nbsp;	版权符:&copy;
  • 无序列表:主要用来做导航栏
<ul>
	<li>网页</li>
	<li>音乐</li>
	<li>视频</li>
</ul>	

3.插入图片

  • 使用img标签向网页中插入一张图片

    • alt属性:用来设置当图片无法显示时的描述性文字
    • src属性:用来设置图片的路径
    <img alt="" src="" /> 
    

4.超链接

  • 使用a标签创建一个超链接
    • href属性:用来设置要跳转的页面的路径
    • target属性:用来设置要跳转的页面在何处打开
      • _self:默认值,在当前标签页打开
      • _blank:在新的标签页打开
  • 我们可以通过base标签的target属性统一设置某个页面中所有超链接的打开方式
<a href="" target="">点我有惊喜</a>

5.表格

  • 使用table标签创建一个表格
    • 表格中的行使用tr标签表示
    • 表格中的表头使用th标签表示
    • 表格中的列(单元格)使用td标签表示
  • 使用rowspan属性设置跨行合并单元格
  • 使用colspan属性设置跨列合并单元格
 <!--使用table标签创建一个表格
        border属性:设置边框
        cellpadding属性:设置单元格的大小
        cellspacing属性:设置单元格之间的间隙
    -->
   <table border="1" cellpadding="10" cellspacing="0">
       <!--表格中的行使用tr标签表示-->
       <tr>
           <!--表格中的表头使用th标签表示-->
           <th>姓名</th>
           <th>阵营</th>
           <th>职业</th>
           <th>武器</th>
       </tr>
       <!--表格中的行使用tr标签表示-->
       <tr>
           <!--每行中的列使用td标签表示-->
           <td>刘备</td>
           <!--跨行合并单元格使用rowspan属性进行配置-->
           <td rowspan="5"></td>
           <td>打野</td>
           <td>雌雄双股剑</td>
       </tr>
       <!--表格中的行使用tr标签表示-->
       <tr>
           <!--每行中的列使用td标签表示-->
           <td>诸葛亮</td>
<!--           <td>蜀</td>-->
           <!--跨列合并单元格使用colspan属性进行设置-->
           <td colspan="2" align="center">法师</td>
<!--           <td>羽扇</td>-->
       </tr>
       <!--表格中的行使用tr标签表示-->
       <tr>
           <!--每行中的列使用td标签表示-->
           <td>关羽</td>
<!--           <td>蜀</td>-->
           <td>上单</td>
           <td>青龙偃月刀</td>
       </tr>
       <!--表格中的行使用tr标签表示-->
       <tr>
           <!--每行中的列使用td标签表示-->
           <td>张飞</td>
<!--           <td>蜀</td>-->
           <td>辅助</td>
           <td>丈八蛇矛</td>
       </tr>
       <!--表格中的行使用tr标签表示-->
       <tr>
           <!--每行中的列使用td标签表示-->
           <td>赵云</td>
<!--           <td>蜀</td>-->
           <td>刺客</td>
           <td>亮银枪</td>
       </tr>
   </table>

6.表单

  • 使用form标签创建一个表单
    • action属性:用来设置服务器的地址
    • method属性:用来设置发送请求的请求方式
<!--使用form标签创建一个表单
        action属性:用来指定服务器的地址
        method属性:用来指定请求方式
            值的说明:
                get:默认值。将发送一个GET请求,表单中的数据通过浏览器的地址栏进行传输
                post:将发送一个POST请求,表单中的数据通过请求体进行传输
    -->
    <form action="success.html" method="post">
        <!--1.表单中的表单项使用input标签来表示,不同的表单项通过type属性指定-->
        <!--2.必须给表单项指定name属性值,用户输入的数据通过name属性值进行携带,并以键值对的形式发送到服务器,多个
            键值对之间使用 & 符号分隔,例如:username=admin&password=123456
        -->
        用户名:<input type="text" name="username"><br>
        密码:<input type="password" name="password"><br>
        <!--
            1.要想让单选按钮单选必须将多个单选按钮设置为一组,即将它们的name属性指定为同一个值
            2.单选按钮提交的是value属性值,所以必须指定value属性值
            3.通过设置属性checked="checked"让单选按钮默认被选中
        -->
        性别:<input type="radio" name="gender" value="man" checked="checked"><input type="radio" name="gender" value="women"><br>
        <!--
            1.要将多个复选框设置为一组,即将它们的name属性指定为同一个值
            2.复选框提交的也是value属性值,所以必须指定value属性值
            3.通过设置属性checked="checked"让复选框默认被选中
        -->
        你的爱好:
            <input type="checkbox" name="hobby" value="basketball">篮球
            <input type="checkbox" name="hobby" value="rap" checked="checked">唱跳
            <input type="checkbox" name="hobby" value="singing">唱歌
        <br>
        你喜欢的女明星
            <select name="star">
                <option>杨幂</option>
                <!--
                    如果没有指定value属性值,提交的就是option标签中的文本值
                    如果指定了value属性值,提交的就是value属性值
                -->
                <option value="lzl">林志玲</option>
                <option>迪丽热巴</option>
                <!--通过设置属性selected="selected"让下拉列表默认被选中-->
                <option selected="selected">古力娜扎</option>
                <option>郑爽</option>
            </select>
        <br>
        <!--重置按钮-->
        <input type="reset">
        <!--提交按钮
            value属性:指定按钮上显示的文字
        -->
        <input type="submit" value="登录">
    </form>

三、CSS

1.基本语法

  • CSS样式由选择器和声明组成,声明由属性和值组成,属性和值之间使用冒号分隔;多个属性之间使用分号分隔
选择器{属性1:值1;属性2:值2}	例如:	p{color:red;font-size:30px}
  • CSS样式嵌入的方式

    • 1)写在标签的style属性中:结构与表现相耦合,不建议使用
    <p style="color: red;font-size: 30px">师傅领进门,修行在个人</p>
    
    • 2)写在style标签中,style标签放在head中:开发阶段使用
    <style>
    		p{
    			color: red;
    			font-size: 20px
    		}
    	</style>
    
    • 3)引入外部的css文件:项目上线之后使用
    <link rel="stylesheet" type="text/css" href="style.css">
    

2.基本选择器

  • 标签选择器

    • 格式:就是HTML标签
    p{color:red}
    	-将段落中的内容设置为红色
    
  • ID选择器

    • 格式:#id属性值
    #p1{color:green}
    	-将id属性值为p1的标签中的内容设置为绿色
    
  • 类选择器

    • 格式:.class属性值
    .p2{color:blue}
    	-将class属性值为p2的标签中的内容设置为蓝色
    
  • 选择器分组

    • 格式:将各个选择器使用逗号分隔,将它们设置为一组,统一设置样式
    #p1,.p2{font-size:66px}
    	-将id属性值为p1和class属性值为p2的标签中的字体的大小设置为66像素
    

3.颜色的表示方式

  • 1)使用英文单词
    • 红色:red
  • 2)使用rgb值
    • 红色:rgb(255,0,0)
  • 3)使用十六进制数
    • 红色:#FF0000或#ff0000或#F00或#f00
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值