web前端笔记

2023-11-04

web前端笔记

css选择器

  • 标记选择器,如 <div>,<p>标签p{}

  • id选择器 ,#id{}

  • class选择器==.类名{}==

  • 通配符选择器==*{}==

css文件外部链接

<link rel="stylesheet" type="text/css" href=".\style.css"/>

属性与属性之间用空格隔开,不是用逗号

HTML标签

双标签
<p> 段落标签
标题标签 <h1>~<h6>
<font size="" color="" face="字体">字体样式标签
<img src="图像url" width="" height="" alt="">
<strong> 粗体
<em></em>斜体

css字体样式

font-size:字体大小
font-family:字体
font-weight:字体粗细
font-variant:变体
font-style:字体 风格
font:综合设置,必须保留font-family,和font-size

font-weight

bold 粗体
bolder 更粗
lighter 更细

css文本外观和排版

color;文字颜色
letter-spacing:字符间距
word-spacing:单词间距,对中文无效
line-height:行间距
text-transform:文本转换,首字母大写:capitalize...
text-decoration;文本装饰,下划线:underline...
text-align;文本对齐方式,center居中

css复合选择器

  • 交集选择器
第一个为标记选择器,第二个为类选择器或id选择器,两个选择器之间不能有空格
  • 后代选择器
外层标记+内层标记,中间用空格隔开
  • 并集选择器
任何选择器,用逗号隔开

css继承性和层叠性

css优先级

  • 权重计算,数值越大权重越高
标记选择器 权重为1
类选择器  权重为10
id选择器 权重为100
  • 特殊情况
1.子元素定义样式会覆盖继承来的样式
2.行内样式优先
3.权重相同,css遵循就近原则
4.!important定义最大优先级

css盒子

在这里插入图片描述

外边距padding 内边距margin 边框 border

边框属性

top left bottom right 例如:border-top-style

综合属性:宽度,样式,颜色,顺序不限,省略部分设默认值

  • border-style
solid单实线
dashed虚线
dotted点线
double双实线
  • border-width
  • border-color

对div盒子定义的css样式的width和height无法控制图像的大小问题

内边距(padding)

padding-top
padding-bottom
padding-left
padding-right
padding综合属性:一个值(上下左右),两个值(上下/左右),三个值(上/左右/下)

外边距(margin)

如果margin和padding的值设为百分比,则其随着父元素的width和height变化而变化

==margin:上下 左右[10px auto]==实现居中效果

背景(在css中定义)

background-color: ;
background-image:url(路径);
background-repeat:;[repeat|repeat-x|repeat-y|no-repeat]
background-position:;[只在背景图设置为不平铺时有效,默认值为top left,俩个值之间用空格隔开]
background-attchment:[fixed|scroll];
background:背景色 url("") 平铺 定位 固定;[综合属性,值与值之间用空格隔开 ]

块元素和行内元素

  • 常见块元素
<div></div>
<h1>~<h6>
<p>
<ul>
<ol>
<li>
  • 常见行内元素
strong加粗
b
em斜体
i
del删除线
s
ins
u下划线
a
span
  • 行内元素与块元素的转换
display:[]
inline 行内元素
block 块元素
inline-block 行内块元素
none 将此元素隐藏

有序列表和无序列表

无序列表

<ul>[explain:unOrderList]
    <li>列表项1</li>
    <li>列表项2</li>
    ......
</ul>

ulli都有type属性

disc 充实的黑圆点
circle 空心圆点
square 充实的正方形

有序列表

<ol>  [orderlist]
    <li></li>
    <li></li>
    ...
</ol>

css颜色

  • 六位数的16进制或三位数
#ff0000表示红色
#0f0绿色
#fff白色
#00f蓝色
  • rgb(256,256,256)
RGB(0,0,256)表示蓝色

定义列表

<dl>
    <dt></dt>
    <dd></dd>
    <dd></dd>
</dl>

超链接<a>

<a href="url" target="弹出方式">文本或图像</a>
  • target值:_self (在此窗口打开)和 _blank(新窗口)
  • href=“#”,空

链接伪类

a:link 未访问时
a:visited 访问后
a:hover 鼠标悬停时

锚点链接

用于快速定位到用户目标内容,<a href="#id">链接文本</a>

表单

表单域

<form action="url" name="表单名" method="提交方式[get|post]">
    
</form>

input控件

  • type
text 单行文本
password 密码输入
radio 单选框
checkbox 复选框
button 普通按键
submit 提交按钮
reset
image
hidden
file
  • name 控件名
  • value 控件中默认文本
  • checked定义默认选择项
  • maxlength最大长度

select控件

浮动和定位

将需要环绕的图片设为浮动元素,实现文字环绕的效果,定义浮动

