html &&css(随时更新中)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: html &&css(随时更新中)
**段落标签**

<p> <p/>

align是设置段落的对齐方式
align:center 与 align: left效果演示如下
在这里插入图片描述

  1. 段落标签默认是居中对齐方式
  2. 多个段落之间有间

```
段落标签

~~

>演示如下图
>由上到下分别是h1到h6
>同样里面的align属可以设置对齐方式 
>如下展示 
> 

```html
 <h1 align:center>一级标签<h1/>
 <h2 align:center>二级标签<h2/>

在这里插入图片描述

  1. 标题标签默认是加粗的
    2.标题标签是默认向左对齐

**表格相关的标签**

<table>
<tr>
  <th><th/>
  <th><th/>
  <th><th/>
<tr/>>
<tr>
  <td><td/>
  <td><td/>
  <td><td/>
<tr/>>
<table/>

其中table只制定一块区域用来 放表格
tr 表标签是表格的行标签
th标签用来定义表格头
td用来定义表格的数据元素

上代码

                <table border="1" width="500" height="400" bgcolor = "aqua" cellpadding="0" cellspacing="0">
                    <tr> <!-- 行标签-->
                        <th>姓名</th><!-- 列标签-->
                        <th>语文</th>
                        <th>数学</th>
                        <th>英语</th>
                    </tr>
                    <tr> <!-- 行标签-->
                        <td align="left">张三</td><!-- 列标签-->
                        <td align="right">110</td>
                        <td >50</td>
                        <td>50</td>
                    </tr>
                    <tr> <!-- 行标签-->
                        <td valign="top" align="center">李四</td><!-- 列标签-->
                        <td>60</td>
                        <td>90</td>
                        <td>100</td>
                    </tr>
                </table>

效果如图
在这里插入图片描述
属性补充:
border=1指的是 边框是1像素
width="500" height="400" 就是字面意思 设置了表格总体的宽高
bgcolor = "aqua" 设置背景颜色
cellpadding="0" 设置表格元素之间的距离
cellspacing="0" 设置表格之间的位置

原始表格样式
在这里插入图片描述

扩展:

表格可以通过 table>tr*行数>td*列数 来实现

***img标签***
<img/> 用于将图片放入页面中

例子如下:
在这里插入图片描述
这里的src指的是图片存放的路径
注意: 图片虽然也可以设置宽高,但是最好不要设置因为如果随便设置的话,会是的图片的内容不美观


***换行标签***
<br/>

代码如下:
在这里插入图片描述
效果如图:
在这里插入图片描述


***给文字添加横线***
<s>文字内容<s/>

效果如图:
在这里插入图片描述

转义字符列表

在这里插入图片描述

<form></form>这是form表单,用来提交数据 :<form action="./temp.html" method="get">

action: 后端或者跳转的网页地址

method: 提交请求的方式(get,post)

<input/> 这是输入标签
type="text" 单行文本输入框

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/bacfb0d26b614a859fd04f17ac244798.png)


name="文本框" 向后端提交的键
value=" " 向后端提交的值
readonly="readonly  只读不能输入  还可以提交
disabled="disabled""  禁用组件 不能提交数据
placeholder="请输入名字"  默认提示框,不是值

