首页 > 编程语言 >黑马程序员JavaWeb学习笔记-HTML

黑马程序员JavaWeb学习笔记-HTML

时间:2024-03-04 14:15:30浏览次数:30  
标签:JavaWeb width -- 标签 height 程序员 HTML 选择器 color

HTML-新浪新闻

HTML格式化代码

mac: sheft+option+F

win: ctrl+alt+L

--标题排版

<!-- 文档类型为HTML -->
<!DOCTYPE html>
<html lang="en">
<head>
    <!-- 字符集为UTF-8 -->
    <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>
</head>
<body>
    <!-- 
        img标签:
            src: 图片资源路径
            width: 宽度(px 像素 ; % , 相对于父元素的百分比,此时img的父元素为body)
            height: 高度(一般设置一个,另一个等比缩放)
        路径书写方式:
            绝对路径:
                1.绝对磁盘路径
                2.绝对网络路径
            相对路径:
                ./ : 当前目录 , ./ 可以省略
                ../ : 上一级目录 
    -->
    <img src=""> 新浪政务>正文
    <h1>焦点访谈:中国底气 新思想夯实大国粮仓</h1>
    <hr>
    2023年03月02日 21:50 央视网
    <hr>
</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>
        h1 {
            color: red;
        }
      	span {
            color: #968d92;
        }
    </style>
    <!-- 方式三: 外联样式 -->
    <!--<link rel="stylesheet" href="路径">-->
</head>
<body>
    <img src=""> 新浪政务>正文
    <!-- 方式一: 行内样式 -->
    <!-- <h1 style="color: red;">焦点访谈:中国底气 新思想夯实大国粮仓</h1> -->
    <h1 >焦点访谈:中国底气 新思想夯实大国粮仓</h1>
    <hr>
    <span>2023年03月02日21:50</span> <span>央视网</span>
    <hr>
</body>
</html>  
<!-- css -->
h1 {
	color: red;
}

CSS选择器

优先级是	ID选择器 > 类选择器 > 元素选择器
<style>
	/* 元素选择器 */
	span {
    	color: #968d92;
  }
  /* 类选择器 */
  .cls {
  	color: aliceblue;
  }
  /* ID选择器 */
  #time {
   	color:aqua;
    font-size: 13px;  /*设置字体大小(记得加px)*/
  }
</style>

超链接

<!--
标签: <a></a>
属性:
	href: 指定资源访问的url
	target: 指定在何处打开资源链接
		_self: 默认值,在当前页面打开
		_blank:	在空白页面打开
-->
<style>
a{
	color: black;
 	/*设置文本为一个标准的文本,去掉超链接的下划线*/
	text-decoration: none; 
	}
</style>
<img src="路径"> <a href="http://www.baidu.com" target="_self">新浪政务</a>
<span><a href="http://www.baidu.com" target="_blank">央视网</a></span>

--正文排版

<!-- 在HTML中无论输入多少个空格,只会显示一个。可以用使用占位符: &nbsp;-->
<srtyle>
p{
  <!--text-indent: 定义第一个行内容的缩进-->
  <!--text-height: 设置行高-->
	text-indent: 35px; /*设置首行缩减*/
	line-height: 40px; /*设置行高*/
	}
#plast{
  <!--text-align: 规定元素中的文本水平对齐方式-->
	text-align: right; <!--右对齐    center 居中-->
	}
</srtyle>
<!-- 正文 -->
    <!-- 视频 -->
    <video src="路径" controls></video>
    <!-- 音频 -->
    <audio src="路径" controls width=100%></audio>
<p>
  <!--<strong> 加粗且标签强调语义    <b>加粗-->
	韩续贤 <br><b>超厉害</b> <strong>!</strong>
</p>
<!--<br> 换行    <p> 段落-->
<p>
	hxxclh
</p>
<p id="plast">作者: 韩续贤</p>

--页面布局

布局标签:实际开发网页中,会大量频繁的使用div和span这两个没有语义的布局。

标签:

div标签特点:

  1. 一行只显示一个(独占一行)
  2. 宽度默认是父元素的宽度,高度默认由内容撑开
  3. 可以设置宽高(width,height)

span标签特点:

  1. 一行可以显示多个
  2. 宽度和高度默认由内容撑开
  3. 不可以设置宽高(width,height)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div { 
            width: 200px;
            height: 200px;
            box-sizing: border-box; /* 指定width height为盒子的高度宽度 */
            background-color: aquamarine; /* 背景色 */
            padding: 20px 20px 20px 20px; /* 内边距,上 右 下 左 顺时针 */
            border: 10px solid red; /* 边框,宽度 线条类型 颜色 */
            margin: 30px 30px 30px 30px; /* 外边距,上 右 下 左 */
        }
      #center {
						width: 65%;
						/* margin: 0 17.5% 0 17.5%;  居中展示 */ 
						margin: 0 auto;
				}
    </style>
</head>
<body>
    <div id="center">
        H H H H H H H H H H H H H H H
    </div>
</body>
</html>

--表格标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1px" cellspacing="0" width = "600px">
        <tr>
            <th>序号</th>
            <th>品牌Logo</th>
            <th>品牌名称</th>
            <th>企业名称</th>
        </tr>
        <tr>
            <td>1</td>
            <td><img src="/Users/hanxuxian/Downloads/65565a6ea77bb.png" width="100px"></td>
            <td>华为</td>
            <td>华为技术有限公司</td>
        </tr>
        <tr>
            <td>2</td>
            <td><img src="/Users/hanxuxian/Downloads/65565a6ea77bb.png" width="100px"></td>
            <td>阿里</td>
            <td>阿里巴巴集团控股有限公司</td>
        </tr>
    </table>