float:[left|right|none]

伪类与伪元素

伪类

  • 状态类:
:link :visited :hover :active :focus
  • 结构类
:first-child :second-child :nth-child :nth-of-type
  • 表单类
:checked :disabled :invalid :required
  • 语言类
:dir :lang

伪元素

::before ::after  ::first-letter ::first-line ::selection ::placeholder ::backdrop

flex布局

  • 对父元素设置属性布局子元素
display: flex
  • 常用的父项属性
flex-direction:设置主轴的方向[row|column|row-reverse|column-reverse]
justify-content:设置主轴上元素的排列方式[flex-start|flex-end|center|space-around|space-between]
flow-wrap:是否换行
align-items:设置侧轴上的子元素排列方式(单行)
align-content:(多行)[与justify-content属性值相同|stretch]
flex-wrap:flex-direction与flex-wrap的复合属性
  • 主轴与侧轴

  • flex常见子项属性

align-self:[跟父项相同]
flex:[number|default:0]
order
flex-direction:设置主轴的方向[row|column|row-reverse|column-reverse]
justify-content:设置主轴上元素的排列方式[flex-start|flex-end|center|space-around|space-between]
flow-wrap:是否换行
align-items:设置侧轴上的子元素排列方式(单行)
align-content:(多行)[与justify-content属性值相同|stretch]
flex-wrap:flex-direction与flex-wrap的复合属性
  • 主轴与侧轴

  • flex常见子项属性

align-self:[跟父项相同]
flex:[number|default:0]
order
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

web前端笔记 的相关文章

  • 如何让 Twitter Bootstraps 移动导航栏覆盖页面上的内容而不是将其向下推?

    我正在使用 Twitter Bootstrap 并且想修改移动导航栏 以便在展开时下拉菜单覆盖页面上的内容 而不是将其向下推 我知道我可能需要制作包含 div 绝对定位 增加它的 z index 并定位外部 div 相对而言 但我似乎无法让
  • Chrome 不渲染
    标签,FF 渲染

    我有一个非常烦人的问题 我的网站有一个表单 可以在 Firefox 中运行 但不能在 IE 或 Chrome 中运行 它是用 WordPress 的 Gravity Forms 制作的 但这可能与该问题无关 因为另一个表单插件也出现了同样的
  • 平板电脑在第一次单击时悬停,在第二次单击时单击

    发布这个问题主要是希望证实我对该行为的怀疑 从而为其他程序员记录下来 因为我在网上没有找到任何记录 我正在构建一个网站 其导航栏具有以下属性 水平截面是 ul of li 和一些 li li s 两者都有 A n a 元素带您进入该主题 触
  • 为什么这个div的计算高度比它的内容高?

    我是一名 CSS 新手 正在使用 WordPress 网站菜单栏插件 http wordpress org extend plugins menubar 用于导航 我已经能够对 CSS 的配色方案 居中和字体内容进行更改 但我无法弄清楚为什
  • php 在内容前插入十六进制字符数

    我正在将网站移动到新服务器 旧服务器有 php 5 3 2 新服务器有 php 5 5 9 Centos httpd Apache 2 2 26 我已经复制了文件 它工作正常 除了唯一奇怪的事情 一些奇怪的十六进制数字被插入到页面内容之前
  • 文本区域下的额外填充

    我的文本区域下面有额外的填充 但我似乎找不到它的来源 我已将单独的代码放在此页面上 http jsfiddle net wfuks http jsfiddle net wfuks 我似乎找不到它的来源 它有类 field field bac
  • 文本区域值高度[重复]

    这个问题在这里已经有答案了 我有一个 textarea 其 css 高度设置为 85px 用户可能会在该文本区域内键入内容行 我想知道文本 值的高度 而不是文本区域本身 有没有办法检查内部文本的高度 包括换行符 我会将文本区域的内容复制到另
  • 给定 url,如何加载图像,然后将其转换为 Javascript 中的 tf.tensor 数据?

    我是前端和 javascript 新手 现在我正在编写一个基于 CNN 的 Web 应用程序 要从给定的 url 加载图像 然后将图像输入 CNN 我尝试编写以下代码 async function getImage var img new
  • 使用时间序列数据和scaleBand指定D3条形图上的刻度

    我尝试为具有时间序列数据的 d3 v4 条形图指定多个刻度和多个刻度标签 如下图所示 基于本教程 https bl ocks org zigahertz 1ee4965ff76514517bb7ce6af21e5d44我有一个处理时间序列数
  • 如何使单词中的每个字母在悬停时发生变化

    假设我的网站上某个段落中有一个单词 IamGreat 我希望它在悬停时更改为 Good4you 但是 我不想更改整个单词 而是希望每个字母单独更改 因此 如果我将鼠标悬停在字母 I 上 它将变成字母 G 字母 r 将变成数字 4 等 这两个
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • 自动溢出的容器中不会出现滚动条(IE10、Windows Phone 8)

    我有一个容器 比方说div with overflow auto 其中的元素完全按照预期滚动 但不会出现典型的触摸滚动条 我尝试设置 ms overflow style auto明确地 但没有任何改变 浏览器 IE10 设备 Windows
  • Jquery 关注下一个带有类的元素

    我正在尝试创建一个函数 当按下 Enter 键时 会选择带有类的下一个输入 我已经设法 focus 同一行中的下一个元素 但是 如果我需要选择下一行的下一个输入 它将无法继续 下一行中的第一个 quantity 文本框需要获得焦点 控制台没
  • LESS CSS 在媒体查询中设置变量?

    我正在开发一个专门针对 iPad 的网站 为了使我的网站能够在视网膜显示屏 iPad 和旧版本 iPad 上运行 我想在媒体查询中的 LESS CSS 中设置一个变量 例如 media all and max width 768px rat
  • 如何使网站适应用户的屏幕分辨率?

    我正在使用 1024x768 屏幕分辨率来设计我的网站 当您从屏幕分辨率较小 较大的计算机上的浏览器中查看网站时 网站开始变形 无论用户的屏幕分辨率是什么 如何使网站适应用户的屏幕分辨率 我相信通过 JavaScript 或 CSS 是可能
  • 禁用 iframe 中的滚动

    有没有办法在 iframe 中禁用所有滚动 我有一个 iframe 其中内容超出了 iframe 尺寸 设置scrolling no 只会删除滚动条 但不会禁用滚动 我无法控制 iframe html 的头部 所以我无法设计它的样式 有任何
  • 使用js获取选择选项的onclick事件

    我有一个非常令人沮丧的问题 我有这个代码 它过滤掉我的结果并将它们输入到选择框中 var syn
  • 使用带有箭头的 MaterializeCSS 轮播 - 如何使用普通 javascript 进行初始化

    我正在尝试使用 MaterializeCSS 创建带有箭头的轮播 我正在尝试使用这个代码笔 https codepen io Paco Cervantes pen ZLxKpj取得有限的成功 我想使用普通的 javascript 而不是 j
  • Chrome 上的 contenteditable 中未显示编辑光标

    当您打开此页面时 请参阅现场演示 http jsfiddle net gs3p1a6r 3 show 与 Chrome span span CSS myspan border 0 outline 0 JS myspan focus the
  • HTML标题属性样式[重复]

    这个问题在这里已经有答案了 如何在不使用 javascript 或 CSS 的情况下更改以下标记中标题属性的样式 因为我将 HTML 插入到原本无法编辑的文档中的特定位置 span title This is information Thi