```type="password"  密码框

type="radio" name="gender" 单选框,只能选中一个
选择性的组件要给默认值value
checked="checked" 默认选中

type="file" 上传文件属性

<select name=""> <option value="01">1</option> </select>这是复选框
name="" 提交的键

value="" 提交的值

<textarea rows="5" cols="30" name="address"></textarea>

row=""定义行数
cols="定义列数"
name="" 提交的键
<input type="submit" value="提交">

<input type="reset" /> 重置按钮,将表单内容清空

<input type="button" value="按钮"/>
css

一、级联样式表,修饰网页的内容

<1>行内样式表:

<p style="color: red; font-size: 20px; font-weight: 800;">今天天气很阴</p>
在标签后面使用style属性修饰

<2>内嵌样式表:
<style type="text/css"> p{ color: green; font-size: 20px; } </style>
在head标签里写标签,将css的内容写在此内

<3>外部样式表
就是把css的内容写到另一个文件里,首先要导入那个css文件
<link href="../css/html_css.css" rel="stylesheet"/>
在这里插入图片描述
然后在对于的css的文件里写上对应修饰内容

二、选择器

将样式和标签分离,使用选择器实现

         1. 标签选择器 
              标签名{ 样式表 }
         2. 类选择器
               .类名{ }
         3. id选择器
               #id名字,**id是唯一的**
         4. 通配选择器: 即对所有标签进行修饰
               *{}

注意:当一个标签被多个选择器选中,就要考虑选择器优先级


>选择器的组合

```html
            .a1,.a2,#p1,h1{
                font-size: 50px;
            }

