ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2022-8-22第一组孙乃宇

2022-08-22 20:30:50  阅读:152  来源: 互联网

标签:22 color 标签 HTML 样式表 2022 div 孙乃宇 选择器


HTML和CSS

什么是HTML

  • HTML是用来描述网页的一种语言

  • HTML叫做超文本标记语言 (Hyper Test MarkerUp Language)

  • HTML不是编程语言,而是一种标记语言

  • 标记语言就是一套标记标签

  • HTML使用标记标签来描述网页

网页由谁来解析的?

浏览器

IE

firefox火狐 flash

safari webkit 苹果

chrome webkit blink 谷歌(推荐)业界的标杆

Opera 手机端

UC,360,QQ,搜狗,遨游,百度,2345

 

HTMl标记标签通常称为HTML tag

HTML标签由成对出现的尖括号包围的关键词,比如<body>

HTML标签通常是成对出现的,有例外,比如<b></b>

标签对中第一个标签是开始标签,第二标签是结束标签

结束标签是由/结束的

开始个结束标签也被称为开放标签和闭合标签

什么是网页

HTML文档描述的就是网页

HTML文档包含HTML的标签和纯文本

HTMl文档就被称为网页

web浏览器的作用就是读取HTML文档,并以网页的形式显示出他们

浏览器不会显示HTML标签,而是使用HTML标签来解释页面的内容

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <base href="http://www.baidu.com" target="_blank">  
   <title>我是title</title>
</head>
  HTML头部
  head元素包含了所有的头部信息元素。
  script,link,以及各种meta,title,base
  title:定义了浏览器工具栏的标题
  当网页被收藏夹收藏,显示的标题,默认标题
  显示在搜索引擎结构页面的标题

  base:描述了基本的连接地址或者是连接目录,作为HTML文档中所有的标签的默认地址
   <br>
   <a href="">哈哈 </a>
<hr>
  link:引用css层叠样式表
  style:定义css层叠样式表
   <hr>
  script:既可以定义script脚本,也可以引用script文件
  不建议写在head里,写在body的下方
   <hr>
  meta:元数据
  指定网页的描述,关键词,文件的最后修改时间,作者。
  可以定义搜索引擎的关键词

</body>
</html>

表单

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<body>
   <!--
       action:数据的提交后台地址
       method:数据的提交地址
           get:默认值,会把所有要提交的数据拼接在地址栏
           post:封装一个请求体,把数据提交给后台,不会拼接在地址栏
       readonly和disabled区别:
       readonly可以提交到后台的
       disabled是不可以提交到后台的

   -->
   <form action="aaa" method="post">
       <p>账号:<input type="text" name="username" value="admin" disabled></p>
       <p>密码:<input type="text" name="password" value=""></p>
       <p>性别<input type="radio" value="男" name="gender">男
           <input type="radio"name="gender" value="女" checked>女
       </p>
       <p>地址:
           <select name="sheng" id="">
               <option value="请选择省">请选择省</option>
               <option value="吉林省">吉林省</option>
               <option value="北京市">北京市</option>
           </select>
           <select name="shi" id="">
               <option value="请选择省">请选择省</option>
               <option value="吉林省">吉林省</option>
               <option value="北京市">北京市</option>
           </select>
           <select name="qu" id="">
               <option value="请选择省">请选择省</option>
               <option value="吉林省">吉林省</option>
               <option value="北京市">北京市</option>
           </select>
       </p>
       <p>
          爱好
           <input type="checkbox" name="hobby" value="read" checked>读书
           <input type="checkbox" name="hobby" value="swim">游泳
           <input type="checkbox" name="hobby" value="run">跑步
       </p>
       <p>
           <textarea name="text" id="" cols="30" rows="10">
           </textarea>
       </p>
       <p>
           <input type="submit" value="提交">
           <input type="reset" value="登录">
           <input type="button"value="自定义按钮">
       </p>
       <p>
           <button type="button"> 注册</button>
           <button type="submit">重写</button>
           <button type="reset">自定义</button>
           <!--
               如果由from,我们就用input
               没有from,用button
           -->
       </p>
       <p>
           <input type="email">
       </p>
   </form>
