认识html 本质: html是预定好了一堆标签,这些标签都有特殊含义
这里的"超"指的是"超链接"的意思
它是由"标签"和"属性" 组成
标签分为:
围堵标签:格式为内容
自闭和标签:格式为
文章图片
属性分为:
样式属性:已被css淘汰,为了满足css, html造出了比较干净的标签:div(块级元素:默认独占一行);
span(行内元素:默认在一行中显示);
功能属性:
id:每一个标签都可以使用的属性, 建议这个值唯一, 一般在js中会用这个id属性
class:类别, 一般将多个标签归类, 可以通过css的语法, 进行统一样式控制(类选择器, 使用方式: .类值{ 样式属性 })
name:表单项标签才会使用
value:表单项标签才会使用
img中的src:图片的路径, 可以是本地路径, 也可以是网络路径
a中的href:a标签的跳转路径,可以是本地路径, 也可以是网络路径
常见的标签:(不完全统计根据个人使用习惯)
页面结构:
跟标签
表示头标签
表示身体(标签内容)文本:
标题标签, h1最大, h6最小
段落, 段与段之间有空行
字体倾斜
字体变粗
下划线
配合表示有序标签
配合表示无序标签图片:
src:用来指定的路径, 网络路径和本地路径(./表示当前路径;../表示上一级路径)
title:鼠标悬停的时候显示的内容
alt:当图片找不到的时候显示的默认
注意: 图片是有默认宽高比, 但凡改了一方, 另外一方随之改变, 除非两个都指定
图片有可能超出标签的范围, 如何解决: 设置他的宽度为100%, 占满父元素的100%超链接:
href:编写路径,网络路径和本地路径,路径的写法和img的src一模一样
target:_self(默认值)在当前页打开;
_blank;
在新的窗口打开
缺点: 自带了下划线:可以用text-decoration:none;
取消下划线
优点: 自带了鼠标变小手的样式圈定一个范围, 该范围中所有的表单项都会被提交:
css 通过使用 CSS 来我们可以大大提升网页开发的工作效率!CSS 同时控制多重网页的样式和布局。
css的三种引入方式
第一种使用方式:在每一个标签中都有style属性, 可以编写css的代码, 但是缺点是 只能控制一个标签,有局限性,不推荐使用
第二种使用方式:在
中
标签中可以编写css的代码,可以控制当前整个html文件的所有标签格式:
选择器 { 样式的键 : 样式的值1 样式的值2 ....;
样式的键 : 样式的值1 样式的值2 ....;
}
css的第三种使用方式:
- 定义.css的文件
- 在文件中编写css的代码
- 在html中引入: 在head标签中通过
选择器
基础选择器(常用):元素选择器,id选择器,类选择器,通配符
属性选择器:标签名[属性名=‘属性值’]
如:input[type=‘text’],可以控制input, 带有type属性, 并且值为text的这些元素,优先级较高
伪类选择器:4种 常用的是 标签名:hover控制鼠标悬停的状态
组合选择器(常用):
并集选择器:选择器1,选择器2{ }(把1和2都选中)
后代选择器:选择器1 选择器2{ }(找1中所有的2,不论层级)
子元素选择器:选择器1 > 选择器2 { }(找1中的一级的2)
css常用的样式属性:(不完全统计根据个人使用习惯)
border:边框的宽度 边框的样式 边框的颜色(如:border : 1px solid red),border-radis:值px; 控制边框的角, 这个角大于宽度的一半的时候就是圆形
width控制宽度,width : 100px或width : 60%(占满父元素的百分比)
height控制高度
float:专门用于布局使用的, 他的作用可以让多个"块级标签"在一行中显示!缺点: 默认会对接下来的元素造成影响, 我们记得要及时的清除浮动.
clear清除浮动, 一般值为both
backgroud-color背景颜色或背景图片
text-align设置文本的水平对其方式!(左,中,右)
vertical-align设置元素的垂直对齐!(top,bottom,middle,百分比)
注意:middle这个属性一般情况是无效的, 因为需要测量父元素的高度, 然后才会生效.
一般配合display使用:1.必须有父元素,而且父元素的显示样式必须是表格方式(style=“display:table”); 2.当前元素要作为表格的单元格显示, 这样才会测量(style=“display: table-cell”).
line-height行高
outline设置输入框的轮廓
display属性:block:块级元素; inline:行级元素(没有宽高概念); inline-block:行级元素, 但是可以控制宽高; none:隐藏元素
盒子模型css是万物皆盒子(以"左上"为尊)
margin:外边距,推荐使用: 具有邻居关系用外边距
padding:内边距,缺点: 默认会改变外边距的大小, 但是通过 border-sizing = border-box可以控制外边距盒子的大小;推荐使用:具有包含关系用内边距
【网页编写|超文本标记语言html&花里胡哨css】推荐:W3Cschoool菜鸟教程API查询详细信息
推荐阅读
- vue|Vue | 原生audio样式不好看,自己写一个简易的音乐播放控件,实现播放暂停可拖动
- JavaScript|函数有参无参真有很大区别吗()
- Java学习|HTML5 入门( 一)
- html5|腾讯漫画(js逆向)
- vue|vue基础语法
- JavaScript|Jquery对象、Jquery选择器、Jquery Dom操作及事件
- Html|Input 样式背景颜色修改
- https|10句“金玉良言”,助你面试成功!
- 笔记|visio中自定义图形的颜色填充