后代选择器
.u1 li{ color: #008000; }

三、文本属性:

color:文本颜色
font-size:字体大小
font-weight:字体粗细
font-family:字体类型
text-align:文本对齐方式
text-decoration:文本修饰(underline:下划线,line-through:删除线)
font-style:文本格式(italic:斜体)
line-height:文本行高(38px),设置高度与标签同高,可以竖直居中
litter-spacing:文字间隔(10px)
text-indent:首行缩进(2em,两个字大小或者40px也可以)

四、伪类+透明度

伪类:添加鼠标事件

选择器:hover {事件},当鼠标移入的时候做事件
选择器:active{事件},当鼠标点击的时候做事件
选择器:focus{事件},当获取鼠标焦点时候,触发事件,主要用于文本框的输入

透明度:顾名思义

设置1,没有透明度,设置0,完全透明,看不见
style:opacity:0.5

五、设置列表标签

list-style-type: none;设置列表的标志
list-style-image: url()设置标志的图片位置
list-style-position: inside;设置标志与列表内容的位置
简写:
list-style: inside url(../img/2.jpg) none;

列表默认序号和内容的位置是分开的,如果是的li文字居中,那么序号不会改变位置

# 六、背景设置

                width: 1000px;
                height: 600px;
                background-color: #FAEBD7;背景颜色
                background-image: url(.); 背景图片的目录
                background-repeat: no-repeat; 背景图片是否填充
                background-position: center;  背景图片位置
                background-size: 300px 300px; 背景图片大小


# 七、标签分类


块级标签: 
>无论内容有多少, 都会独占一行
                  默认与浏览器一样宽/父标签一直
                  默认的高是0  靠内容撑起
                  块级标签可以设置宽高
                  ```<p><h1><ul><ol><hr/>

行级标签:

只占内容大小,不会占一行
不能设置宽高,设置了也无效
主要用来包裹文字,对文字内容进行修饰
<font><b><i><a>

行级块:

可以设置宽高,不占一行
img, input

注意:1.<p>标签不能包含任何块标签 2.<a>可以包含任何标签,除了本身

标签的相互转化:

dispaly:(inline,block,none,inlineblock)
dispaly:none与opacity:0
区别:一个是透明度一个是使得标签消失

八、纯净标签

行标签:span
块标签:div

九、盒子模型

在这里插入图片描述
内容区指得是盒子放置内容的大小,
如果没有设置内边距,边框,标签大小就是内容大小

<1>设置内边距(padding),是给内容外加
padding:5px 上下左右
padding:5px,10px 上下,左右

<2>设置外边距(margin)

外边距即是标签与标签之间的距离

margin的值可以为负值。
如果设置margin_left:auto, 会默认设置距离左边的距离最大(即该标签直接到最右边)
同理左边
垂直设置为auto时值为0,所以水平居中也可以简写为margin:0 auto。
如果设置左右都是margin:auto的话就会使得该标签水平居中

<3>设置边框
可以使用border属性来设置盒子的边框

border:1px red solid; 直接一次性的设置了边框的宽度,颜色,样式
也可以使用border-top/left/right/bottom分别设置四个边的边框

边框还可以设置样式:
dotted(电线),dashed(虚线),solid(实线),double(双线),groove(槽线)
border_radius:可以设置四个角为圆角边框
border-top-left-radius:可以设置左上角是圆角框

在这里插入图片描述

十、取出浏览器的默认样式

很多浏览器都设置了一些默认的margin和padding,所以在编写样式之前要将浏览器的margin和padding去掉

 *{
        margin:0
        padding:0
}

十一、浮动

浮动即:使得标签浮动,脱离当前的文档流
也就是不再在文档中占用位置
就是说当一个div里的标签浮动以后,脱离文档流,不会在影响父标签的高度,浮动不会撑开父标签
使用浮动:

<1>使用浮动

使用float属性可以定义浮动,
float: none:不浮动,left 向左浮动,reght 向右浮动

注意:块级标签和行级标签都可以浮动,当一个行级标签浮动以后将会自动变成一个块级标签,当一个块级标签浮动以后,宽度会默认是内容的宽度

问题抛出:当一个标签浮动以后,原来位置没被占用,就不会撑开父标签高度

问题处理: 清除浮动

<2>清除浮动
可以在浮动标签下建立

清除
clear属性可以用于清除标签周围的浮动对标签影响,
clear: left 清除左侧浮动 right,both

十二、定位

让标签出现在我们想让他出现的位置, 相对于父标签
参照物可以是自己本身原来的位置,也可以是父标签,亦可以是浏览器窗口

定位有两个方式:相对定位,决定定位

  1. 相对定位:position:ralative
    相对定位是以他原来的位置进行移动的, 移动后,原来的空间仍然占用,不会脱离文档流,不会造成重叠

2.

绝对定位:position:sbsolution
开启绝对定位,都是相对于理他最近的开启了定位的祖先标签进行定位,所以一般开启绝对定位都会给父标签开启相对定位
移动后会脱离当前的文档流,造成标签重叠
如果不设置相对定位的父标签:
在这里插入图片描述
给父级添加先对定位
在这里插入图片描述
这样就会达到预期的效果
在这里插入图片描述

相关文章
|
6天前
|
移动开发 HTML5
HTML5/CSS3粒子效果进度条代码
HTML5/CSS3进度条应用。这款进度条插件在播放进度过程中出现粒子效果,就像一些小颗粒从进度条上散落下来
19 0
HTML5/CSS3粒子效果进度条代码
|
6天前
|
移动开发 前端开发 JavaScript
:掌握移动端开发:HTML5 与 CSS3 的高效实践
:掌握移动端开发:HTML5 与 CSS3 的高效实践 “【5月更文挑战第6天】”
27 1
|
6天前
|
缓存 移动开发 前端开发
【专栏:HTML与CSS前端技术趋势篇】HTML与CSS在PWA(Progressive Web Apps)中的应用
【4月更文挑战第30天】PWA(Progressive Web Apps)结合现代Web技术,提供接近原生应用的体验。HTML在PWA中构建页面结构和内容,响应式设计、语义化标签、Manifest文件和离线页面的创建都离不开HTML。CSS则用于定制主题样式、实现动画效果、响应式布局和管理字体图标。两者协同工作,保证PWA在不同设备和网络环境下的快速、可靠和一致性体验。随着前端技术进步,HTML与CSS在PWA中的应用将更广泛。
|
6天前
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS前端技术趋势篇】前端框架(React/Vue/Angular)与HTML/CSS的结合使用
【4月更文挑战第30天】前端框架React、Vue和Angular助力UI开发,通过组件化、状态管理和虚拟DOM提升效率。这些框架与HTML/CSS结合,使用模板语法、样式管理及组件化思想。未来趋势包括框架简化、Web组件标准采用和CSS在框架中角色的演变。开发者需紧跟技术发展,掌握新工具,提升开发效能。
|
6天前
|
前端开发 JavaScript UED
【专栏:HTML 与 CSS 前端技术趋势篇】Web 性能优化:CSS 与 HTML 的未来趋势
【4月更文挑战第30天】本文探讨了CSS和HTML在Web性能优化中的关键作用,包括样式表压缩、选择器优化、DOM操作减少等策略。随着未来趋势发展,CSS模块系统、自定义属性和响应式设计将得到强化,HTML新特性也将支持复杂组件构建。同时,应对浏览器兼容性、代码复杂度和性能功能平衡的挑战是优化过程中的重要任务。通过案例分析和持续创新,我们可以提升Web应用性能,创造更好的用户体验。
|
6天前
|
移动开发 前端开发 UED
【专栏:HTML与CSS前端技术趋势篇】渐进式增强与优雅降级在前端开发中的实践
【4月更文挑战第30天】前端开发中的渐进式增强和优雅降级是确保跨浏览器、跨设备良好用户体验的关键策略。渐进式增强是从基础功能开始,逐步增加高级特性,保证所有用户能访问基本内容;而优雅降级则是从完整版本出发,向下兼容,确保低版本浏览器仍能使用基本功能。实践中,遵循HTML5/CSS3规范,使用流式布局和响应式设计,检测浏览器特性,并提供备选方案,都是实现这两种策略的有效方法。选择合适策略优化网站,提升用户体验。
|
6天前
|
前端开发 开发者 UED
【专栏:HTML与CSS前端技术趋势篇】网页设计中的CSS Grid与Flexbox之争
【4月更文挑战第30天】本文对比了CSS Grid和Flexbox两种布局工具。Flexbox擅长一维布局,简单易用,适合导航栏和列表;CSS Grid则适用于二维布局,能创建复杂结构,适用于整个页面布局。两者各有优势,在响应式设计中都占有一席之地。随着Web标准发展,它们的结合使用将成为趋势,开发者需掌握两者以应对多样化需求。
|
6天前
|
前端开发 JavaScript 搜索推荐
【专栏:HTML 与 CSS 前端技术趋势篇】HTML 与 CSS 在 Web 组件化中的应用
【4月更文挑战第30天】本文探讨了HTML和CSS在Web组件化中的应用及其在前端趋势中的重要性。组件化提高了代码复用、维护性和扩展性。HTML提供组件结构,语义化标签增进可读性,支持用户交互;CSS实现样式封装、布局控制和主题定制。案例展示了导航栏、卡片和模态框组件的创建。响应式设计、动态样式、CSS预处理器和Web组件标准等趋势影响HTML/CSS在组件化中的应用。面对兼容性、代码复杂度和性能优化挑战,需采取相应策略。未来,持续发掘HTML和CSS潜力,推动组件化开发创新,提升Web应用体验。
|
6天前
|
前端开发 UED
【专栏:HTML与CSS实战项目篇】创建一个具有复杂布局的电商详情页
【4月更文挑战第30天】构建复杂布局的电商详情页涉及页面结构规划、样式设计和交互效果实现。首先规划顶部导航栏、商品图片展示区、商品信息区、用户评价区和相关商品推荐区。在样式设计上,注重色彩搭配、字体选择、布局与间距及图片处理。交互效果包括图片放大、添加到购物车按钮、滚动监听和评论互动,以提升用户体验。实际开发中需考虑跨设备兼容性和用户体验优化。
|
6天前
|
移动开发 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】使用HTML5与CSS3制作一个动态表单验证页面
【4月更文挑战第30天】本文介绍了使用HTML5和CSS3创建动态表单验证页面的方法。首先,简述HTML5用于构建网页内容,CSS3用于描述样式。接着,分四步展示实现过程:1) 设计包含输入框和提示信息的表单结构;2) 使用CSS3创建样式,增强视觉效果;3) 使用JavaScript监听输入事件,动态验证表单并显示错误信息;4) 测试和调试确保跨平台兼容性。通过学习,开发者能掌握创建带验证功能的表单,提升用户体验。