</body>
</html>

CSS

什么是css?

css层叠样式表

定义如何显示HTML元素--样式

样式通常存储在样式表中

把样式表添加在HTM中,内容与表现分离

样式和结构分离

外部样式表可以极大的提高工作效率

外部样式表通常存储在css文件中

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<body>
   <!--
       什么是css?
       css层叠样式表
       定义如何显示HTML元素--样式
       样式通常存储在样式表中
       把样式表添加在HTM中,内容与表现分离
       样式和结构分离
       外部样式表可以极大的提高工作效率
       外部样式表通常存储在css文件中
   -->
   <p style="">我是p标签</p>
   <span style="">我是span标签</span>
   
</body>
</html>

css选择器

CSS选择器

选择你想要的元素

1.类选择器 class="div" 调用时 用.div

2.标签选择器,每个标签元素的id是唯一不能重复的 id=div 调用时用#div调用

3.标签选择器 p

4.通配符全部选择器 用*{}

页面初始化

5.and选择器 h1,div

6.后代选择器

div p 代表的就是div里面所有的p标签

在使用类选择器选择css样式时,可以选择多个,

中间用空格隔开即可


<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta http-equiv="X-UA-Compatible" content="IE=edge">
       <meta name="viewport" content="width=device-width, initial-scale=1.0">
       <title>Document</title>
       <style>
           /* 类选择器 */
           .fontStyle {
               color: red;
               font-size: 20px;
          }
           .backgroudStyle {
               background-color: yellow;
          }
           /* id选择器,每个标签元素的id是唯一不能重复 */
           #fontStyle2 {
               color: blue;
               font-size: 30px;
          }
           /* 标签选择器 */
           p {
               font-family: "仿宋";
          }
           /* 通配符,全部选择器
              页面初始化
          */
          * {
               margin:0;
               padding: 0;
          }
           /* 组合选择器 */
           h1,div {
               font-size: 50px;
          }
           /* 后代选择器 */
           div p {
               background-color: red;
          }
           /* 子选择器 */
           div>p {
               color: blueviolet;
          }
           /* 紧跟着div的p元素 */
           div + p{
               background-color: pink;
          }
           /* 属性选择器 */
           input[name]{
               height: 100px;
               font-size: 50px;
          }
           input[name=username] {
               color: red;
          }
       </style>
   </head>
   <body>

       <input type="text" name="username">
       <input type="password" name="password">
       <!--
           CSS选择器
           选择你想要的元素
        -->
       <!-- 在使用类选择器选择css样式时,可以选择多个,中间用空格隔开即可 -->
       <p class="fontStyle backgroudStyle">我爱你中国!</p>
       <p id="fontStyle2">我爱你长春!!!</p>

       <h1>我是h1标签</h1>
       <div>我是div标签</div>

       <div>
          我是div
           <p>我是div里的p</p>
           <span>
               <p>我是div里的span里的p</p>
           </span>
       </div>
       <p>我是div后面的p</p>
   </body>
</html>

伪类选择器


<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta http-equiv="X-UA-Compatible" content="IE=edge">
       <meta name="viewport" content="width=device-width, initial-scale=1.0">
       <title>伪类选择器</title>
       <style>
           /* 初始状态 */
           a:link {
               color: red;
          }
           /* 鼠标悬停 */
           a:hover {
               color: green;
          }
           /* 激活状态 */
           a:active{
               color: black;
          }
           /* 访问过的 */
           a:visited {
               color: yellow;
          }
           /* 获得焦点 */
           input:focus {
               height: 100px;
               font-size: 50px;
          }
       </style>
   </head>
   <body>
       <a href="2">超级链接</a>

       <input type="text">
   </body>
</html>
 

标签:22,color,标签,HTML,样式表,2022,div,孙乃宇,选择器
来源: https://www.cnblogs.com/sunnaiyu/p/16614149.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有