随机推荐

  • Java单例模式(解决反射攻击,反序列化攻击)

    单例模式 什么是单例模式 单例模式就是确保类的实例对象只能有一个 类本身要实例化好这个对象提供给其他所有的类访问 单例模式就是为了避免状态不一致 单例模式特定 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象
  • 雷军的发布会,真狠呀!

    在雷军演讲前 人物 用今年的热搜话题向雷军进行了提问 问题1 年年演讲灌鸡汤 算是卖成功学吗 雷军 成功学 说实话我真的不太懂 我每年办演讲 主要想跟大家分享一些我成长的经历 问题2 把失败经历当笑话讲 这心态要怎么练 雷军 刚开始的时候我
  • 比较运算符、逻辑运算符

    不管是比较运算符还是逻辑运算符 重点都是运算 是运算的话都会得到一个结果值 先说比较运算符 大概就是上面这些运算符 看运算符怎么运算的 直接判断这个比较逻辑上是不是正确的 就比如4 3 很明显是正确的 结果是正确的 值是用布尔值表示的也就是
  • 创建带图文的超级菜单(导航菜单)(二)

    Avada带有一个超级菜单功能 基本是在WP原有的基础上扩充的 功能还是挺好用 下面说下如何创建比较漂亮的超级菜单 此文内容主要在于理解超级菜单和其他项目的逻辑关系 搞清楚它的逻辑你就好操作了 本文目录 1 整体思路 2 其他须知 3 创建
  • 关于微信小程序开发中input、textarea等表单组件在键盘弹起时,页面显示内容被挤出顶部导航栏,解决方案的建议

    关于微信小程序开发中input textarea等表单组件在键盘弹起时 页面显示内容被挤出顶部导航栏 解决方案的建议 代码附图 希望采纳 键盘弹起时 解决键盘遮挡问题 开启键盘时 function keyboardOcclusion e i
  • java 调用C#语言写的dll文件代码 超详细过程

    前言 最近在编写项目时候 遇到了java调用C 类库的情况 试了很多种方法 也遇到了很多坑 解决之后写下来 作为记录和分享给有用的朋友们 在这里我用的工具是jni4net 0 8 8 0 Visual Studio2015 一 编写C 类库
  • [人工智能AI]之贝叶斯网络

    人工智能AI 之贝叶斯网络 Bayesian network 部分图片和来源自 NJU 人工智能 高阳教授 的课件 通俗地讲 贝叶斯网络就是用一组有向无环图 表示多个事件的因果依赖关系 并借此完成相关推理计算 1 贝叶斯定理 条件概率 这里
  • linux服务器上部署多个vue项目(使用相同的ip(域名)及端口号)

    linux服务器上部署多个vue vue2 0 项目 使用相同的ip 域名 及端口号 1 首先想要实现的效果为 http ip 端口号 a 注 a代表a项目 http ip 端口号 b 注 b代表b项目 2 linux的文件路径为 3 此时
  • Qt迭代器(Java类型和STL类型)介绍

    一 介绍 遍历一个容器可以使用迭代器 iterators 来完成 迭代器提供了一个统一的方法来访问容器中的元素 而Qt的容器类提供了两种类型的迭代器 Java风格迭代器和STL风格迭代器 二 Java 类型迭代器 对于每个容器类 有两个 J
  • 【不定期更新-优化专题】

    文章目录 前言 一 学习资料类 前言 目前正在学习中 该专题主要用于分享自己的学习路线 工具 笔记等 欢迎交流与指正 一 学习资料类 视频 https www bilibili com video BV1Jt411p7jE 书籍下载 htt
  • VS:让程序运行完后不直接关闭

    Issue 控制台一闪而过 看不到输出结果 如何保持控制台窗口 让程序运行完后不直接关闭 Solve 1 推荐 建议设置项目属性 1 右键项目 gt gt 属性 Properties 打开项目的属性页 2 项目的属性页下 找到 配置属性 C
  • SQL语句优化问题

    有时返回数据时 需要有三张或以上的表需要查询 一张表的数据往往需要连接多张 效率非常的差 SELECT user id user uuid user user name AS username user login name name us
  • 测试项目:车牌检测,行人检测,红绿灯检测,人流检测,目标识别

    本项目为2020年中国软件杯 组第一批赛题 基于计算机视觉的交通场景智能应用 项目用python实现 主要使用YOLO模型实现道路目标如人 车 交通灯等物体的识别 使用开源的 中文车牌识别HyperLPR 项目实现车牌识别功能 github
  • OpenWRT UCI介绍及相关处理库

    OpenWRT UCI介绍及相关处理库 文章目录 OpenWRT UCI介绍及相关处理库 1 前言 2 概念 3 UCI配置文件 4 文件语法 5 命令行实用工具 5 1 用法 5 2 示例 导出整个配置 查看所有配置项的值 查看特定选项的
  • [Dotween] 介绍与使用,和坑

    Dotween 是在unity里实现各种动画效果 比如 位移 transform DoMove 旋转 transform DoRotation 缩放 transform DoScale 颜色改变 image DoColor 延时调用 Dov
  • QT中的QVariant类型-万能变量

    转自 https blog csdn net xiaopei yan article details 81410092 前言 QVariant这个类很神奇 或者说方便 很多时候 需要几种不同的数据类型需要传递 如果用结构体 又不大方便 容器
  • Vue前端自动化测试-Vue Test Utils

    Vue Test Utils简介 vue test utils是vue官方的单元测试框架 提供了一系列非常方便的工具 使我们更轻松地为vue构建的应用来编写单元测试 主流的JavaScript测试运行器有很多 但vue test utils
  • 中国人民大学和加拿大女王大学,学历的提升也是竞争力的提升

    如果想要读研提升自己在工作岗位上的竞争力和专业能力 报考在职研究生是一共非常不错的方式 在职研究生顾名思义就说国家计划内 以在职人员的身份 部分时间在职工作 部分时间在校学习的一种研究生类型 也是我国高等教育的重要组成部分 中国人民大学和加
  • 西洋经济史的趣味-赖建诚

    1990年代 台湾清华大学西洋经济史的老师 将的都是一些趣味性和严肃性的东西 明白一些经济学常识 1 经济学史到1993年 两个人获得诺贝尔经济学奖之后 才收到重视 2 这本书讲到了经济学史的重要性 3 火车轨道为什么是四尺八寸 因为这是国
  • web前端笔记

    web前端笔记 css选择器 标记选择器 如 div p 标签p id选择器 id class选择器 类名 通配符选择器 css文件外部链接 属性与属性之间用空格隔开 不是用逗号 HTML标签 双标签 p p 段落标签 标题标签 p h1