21.表单标签
form,input,textarea,select,label … input(单标签)标签有一个type属性,决定是什么控件。 还有一些常见的属性:checked,disabled,name(性别),for … 1.直接先在
中间先写个form,效果自己出来:
< body>
< form action = " " > form > action属性后面是提交的地址
body >
2.目前先删去action=“”,输入input ,然后直接点TAB,效果:
< input type = " text" > (tab默认是text输入框)
练习:
< body>
< form >
< h2> 输入框:h2 >
< input type = " text" placeholder = " 请输入用户名" >
< h2> 密码框h2 >
< input type = " password" >
< h2> 复选框h2 >
< input type = " checkbox" checked > 苹果 (checked是默认被选中,disabled是不能被选中)
< input type = " checkbox" > 香蕉
< input type = " checkbox" > 葡萄
< h2> 单选框h2 >
< input type = " radio" name = " ab" > 男
< input type = " radio" name = " ab" > 女
< h2> 上传文件h2 >
< input type = " file" >
< h2> 提交按钮h2 >
< input type = " submit" >
< h2> 多行文本框h2 >
< textarea cols = " 20" rows = " 10" > textarea > (输入textarea 按TAB)
< h2> 下拉菜单h2 >
< select>
< option selected disabled > 请选择option >
< option> 江苏option >
< option> 浙江option >
< option> 山东option >
select >
< input type = " file" multiple >
< input type = " radio" name = " abc" id = " man" > < label for = " man" > 男label >
< input type = " radio" name = " abc" id = " woman" > < label for = " woman" > 女label >
form >
body >
效果:
22.表格表单组合
for属性与id对应 先写表单
23.div和span
< div> :做一个区域划分的块
< span> :对文字进行修饰的内联
24.CSS基础语法
格式:选择器{属性1:值1;属性2:值2} 长度单位: px->像素单位(pixel) %->百分比
中间的div{ }代表选择器,会映射到下面的div{ }
中间的div标签,找到对应标签,span{ }同理 注释快捷键:shift+alt+a或ctrl+/ 在style中间
< style>
style >
25.CSS样式的引入方式
1.内联样式与内部样式 区别:内部样式的代码可以复用,符合W3C的规范标准,进行让结构和样式分开处理。内联得写好多遍。
< html>
< head>
**< style>
div { width : 100px; height : 100px; background-color : aqua; } 内部样式
style > **
head >
< body>
(内联样式)
**< div> 这是一个块div > 内部
< div> 这是一块div > ** 样式(可以复用代码)
body >
html >
内部复用代码效果: 2.外部样式 通过引入一个单独的CSS文件,文件结构:name.css 引入方式: ① 通过link标签引入外部资源,rel属性指定资源跟页面的关系,href属性表示资源的地址。 link在meta和title中间,先输入link然后直接回车
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" >
< link rel = " stylesheet" href = " ./common.css" > link写这
< title> Documenttitle >
head >
< body>
< div> 这是一个块div >
body >
html >
效果: ② 通过@import (注:这种方式有很多问题,不建议使用) 写法:
(先注释这行)
< title> Documenttitle >
< style>
@import url ( './common.css' ) ;
style >
26.CSS中的颜色表示法
1.单词表示法 2.十六进制表示法:#000000 #ffffff(6位表示) 0123456789abcdef 3.rgb三原色表示法:rgb(255,255,255); 取值范围0~255
27.CSS背景样式
截图快捷键:PRT SC background-image 背景图:格式:url(背景地址) 默认:会水平垂直都铺满
< style>
#div1 { width : 1400px; height : 800px; background-image : url ( ./img/1.jpg) ; }
#div2 { width : 1400px; height : 800px; background-image : url ( ./img/2.jpg) ; }
#div2 { width : 1400px; height : 800px; background-image : url ( ./img/3.jpg) ; }
style >
head >
< body>
< div id = " div1" > div >
< div id = " div2" > div >
< div id = " div3" > div >
body >
区别下面的div:用id属性.
28.CSS边框样式
都在div{ }里面搞 border-style:边框样式 solid:实线 dashed:虚线 dotted:点线 border-width:边框大小 px… border-color:边框颜色 red,#f00 三个一起 边框可以针对某一个边单独设置,格式:
< style>
div { width : 1400px; height : 800px; border-right-style : dotted; border-right-width : 10px ; border-right-color : aqua; }
style >
中间填方向 body{ }里面可以改变背景色 透明颜色 :transparent
练习:
< style>
body { background-color : brown; }
div { width : 0px; height : 0px;
border-bottom-color : rgb ( 103, 242, 228) ;
border-bottom-style : solid;
border-bottom-width : 100px ;
border-right-color : transparent ;
border-right-style : solid;
border-right-width : 100px ;
border-top-color : transparent ;
border-top-style : dashed;
border-top-width : 100px ;
border-left-color : transparent;
border-left-style : dashed;
border-left-width : 100px ;
}
style >
效果:
29.CSS字体样式
font-family:字体类型
font-family:字体类型
font-size:字体大小 默认:16px 写法:数字(px)、单词(不推荐) 注:字体大小一般为偶数
div{font-size: 16px}
font-weight:字体粗细 模式: 正常normal 加粗bold 写法:单词、数值(100、200…900,100-500都是正常的,600-900加粗)
font-style:字体样式 模式:正常normal 斜体italic 写法:单词 注:oblique也表示斜体 区别:italic:带有倾斜属性的字体的才可以设置,oblique:没有倾斜属性的字体也可以设置倾斜操作
color:字体颜色
30.CSS段落样式
text-decoration:文本修饰 下划线underline、删除线line-through、上划线overline、不添加任何装饰none 注:添加多个文本修饰用空格 隔开
tect-transform:文本大小写(针对英文) 小写:lowercase 大写:uppercase 只针对首字母大写:capitalize
text-indent:文本缩进 首行缩进 em单位:相对单位,1em永远都是跟字体大小相同 示例:
p{text-indent: 2em;font-size: 14px;}
text-align:文本对齐方式 left、right、center、justify(两端点对齐)
line-height:定义行高 默认行高:不是固定值,而是变化的。根据当前字体大小在不断变化
letter-spacing:字之间的间距
word-spacing:词之间的间距(针对英文段落的) 英文和数字不自动折行问题: 1.word-break:break-all;(非常强烈的折行) 2.word-wrap:break-word;(不那么强烈的折行)
31.CSS复合样式
复合的写法:通过空格方式实现. 复合写法有的不需要关心顺序,例如background、border; 有的是要关心顺序的,例如font 1.background:red url() repeat 0 0; 2.border:1px red solid; 3.font: 注:最少要有两个值(weight、style、size、family )(后面这两个要按顺序,前面两个不用) 注:尽量不要混写,如果非要混写,一定先写复合样式再写单一样式,这样样式才不会被覆盖掉。
32.CSS选择器
1.ID选择器 CSS中:#elem{} Html中:id=“elem” 下面用了id,上面的得加# 注:1.ID是唯一值,在一个页面中只能出现一次,出现多次是不符合规范的 2.命名规范,字母_-数字命名(命名第一位不能是数字) 3.驼峰式写法:searchButton,searchSmallButton(小驼峰,第一个单词首字母小写,第二个大写)SearchButton(大驼峰) 短线写法:search-small-button 下划线写法:search_small_button 快捷键:div# TAB:
2.CLASS选择器 在css中:.elem{ } 在html中:class=“elem” 下面用了class,上面的得加. 1.复用形式:
< style>
.box { background : rebeccapurple; }
style >
head >
< body>
< div class = " box" > 这是一个块div >
< div class = " box" > 这又是一个块div >
< p class = " box" > 段落p >
body >
效果:
2.多个class样式
< style>
.box { background : rebeccapurple; }
.content { font-size : 50px; }
style >
< body>
< div class = " box content" > 这是一个块div >
body >
效果: 标签+类 .前面是标签,.后面是具体的class样式名
< style>
p.box { background : rebeccapurple; }
style >
< body>
< div id = " 1" > 这是一个块div >
< div id = " 2" > 这又是一个块div >
< p class = " box" > 段落p >
div >
body >
只针对下面p标签class="box"的,div的被过滤了
效果
32.CSS选择器
3.标签选择器(TAG选择器)
css:div{} html:
使用的场景: ①去掉某些标签的默认样式时 ②复杂的选择器中,如层次选择器
4.群组选择器(分组选择器)
可以通过逗号的方式,给多个不同的选择器添加统一的CSS样式,来达到代码的复用 css:div,p,span{}
5.通配选择器
*{ } ->div,ul,li,p,h1,h2. . .{ } 注:尽量避免使用通配选择器,因为会给所有的标签添加样式,慎用 使用场景: 去掉所有标签的默认样式时
6.层次选择器
后代:M N{ } 父子:M>N{ } 兄弟:M~N{ } 当前M下的所有兄弟N标签 相邻:M+N{ }当前M下面相邻的N标签
7.属性选择器
M [属性] { } 示例:
< style> div[class=box] { background : red; } style >
head >
< body>
< div> aaaaaadiv >
< div class = " box" > bbbbbbbdiv >
< div class = " search" > ccccccdiv >
body >
效果: *= :部分匹配 =:完全匹配 ^=:起始匹配 $=:结束匹配 [ ][ ][ ]:组合匹配
6.伪类选择器
M:伪类{ }
:link 访问前的样式 (只能添加给a标签)
:visited 访问后的样式 (只能添加给a标签)
:hover 鼠标移入时的样式(可以添加给所有的标签)
:active 鼠标按下时的样式(可以添加给所有的标签)
示例:
< style>
div { width : 200px; height : 200px; background : red; }
div:hover { background : blue; }
div:active { background : green; }
style >
head >
< body>
< div> div >
body >
注: 一般的网站都只设置a{ } (link visited active) a:hover{ }
:after、before 通过伪类的方式给文件添加一段文本内容,使用content属性
:checked、disabled :focus 都是针对表单元素的
< style>
div:before { content : "world" ; color : red; }
style >
head >
< body>
< div> hellodiv >
效果:
快捷键:shift+ctrl+delete 清除缓存窗口 结构性伪类选择器: 角标是从1开始的,1表示第一项,2表示第二项,n值 表示从0到无穷大 (2n+1 2n奇偶数行) 示例:
< style>
li:nth-of-type(2) { background : rebeccapurple}
style >
head >
< body>
< ul>
< li> aaali >
< li> aaaaaali >
< li> li >
< li> li >
ul >
body >
效果:
nth-of-type()和nth-child()区别: type:类型 child:孩子
33.CSS样式继承
文字相关的样式可以被继承,布局相关的样式不能被继承(默认是不能继承的,但是可以设置继承属性 inherit属性)
34.CSS优先级
单一样式优先级: style行间>id>class>tag> * >继承
示例:
< style>
#elem { color : red}
style >
head >
< body>
< div id = " elem" style = " color : blue; " > 这是一个块div >
body >
注:style行间 权重(代表等级)1000 id 权重100 class 权重10 tag 权重1
优先级提高可以在后面加个{ }里面的内容后面加上 !import(此为非常规写法) 标签+类 > 单类
ul li .box p input{ } 1+1+10+1+1 .hello span #elem{ } 10+1+100
约分比较 (按相同类型) ul li .box p input{ } →li p input{ } .hello span #elem{ } →#elem{ }
35.CSS盒子模型
组成:content —>padding–>border–>margin 物品 填充物 包装盒 盒子与盒子之间的间距
content:内容区域 width和height组成的
padding:内边距(内填充) number:30px 只写一个值:30px上下左右 写两个值:30px 40px 上下、左右 写四个值:30px 40px 50px 60px 上右下左
margin:外边距(外填充)
单一样式只能写一个值: padding-left padding-right padding-top padding-bottom
margin-left margin-right margin-top margin-bottom
注:1里面,不包括margin区域 box-sizing: 盒尺寸:可以改变盒子模型的展示形态。 默认值:content-box :width、height ->content border-box : width、height->content padding border 使用场景: 1.不用再去计算一些值 2.解决一些百分比和px计算的问题
盒子模型的一些问题: 1. 叠加会取上下中值较大的作为叠加的值
2. 嵌套结构示例:
< style>
#box1 { width : 200px; height : 200px; background : red; }
#box2 { width : 100px; height : 100px; background : blueviolet; }
style >
head >
< body>
< div id = " box1" >
< div id = " box2" > 盒中字div >
div >
效果: 扩展: 1.margin自适应居中 margin左右自适应是可以的,但上下自适应不行(上下自适应第二大部分再学) 居中:
< style>
#box { width : 100px; height : 100px; background : blueviolet;
margin : auto auto; }
style >
head >
< body>
< div id = " box" > div >
body >
效果:
2.width、height不设置的时候,对盒子模型的影响,会自动计算容器大小,节省代码。
36.标签分类
block:div、p、ul、li、h1. . . 1.独占一行 2.支持所有样式 3.不写宽的时候,跟父元素的宽相同 4.所占区域是一个矩形 inline:span、a、em、strong、img. . . 1.挨在一起的 2.有些样式不支持,例如width 、height、margin padding的某些样式 3.不写宽的时候,宽度由内容决定 4.所占的区域不一定是矩形 5.内联标签之间会有空隙,由于换行产生的
有空隙:
< style>
#content1,#content2 { width : 100px; height : 100px; background : gold; ; }
style >
head >
< body>
< span id = " content1" > 内联1111span >
< span id = " content2" > 内联span >
去掉中间空隙,变化方式:
< style>
body { font-size : 0; }
#content1,#content2 { width : 100px; height : 100px; background : gold; font-size : 16px; }
style >
inline-block: 挨在一起,但是支持宽高 注:布局一般用块标签,修饰文本一般用内联标签
替换元素
< input type = " checkbox" >
< img src = " ./img/3.jpg" alt = " " >
非替换元素 :div、h1、p、
< h1> 标题h1 >
显示框类型 display:none 不占空间的隐藏 visibility:hidden 占空间的隐藏
37.标签嵌套规范
ul、li dl dt dd table tr td
38.溢出隐藏
owerflow用法示例:
< style>
div { width : 300px; height : 200px; border : 1px blue solid; overflow : scroll; } (overflow-x : 只针对一条边)
style >
head >
< body>
< div> 溢出隐藏 溢出隐藏 溢出隐藏 溢出隐藏
溢出隐藏 溢出隐藏 溢出隐藏 溢出隐藏
溢出隐藏 溢出隐藏 溢出隐藏 溢出隐藏
溢出隐藏 溢出隐藏 溢出隐藏 溢出隐藏
溢出隐藏 溢出隐藏 溢出隐藏 溢出隐藏
溢出隐藏 溢出隐藏 溢出隐藏 溢出隐藏
溢出隐藏 溢出隐藏 溢出隐藏 溢出隐藏
溢出隐藏 溢出隐藏 溢出隐藏 溢出隐藏
div >
39.透明度与手势
在div{ }里面搞 opacity (透明度):0(透明,占空间)~1(不透明) 注:占空间,所有的子内容也会透明 rgba ():0~1 注:可以让指定的样式透明,而不影响其他样式 cursor (手势) defaut:默认箭头 实现自定义手势:准备图片 .cur、.ico 格式:
cursor:url(./img/cursor.ico),auto;
40.最大、最小宽高
min-width、min-height %单位:换算—以父容器大小进行换算的,body都没用 一个容器怎么适应屏幕的高:容器加height:100%; body:100%; html:100%; html,body{ height:100%;} .contrainer{ height:100%;}
41.CSS默认样式
body - >margin:8px 默认像素 h1 ->margin:上下 21.440px font-weight:bold p - > margin:上下 16px ul -> margin:上下 16px padding:左 40px 默认点:list-style:disc a -> text-decoration:underline 示例:
< body>
< div> 这是一个块div >
< span> 123span >
body >
42.CSS重置样式
41.float浮动
1. 两个都浮动,挨着排列 示例:
< style>
body { border : 1px black solid; }
#box1 { width : 100px; height : 100px; background : yellow; float : left}
#box2 { width : 200px; height : 200px; background : red; float : left}
style >
head >
< body>
< div id = " box1" > div >
< div id = " box2" > div >
body >
2.float注意点 一些练习:
< style>
ul { margin : 0; padding : 0; list-style : none; width : 300px; height : 300px; border : 1px black solid; }
li { width : 100px; height : 100; background : red; border : 1px yellowgreen solid; box-sizing : border-box; float : left; }
li:nth-of-type(1) { height : 120px; }
li:nth-of-type(2) { height : 80px; }
style >
head >
< body>
< ul>
< li> 1li >
< li> 2li >
< li> 3li >
< li> 4li >
ul >
效果: 变化的地方:
li:nth-of-type(1){height:120px;}
li:nth-of-type(2){height:80px;}
li:nth-of-type(3){height:90px;}
li:nth-of-type(4){height:100px;}
效果: 3.清除浮动 上下排列:clear属性,表示清除浮动的,left,right,both 嵌套排列: 设置空标签:
< style>
#box1 { width : 200px; border : 1px black solid; }
#box2 { width : 100px; height : 200px; background : red; float : left; }
.clear { clear : both; }
style >
head >
< body>
< div id = " box1" >
< div id = " box2" > div >
< div> 这是一个空标签div >
< div class = " clear" > div >
div >
111111111
body >
正确写法:
< div id = " box1" >
< div id = " box2" > div >
< div class = " clear" > 这是一个空标签div >
div >
111111111
after伪类: clear属性只会操作块标签,对内联标签不起作用 示例:
< style>
#box1 { width : 200px; border : 1px black solid; }
#box2 { width : 100px; height : 200px; background : red; float : left; }
.clear:after { content : '-~~空标签' ; clear : both; display : block; } 先设置一个空的内容,转成块,再加both清浮动
style >
head >
< body>
< div id = " box1" class = " clear" >
< div id = " box2" > div >
div >
111111111
浮动练习:
结构
< body>
< div id = " main" >
< h2> 外媒评论精选h2 >
< ul>
< li>
< div class = " pic" >
< a href = " #" >
< img src = " " alt = " " >
a >
div >
< div class = " content" >
< h2> 加勒比海盗h2 >
< p>
测试段落测试段落测试段落测试段落测试段落测试段落测试段落测试段落< div class = " a" > [详细]div >
p >
div >
li >
ul >
div >
body >
练习:
< title> Documenttitle >
< style>
* { margin : 0; padding : 0; }
ul { list-style : none; }
img { display : block; }
a { text-decoration : none; color : aqua; }
h1,h2,h3 { font-size : 16px; }
.l { float : left; }
.r { float : right; }
.clear { content : "" ; display : block; clear : both; }
#main { width : 366px; margin : 20px auto; }
#main.title { height : 20px; line-height : 16px; font-size : 12px; font-weight : bold; padding-left : 30px; padding-right : 30px; background : url ( ./img/2.jpg) no-repeat 60px 40px, url ( ./img/2.jpg) no-repeat; }
#main ul { overflow : hidden; margin-top : 13px; }
#main li { margin-bottom : 22px; }
#main .pic { width : 690px; border : 2px solid slateblue; }
#main .pic img { margin : 2px; }
#main.content { width : 60px; margin-left : 13px; margin-right : 13px; }
#main.content h2 { line-height : 24px; }
#main.content p { line-height : 20px; }
style >
head >
< body>
< div id = " main" >
< h2 class = " title" > 外媒评论精选h2 >
< ul>
< li class = " clear" >
< div class = " 1 pic" >
< a href = " #" >
< img src = " ./img/5.jpg" alt = " " >
a >
div >
< div class = " l content" >
< h2> 标题h2 >
< p>
测试段落测试
< a href = " #" > [详细]a >
p >
div >
< li class = " clear" >
< div class = " 1 pic" >
< a href = " #" >
< img src = " ./img/5.jpg" alt = " " >
a >
div >
< p>
测试段落
< div class = " 1 content" > [详细]div >
p >
li >
li >
ul >
div >
body >
html >
搞出来这么个玩意
你可能感兴趣的:(css,html)
android 自定义曲线图,Android自定义View——贝赛尔曲线
weixin_39767513
android 自定义曲线图
个人博客:haichenyi.com。感谢关注本文针对有一定自定义View的童鞋,最好对贝赛尔曲线有辣么一丢丢了解,不了解也没关系。花5分钟看一下GcsSloop的安卓自定义View进阶-Path之贝塞尔曲线。本文的最终效果图:最终效果图.gif思路首先他是一个只有上半部分的正弦形状的水波纹,很规则。其次,他这个正弦图左右在移动。然后,就是它这个自定义View,上下也在移动,是慢慢增加的最后,优化
uni-app实现 步骤条
夏夏的码农
uni-app
实现如图样式html部分代码如下投资期限与收益0?'active':'default'">募集开始1?'active':'default'">募集结束2?'active':'default'">产品成立3?'active':'default'">产品到期0?'active-step1':'step1'">1?'active-st
大前端-postcss安装使用指南
黑夜照亮前行的路
postcss
PostCSS是一款强大的CSS处理工具,可以用来自动添加浏览器前缀、代码合并、代码压缩等,提升代码的可读性,并支持使用最新的CSS语法。以下是一份简化的PostCSS安装使用指南:一、安装PostCSS在你的项目目录中,通过npm(NodePackageManager)来安装PostCSS。打开命令行窗口,输入以下命令:bash复制代码npminstallpostcss--save-dev这将把
python转码
Desamond
python 开发语言
转码在许多场景中都有应用,以下是一些常见的场景:网页开发:当用户在网页上输入文本时,可能需要将特殊字符(如空格、引号、特殊符号等)进行转码,以防止这些字符对URL或HTML代码产生干扰。文件名处理:在处理文件名时,可能需要将特殊字符进行转码,以避免文件名被错误地解析或显示。数据传输:在数据传输过程中,为了确保数据的完整性和正确性,可能需要将数据中的特殊字符进行转码。数据存储:在数据库或数据存储中,
UNDERSTANDING HTML WITH LARGE LANGUAGE MODELS
liferecords
LLM 语言模型 人工智能 自然语言处理
UNDERSTANDINGHTMLWITHLARGELANGUAGEMODELS相关链接:arXiv关键字:大型语言模型、HTML理解、Web自动化、自然语言处理、机器学习摘要大型语言模型(LLMs)在各种自然语言任务上表现出色。然而,它们在HTML理解方面的能力——即解析网页的原始HTML,对于自动化基于Web的任务、爬取和浏览器辅助检索等应用——尚未被充分探索。我们为HTML理解模型(经过微调
Web前端Html的表单
任家伟
前端 html
表单的关键字:form标签表示一个表单区域action=“后端地址”method=“提交数据方式:get/post”input单行输入框type=“text”文本name=“定义名称名字自定义”向后端提交的键readonly=“readonly”只读,不可修改,但是可以提交disabled=“disabled”禁用组件不可修改,不能提交type=“password”密码框type=“radio”单
react native 总结
一切顺势而行
react native react.js javascript
reactapp.js相当与vueapp.vueimportReactfrom'react';import'./App.css';importReactRoutefrom'./router'import{HashRouterasRouter,Link}from'react-router-dom'classAppextendsReact.Component{constructor(props){su
html版本号 webpack_html-webpack-plugin详解
weixin_39994949
html版本号 webpack
引言最近在react项目中初次用到了html-webapck-plugin插件,用到该插件的两个主要作用:为html文件中引入的外部资源如script、link动态添加每次compile后的hash,防止引用缓存的外部文件问题可以生成创建html入口文件,比如单页面可以生成一个html文件入口,配置N个html-webpack-plugin可以生成N个页面入口有了这种插件,那么在项目中遇到类似上面
HTML语言剖析
混沌破晓
HTML语言剖析Html简介-目录全写:HyperTextMark-upLanguage译名:超文本标识语言简释:一种为普通文件中某些字句加上标示的语言,其目的在于运用标签(tag)使文件达到预期的显示效果。由文字(字母,数字、标点符号)及标签组合而成。任何文字编辑器都可以,这里推荐用:Dreamweaver。1.Html特点:►描述性语言,结构语言,用于决定网页内容以什么样的形式显示;►通过标签
CDH 启停使用HiveServer2
金刚_30bf
翻译:https://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hiveserver2_start_stop.html版本:5.14.2HiveServer2是HiveServer的改进版本,支持Kerberos身份验证和多客户端并发访问。您可以使用Beeline客户端访问HiveServer2。警告:如果以远程模
HTML背景带视频的个人炫酷引导页源码
erthre
源码 php
正文:一款简洁大气得个人团队引导HTML单页,非常不错,LOGO支持自行更改替换,可以拿来做为团队官网也可以个人,只是单页没有后台。程序:wwhtxs.lanzouq.com/if6oE0i26ohi图片:
vue生命周期
涡看你就不是好人呐
vue.js javascript 前端
1.computed是在HTMLDOM加载后马上执行的,如赋值;2.methods则必须要有一定的触发条件才能执行,如点击事件;3.watch呢?它用于观察Vue实例上的数据变动。对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。所以他们的执行顺序为:默认加载的时候先computed再watch,不执行methods;等触发某一事件后,则是:先methods再wa
C#使用ASP.NET Core Razor Pages构建网站(二)
林祖师
C# c# asp.net 开发语言
上一篇文章讲了HTTP协议的基本概念、客户端Web开发技术以及ASP.NETCore框架的关键特点和创建项目方法链接:C#使用ASP.NETCoreRazorPages构建网站(一)接下来继续了解ASP.NETCoreRazorPages构建网站的后续内容了解RazorPagesRazorPages允许开发人员轻松地将HTML标记和C#代码混合在一起,这是使用.cshtml扩展名的原因。默认情况下
webpack快速基础
风漫漫雨歇歇
webpack webpack 前端 前端框架
文章目录webpack快速基础1.概念1.1入口1.2输出(output)1.3loader1.4插件(plugin)2.建立项目,用于测试功能2.1安装webpack,2.2创建webpack配置文件,2.3配置package.json,运行项目3.配置mode开发环境4.配置entry编译入口5.配置output编译出口6.配置加载csswebpack快速基础1.概念webpack是现代Jav
vue-pdf 预览pdf (数据流)
reembarkation
vue.js pdf javascript
页面有个要预览pdf的需求,数据是从后台传递过来的数据流:1.安装插件:npminstallvue-pdf2.在页面引用:importpdffrom'vue-pdf'...components:{pdf},3.html中添加:4.通过接口获取数据:downloadFile({id:this.id}).then((res)=>{if((!res&&res.status!=200)||(res.dat
CSS color-mix() 函数
蚂蚁上的大象
前端的那些事 CSS css 前端
CSScolor-mix()函数是近年来CSS色彩模块新增的一项强大功能,允许开发者在样式表中直接混合两种或多种颜色。这一特性为设计师和开发者带来了更多创作空间,让网页的颜色设计变得更加生动和丰富。本文将带你了解color-mix()函数的使用方法及其在实际项目中的应用。什么是CSScolor-mix()函数?color-mix()是一个即将推出的CSS颜色函数,它能够根据指定的颜色模型(如RGB
DIV + CSS 布局:盒子内容超出宽度时,不换行,以滚动条形式水平滑动
01空间
常见场景解决方案 css html
滚动条水平滚动展示溢出内容htmlcss(less)思路html11112222333344445555666677778888css(less).outer{background-color:#39a9ed;overflow-x:auto;&::-webkit-scrollbar{display:none;}white-space:nowrap;.item{display:inline-bloc
【Docker】【nginx】docker安装nginx并映射宿主机配置文件地址
小丛的知识窝
nginx docker 运维
dockerrun-d-p80:80-v/root/docker/docker-nginx/nginx.conf:/etc/nginx/nginx.conf-v/root/docker/docker-nginx/html:/usr/share/nginx/html-v/root/docker/docker-nginx/logs:/var/log/nginx--namenginxnginx
Reviewing a fastq_mergepairs report to check for problems 信息搬运
代号北极能
信息来源https://www.drive5.com/usearch/manual/merge_report.htmlBelowisanexamplereportproducedbythe-reportoptionoffastq_mergepairs.Thisinformationisalsoshownontheterminal(standarderroroutputstream).Theopti
html5 websocket 手机,websocket在h5上正常,编译到手机上就连不上
猫研所
html5 websocket 手机
对接的网易云信微信IMSDK,在h5上能建立起连接,在手机端不行,截图是h5的链接,下面是app的日志:20:10:34.247连接websocket参数"wss://wlnimsc0.netease.im/socket.io/1/websocket/378166b5-af18-4372-a0a5-05aee5a1d882"atuni-app:///sdk/yunxin-wx/vendors/NI
JavaScript和HTML/CSS之间有什么区别?它们之间的关系是什么?
智伴科技
javascript html css
下面是一个简单的代码示例,展示了HTML、CSS和JavaScript是如何一起工作的:HTML,CSS,JavaScriptExample/*在HTML文档内使用内联CSS*/.greeting{color:blue;font-size:24px;}Hello,素材8网,www.sucai8.cnChangeText//在HTML文档内使用内联JavaScriptdocument.addEven
随笔:一件尴尬的小事
Doubt_Fact
今天下午,朋友找我帮忙,想让我帮忙写一个随机点名的程序,我满口答应了下来,不过我不怎么会写窗口应用,就问他可不可以以网页代替,他同意了。我便写了一个html文件,除了中间遇到一个小插曲,一个缺少的英文“,”被漏掉了,到最后一直无法正常显示……在完成后,我到网页上看到了一种把网页制作成程序的方法,只需利用程序nativefier来操作,这个程序最后基于Node.js。我又很快在我的windows机器
【大咖力荐 新手必备】软件开发入门,这300篇文章就够了!
高校俱乐部
软件开发 新手必备 数据编码 IP
小编在这里根据知识图谱整理了CSDN站内的优质文章300篇,帮助见习工程提升技术能力、实现系统化学习!基础IT技术文章300篇大合集包含:【信息/编码】进制转换25篇、数据编码25篇;【IP/组网】网关与网段25篇、IP协议26篇、主机与DNS23篇、访问控制37篇;【程序逻辑】JavaScript29篇、常用算法37篇;【Web基础】HTML31篇、CSS32篇、DOM与BOM23篇扫码添加小助
python flask 表单_python中flask应用(表单处理)
weixin_39771260
python flask 表单
本篇文章给大家带来的内容是关于python中flask应用(表单处理),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、为什么使用Flask-WTF?request对象公开了所有客户端发送的请求信息。特别是request.form可以访问POST请求提交的表单数据。尽管Flask的request对象提供的支持足以处理web表单,但依然有许多任务会变得单调且重复。表单的HTML代码
Java基础知识总结(下)
Yonagi833
Java 面经and八股 java 开发语言 职场和发展 程序人生 spring
本文部分内容节选自JavaGuide,地址:https://javaguide.cn/java/basis/java-basic-questions-03.html基础(上)→基础(中)→基础(下)异常Java异常类层次图概览Exception和Error有什么区别?在Java中,所有的异常都有一个共同的祖先java.lang包中的Throwable类.Throwable类有两个重要的子类:Exc
项目里面引入字体包react
前端小灰灰
项目里面引入字体包:①字体包放在public目录下,②新建一个font.css文件,//font.css@font-face{font-family:AlibabaSans;src:url('./font/AlibabaSans-Black.otf');}③在HTML文件全局引入④然后在less里面就能使用了:例:font-family:AlibabaSans;
CSS-DAY2
i330.
前端 css 前端
CSS-DAY22024/2/4Emmet语法快速生成HTML结构语法如果想要生成多个相同标签加上*就可以了比如div*3就可以快速生成3个div如果有父子级关系的标签,可以用>比如ul>li就可以了如果有兄弟关系的标签,用+就可以了比如div+p如果生成带有类名或者id名字的,直接写.demo或者#twotab键就可以了(默认是div,如需修改其他标签只需在.之前加上标签名即可,如p.color
问了一下 GPT--当前基于 React + TypeScript 的生态中 一名前端工程师需要具备哪些能力?
zoe_ya
前端 gpt react.js
在当前基于React+TypeScript的生态中,你需要掌握一系列的技能和知识,以构建现代化、高效能且可维护的前端应用程序。以下是一些关键领域的知识和技能点:基础知识HTML/CSS/JavaScript:理解语义化的HTML、CSS布局和定位技术以及现代JavaScript(ES6+)的特性。TypeScript:掌握TypeScript的基本语法、类型系统以及如何在React项目中使用Typ
react 和vue区别
小王学前端️
vue3 react.js vue.js 前端
React和Vue是两个非常流行的前端JavaScript框架,它们有许多相似之处,但也有一些关键的区别:设计理念:React更倾向于函数式编程,推崇组件的纯粹性和可预测性,而Vue则更倾向于易用性和灵活性,提供了更多的内置特性和语法糖。模板vsJSX:Vue使用基于HTML的模板语法,这使得开发者可以快速上手。而React使用JSX,它是JavaScript的语法扩展,允许在JavaScript
【构建工具】PostCSS快速配置
古狼_guwolf
前端开发 postcss 前端 javascript
1.安装依赖包npmi-Dpostscsspostcss-clinpmi-Dautoperfixerpostcss-preset-envnpmi-Dstylelintstylelint-config-standardnpmi-Dpostcss-pxtorem//执行命令npxpostcssstyle.css-odist.csspostcss//PostCSS核心包postcss-cli//Post
Enum 枚举
120153216
enum 枚举
原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration
于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样:
public static final int APPLE_FUJI = 0
Java8简明教程
bijian1013
java jdk1.8
Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。
一.允许在接口中有默认方法实现
Java 8 允许我们使用default关键字,为接口声明添
Oracle表维护 快速备份删除数据
cuisuqiang
oracle 索引 快速 备份 删除
我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。
当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。
为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。
为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备
java多态内存分析
麦田的设计者
java 内存分析 多态原理 接口和抽象类
“ 时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。
但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心
Xshell实现Windows上传文件到Linux主机
被触发
windows
经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;
我是怎么操作的:
1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo
类的加载ClassLoader
肆无忌惮_
ClassLoader
类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。
其中重要的方法为findClass(String name)。
如何写一个自己的类加载器呢?
首先写一个便于测试的类Student
html5写的玫瑰花
知了ing
html5
<html>
<head>
<title>I Love You!</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="c"></canvas>
google的ConcurrentLinkedHashmap源代码解析
矮蛋蛋
LRU
原文地址:
http://janeky.iteye.com/blog/1534352
简述
ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对
ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见
http://code.google.com/p/concurrentlinke
webservice获取访问服务的ip地址
alleni123
webservice
1. 首先注入javax.xml.ws.WebServiceContext,
@Resource
private WebServiceContext context;
2. 在方法中获取交换请求的对象。
javax.xml.ws.handler.MessageContext mc=context.getMessageContext();
com.sun.net.http
菜鸟的java基础提升之道——————>是否值得拥有
百合不是茶
1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员
java组成:
通过修改Linux服务自动启动指定应用程序
bijian1013
linux
Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig
功能说明:检查,设置系统的各种服务。
语 法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level <</SPAN>
spring拦截器的一个简单实例
bijian1013
java spring 拦截器 Interceptor
Purview接口
package aop;
public interface Purview {
void checkLogin();
}
Purview接口的实现类PurviesImpl.java
package aop;
public class PurviewImpl implements Purview {
public void check
[Velocity二]自定义Velocity指令
bit1129
velocity
什么是Velocity指令
在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令
自定义指令(Directive)的一般步骤
&nbs
【Hive十】Programming Hive学习笔记
bit1129
programming
第二章 Getting Started
1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.
nginx有选择性进行限制
ronin47
nginx 动静 限制
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;...
server {...
location ~.*\.(gif|png|css|js|icon)$ {
java-4.-在二元树中找出和为某一值的所有路径 .
bylijinnan
java
/*
* 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it.
* 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise
Netty学习笔记
bylijinnan
java netty
本文是阅读以下两篇文章时:
http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html
http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html
我的一些笔记
===
js获取项目路径
cngolon
js
//js获取项目根路径,如: http://localhost:8083/uimcardprj
function getRootPath(){
//获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.locati
oracle 的性能优化
cuishikuan
oracle SQL Server
在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!
Shell变量和数组使用详解
daizj
linux shell 变量 数组
Shell 变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="w3cschool.cc"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用ba
编程中的一些概念,KISS、DRY、MVC、OOP、REST
dcj3sjt126com
REST
KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie
[Android]设置Activity为全屏显示的两种方法
dcj3sjt126com
Activity
1. 方法1:AndroidManifest.xml 里,Activity的 android:theme 指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例: <application
solrcloud 部署方式比较
eksliang
solrCloud
solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。 第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理
谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo
Java synchronized关键字详解
gqdy365
synchronized
转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。
同步机制可以使用synchronized关键字实现。
当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。
当s
js实现登录时记住用户名
hw1287789687
记住我 记住密码 cookie 记住用户名 记住账号
在页面中如何获取cookie值呢?
如果是JSP的话,可以通过servlet的对象request 获取cookie,可以
参考:http://hw1287789687.iteye.com/blog/2050040
如果要求登录页面是html呢?html页面中如何获取cookie呢?
直接上代码了
页面:loginInput.html
代码:
<!DOCTYPE html PUB
开发者必备的 Chrome 扩展
justjavac
chrome
Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench
ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl
算法机试题
李亚飞
java 算法 机试题
在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。
这道题大致意思是:输入一个数,比如4,。这时会输出:
&n
正确配置Linux系统ulimit值
字符串
ulimit
在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进
hibernate调用返回游标的存储过程
Supanccy2013
java DAO oracle Hibernate jdbc
注:原创作品,转载请注明出处。
上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。
此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。
1,创建oracle中的包,并在该包中创建的游标类型。
---创建oracle的程
Spring 4.2新特性-更简单的Application Event
wiselyman
application
1.1 Application Event
Spring 4.1的写法请参考10点睛Spring4.1-Application Event
请对比10点睛Spring4.1-Application Event
使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低;
1.2 示例
包依赖
<p