</body>
</html>

--表单标签

注意:表单项必须有name属性才可以提交

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!--
        from表单属性: 表单提交的url,往何处提交数据,如果不指定,默认提交到当前页面
        method: 表单的提交方式
            get: 在url后面拼接表单数据, 比如: ?username=Tom&age=12 , url有长度限制 . 默认为get请求
            post: 在消息体(请求体)中传递的,参数无大小限制
    -->
    <form action="" method="get">
        用户名:<input type="text" name="username">
        年龄:<input type="text" age="age">
        <input type="submit" value="提交">
    </form>
</body>
</html>

表单项

<!--使用单选radio时,必须保证两个选项的name属性一致。否则都可以选-->
<label><input type="radio" name="gender" value="2"> 女 </label>
<!--点击label标签所包裹的任何区域,都可以聚焦到当前元素上-->
<select name="degree">
  <option value="1">大专</option>
  <option value="2">本科</option>
</select>
<!--option中所指定的这个value属性是最后表单提交的值-->
<textarea name="description" cols="30" rows="10"></textarea>
<!--cols指定一行可以输入多少字符,rows代表默认可以输入多少行-->

标签:JavaWeb,width,--,标签,height,程序员,HTML,选择器,color
From: https://www.cnblogs.com/Sehx/p/18051687

相关文章

  • 我的2023--即将30岁的程序员,不得不说的那些怨念
    作为一个即将年满30岁的程序员,如果用一句话总结我自己的2023年,这句话应该是什么?这个问题还真把我难住了。这一年是百感交集啊。纠结良久,我打算这样来总结我的2023:平凡而满意的生活,累而不得的工作,再次起航的写作生涯,当然还有焦虑而迷茫的未来。篇中更多是是我的怨念总结,各位看官别......
  • 光标自动定位到起始位置contenteditable="true" ,v-html绑定内容,div可编辑时,光标移到最
    出现这个问题原因:(1)通过打断点可以看到,当你输入的时候触发input事件,提交值给父组件中的v-model;(2)但因为在子组件中又监听了v-model的值,所以整体形成了闭环;(3)还需要重点说明的是光标问题,contenteditable与v-html所在的元素值的改变如果不是通过输入而是通过赋值实现,光标就会跑到最......
  • 对于购物中心HTML前端页面的优化
    在对同学上学期的购物中心HTML前端页面项目进行学习后,我对它进行了优化。在原先的基础上,给它的注册、忘记密码按钮增加了跳转接口,使得这两个功能可以实现跳转,并且在商品展示页增加了返回登录页面的接口。原始代码列表:优化后代码列表:代码文件:原始登录页.html:点击查看代码<......
  • JavaWeb_mac_env
    maven安装brew安装wgetbrewinstallwgetbrewcleanup--prune=all //删除所有安装缓存下载mavenwgethttps://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz或者curl-Ohttps://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache......
  • html基础知识
    第一章html简单介绍1.1html定义html:超文本标记语言(HyperTextMarkupLanguage);它的作用是控制页面的结构,页面的内容。1.2web最基本html:用于对网页元素进行整理和分类css:用于设置网页元素的版式、颜色、大小等外观样式javascript:网页模型的定义及交互的编写第二章html常见......
  • 常用日期和时间标准对比:HTML, ISO 8601, RFC 3339, RFC 5322
    1.HTML,ISO8601,RFC3339,RFC5322对比日期和时间,对于不同系统和平台之间的数据交换和互操作至关重要。本文将对比HTML标准、ISO8601、RFC3339和RFC5322,为读者提供参考。表格文字版见文末-附1.1.标准链接HTML标准:https://html.spec.whatwg.org/multipage......
  • html 乱码
    一般中文乱码的原因:1、meta标签设置的编码格式与实际文件的编码格式不符,解决方案:将meta标签和文件实际编码设置统一<metacharset="UTF-8"/>2、未设置编码格式,使用了utf-8以外的编码,解决方案:设置meta标签为对应的编码或将文件的编码格式改为utf-83、文件本身已经乱码,用vsco......
  • Vue学习笔记27--v-html
    1.v-bind:单向绑定解析表达式,可简写为:xxx2.v-model:双向数据绑定3.v-for:遍历数组、对象、字符串4.v-on:绑定事件监听,可简写为@5.v-if:条件渲染——动态控制节点是否存在6.v-else:条件渲染——动态控制节点是否存在7.v-show:条件渲染——空调控制节点是否展示8.v-text:......
  • webpack5多入口的时候HtmlWebpackPlugin怎么处理多个html文件
    constHtmlWebpackPlugin=require('html-webpack-plugin');module.exports={entry:{app1:'./src/app1.js',app2:'./src/app2.js'},output:{filename:'[name].bundle.js',path:path.resolve......
  • 一月读书笔记《程序员修炼之道:从小工到专家》
     书中对个人责任和职业发展观念的阐述,让我深受触动。我意识到,作为一名程序员,我们所承担的不仅仅是一份工作,更是一份沉甸甸的责任。每一行代码、每一个程序都是我们用心创造的作品,它们不仅仅是为了完成任务而存在,更是在无形中推动着社会的进步。我们的工作成果可能会影响到成千......