day 26 form表单标签 & CSS样式表-选择器 & 样式:背景、字体、定位等
html常用标签
嵌套页面
<!-- 嵌套页面 -->
<div>
<!-- target属性值可以通过指定的iframe的name属性值,
实现超链接页面,在嵌套页面展示-->
<a href="https://www.jd.com" target="main_page">百度</a><!-- 百度不能跳转 -->
<a href="http://www.taobao.com" target="main_page">淘宝</a>
</div>
<iframe src="http://www.bilibili.com" main="main_page" width="100%"
height="800px scrolling="auto"></iframe>
表单标签
<!-- form表单标签 -->
<form>
<!-- type=text 声明该控件,placeholder 提示语,value文本框的输入内容 -->
<input type="text" placeholder="请输入账号名" value="">
<input type="password" placeholder="请输入密码" >
<!-- 下拉框,option子标签的value属性表示每一个下拉选项的值,value属性才会被表单提交到后台 -->
<select>
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3">广州</option>
</select>
<!-- 单选框,要想实现单选,标签内加统一name值 -->
<input type="radio" name="sex" id="1">男
<input type="radio" name="sex" id="0">女
<!-- 复选框(多选),同样实现复选加统一name属性值 -->
<input type="checkbox" value="1" name="hobby">唱
<input type="checkbox" value="2" name="hobby">跳
<!-- 文本域 -->
<textarea maxlength="50" desabled></textarea>
<!-- 按钮 -->
<input type="submit" value="提交按钮">
<input type="reset" value="重置按钮">
<input type="button" value="普通按钮">
<hr><br><br>
</form>
实体Entities
运算符表示
大于小于号可能会被误认为是标签
小于号: <
大于号: >
空格:
等同于圈c: ©
块级元素
永远独占一行
div 常用的块级元素,用于页面分区
form表单标签
h1-h6标题标签
ol有序列表
ul无序列表
p段落标签
table表格标签
内联元素
和相邻的内联元素在同一行
a 超链接标签
b粗体
br下划线
i斜体
s中划线
img图片
input输入框
label 表格标签
select下拉选择框
textarea文本域,多行文本输入框
CSS
定义
层叠样式表,定义如何显示HTML元素(长宽高、颜色、间距、背景等展示效果)
基本语法
内联样式优先级>内部样式表>外部样式表
(内部外部样式表h5改为谁在后面谁优先级大,即前面写的会覆盖后面写的)
内联样式
/*body标签内*/
<p style="color : blue;">123abc <p>
内部样式表
/*在head标签的style标签内*/
p{/* 选择器 */
color: red;/* 属性:值 */
font-size: 14px;/* 属性:值 */
}
选择器:声明哪个元素采用这个样式表(选择器可以是标签、class、id和属性)
属性:样式属性
值:属性对应的值
选择器分类
标签选择器
p{/* 选择器 */
color: red;/* 属性:值 */
font-size: 14px;/* 属性:值 */
}
类选择器
标签中声明class属性
head的style内
.p1{/* 类选择器,找的是标签的class属性值,多个标签的class属性值可以
相同*/
font-weight: bold;
}
.p2{
font-family: '楷体';
}
body内
<p class="p1">11111111111111</p>
<!-- 一个标签的class属性可以有多个值 -->
<p class="p1 p2"> 中享思途 </p>
id选择器
style内
#ip1{/* id选择器 :id属性的值不能重复*/
color: green;
width: 80%;
}
body内
<input type="text" id="ip1">
属性选择器
style内
input[type=password]{/* 属性选择器 :选择具有某一个属性值的元素*/
font-size: 24px;
}
body内
<input type="password">
选择器分类
(奇奇怪怪选择器)
3.1 上下文选择器(派生选择器)
通过依据元素在其位置的上下文关系来定义样式。
分类:
后代选择器
tr td { color: pink;}
子元素选择器
a>img { width:200px;}
/*style*/
a>img{
width: 500px;
}
/*body*/
<a href="http://www.baidu.com">
<img src="img/study.jfif">
</a>
<img src="img/R-C (1).jfif">
相邻兄弟选择器
h1+p { padding: 5px;}
style
h1+p{
font-size: 90px;
}
body
<p>444444444444444</p>
<h1>1111111</h1>
<p>22222222222</p>
<p>33333333333</p>
引入样式
引入外部样式表(推荐)
外部样式表:将头部标签内style标签里面的内容封装到一个css文件中,将文件保存到CSS文件目录下
路径:网页与css文件所在文件夹同级别,直接文件夹名/.css表示路径,若操作页面与css文件所在文件夹低一级,则用../调整为同级别再进行文件夹名/.css表示路径(即../CSS/xxx.css)
在头部标签插入
<link rel="stylesheet" type="text/css" href="css/cssDemo">
CSS盒子模型
div:盒子标签
如果把h5元素看成是一个盒子,盒子组成应该是:外边距:margin 边框粗细:border 内边距:padding 内容:content
margin padding
css文件中
#parents{
border: 1px solid black;
width: 500px;
height: 400px;
padding: 40px;/*padding距离内边框 和margin距离外边框 其他用法同理*/
margin: 0 auto;/*置顶居中,表示在html中的位置上下(上)距离0,左右距离自动*/
margin: 20px 40px 50px 70px;/*表示该div盒子顺时针表示距离上右下左边框分别为:20px,40px,50px,70px*/
margin-top: 40px;/*距离顶部40px*/
/* margin-bottom: 40px;
margin-left: 30px;
margin-right: 40px;; */
}
div{
border: 1px solid black;
width: 300px;
height: 200px;
}
body中
<div id="parent">
<div></div>
</div>
border边框
border:设置整个边框的属性:粗细,边框类型,颜色 solid实线dashed虚线
border-width:设置边框宽度(粗细) :border-width:1px
border-color
border-style:边框样式(实线虚线)
border-top:设置上边框样式:border-top: 1px solid black
文本样式
font:设置所有的字体属性
font-family:设置字体
font-size:字体大小
font——style:样式:normal正常默认字体,italic、oblique斜体
font-weight:字体粗细:font-weight: 300;(500正常,600加粗)
背景样式
background: 设置背景全部属性
background-color:设置背景色
background-size:背景图尺寸
background-image:设置背景图
background-position:设置背景图的起始位置:background-position:top center
background-position:50px 100px;左右50px,上下100px
background-attachment:背景图像是否固定或随页面的其余部分滚动
background-attachment:fixed(相对浏览器窗口而言是固定的,相对内容来说是滚动的)
background-repeat:设置背景图像是否重复:background-repeat:no-repeat;
body{
background-color: aqua;/*背景色*/
background-image: url(CSS/cssDemo.css);
}
CSS定位
position:属性定位
fixed:参照物:浏览器,脱离DOM流,不占空间,常用作漂浮广告,返回顶部等特效样式
relative:参照物:自身,存在DOM流中,占据原先的空间(top、bottom、left、right等,使指定元素相对其正常的位置进行便宜,不脱离文档流)
static静态定位:HTML元素的默认值,没有定位,元素出现在正常的流中,(按照文档的书写布局自动分配在一个合适的地方,用magin改变位置)
absolute:参照物:最近的已定位(fixed、relative、absolute)祖先元素
绝对定位:如果没有已定位的祖先元素,那么他的位置相对于html或body脱离DOM流不占据空间(通过top、right、left、bottom等属性设置偏移值)
/* position: fixed; *//* 定位:相对于浏览器窗口固定位置 */
/* position: relative; *//* 相对自身原来的位置 */
/* left: 50px;
top: 200px; */
position: absolute;/* 参照物是距离最近的已经定位的祖先元素,如果祖先元素没有定位,则参照物是body标签 */
left: 100px;
right: 150px;
overflow属性(溢出)
见day27
day 26 form表单标签 & CSS样式表-选择器 & 样式:背景、字体、定位等的更多相关文章
- python全栈开发 * 表格标签 表单标签 css 引入方式 * 180807
html部分 一.表格标签<table> 1.一个表格<table>由每行<tr>组成的,每行是由<td>组成的. 注意: 一个表格是由行组成的(行是由 ...
- python 全栈开发,Day46(列表标签,表格标签,表单标签,css的引入方式,css选择器)
一.列表标签 列表标签分为三种. 1.无序列表<ul>,无序列表中的每一项是<li> 英文单词解释如下: ul:unordered list,“无序列表”的意思. li:lis ...
- [转]SpringMVC<from:form>表单标签和<input>表单标签简介
原文地址:https://blog.csdn.net/hp_yangpeng/article/details/51906654 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标 ...
- SpringMVC from 表单标签和 input 表单标签
刚学习很懵 不知道还有springmvc 自己的表单 于是乎就上网查了一下 这个真的好用多啦 刚学习很懵 不知道还有springmvc 自己的表单 于是乎就上网查了一下 这个真的好用多啦 ...
- Spring MVC 数据绑定和表单标签库
数据绑定是将用户输入绑定到领域模型的一种特性.作用是将 POJO 对象的属性值与表单组件的内容绑定. 数据绑定的好处: 1. 类型总是为 String 的 HTTP 请求参数,可用于填充不同类型的对象 ...
- struts2:非表单标签
非表单标签主要用于输出在Action中封装的信息,这在实际运用中是很常见的. 1. actionerror标签 <s:actionerror>标签主要用于输出错误信息到客户端,该标签将Ac ...
- day 31 表单标签,CSS
一. HTML表单标签 HTML表单用于搜集不同类型的用户输入,然后把数据提交给服务器处理. 常用的表单标签: 标签 作用 form 所有表单标签的根标签 input 输入标签,包括单行输入框.密码框 ...
- Day46(列表标签,表格标签,表单标签,css的引入方式,css选择器)
一.列表标签 列表标签分为三种. 1.无序列表<ul>,无序列表中的每一项是<li> 英文单词解释如下: ul:unordered list,“无序列表”的意思. li:lis ...
- 前端-form表单与CSS
目录 form表单 表单属性 label标签 input标签 select 下拉框标签 textarea多行文本 提交 Flask 结合form表单 初探 CSS介绍以及基本选择器 基本选择器 组合选 ...
- [原创]java WEB学习笔记62:Struts2学习之路--表单标签:form,表单标签的属性,textfield, password, hidden,submit ,textarea ,checkbox ,list, listKey 和 listValue 属性,select ,optiongroup ,checkboxlist
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
随机推荐
- maxHBLT的合并&初始化&时间复杂度分析
1. 定义 [extened binary tree] 扩充二叉树是有 external node (用来代替空子树, 也就是 nullptr) 的 binary tree. 对应地, 其他 node ...
- C++ 左值引用与 const 关键字
左值引用是已定义的变量的别名,其主要用途是用作函数的形参,通过将左值引用变量用作参数,函数将使用原始数据,而不是副本.引用变量必须在声明时同时初始化,可将 const 关键字用于左值引用,如下所示: ...
- Ubuntu 系统服务器初始化配置、安全加固、内核优化和常用软件安装的Shell脚本分享
转载自:https://www.bilibili.com/read/cv13875402?spm_id_from=333.999.0.0 描述: 适用于企业内部 Ubuntu 操作服务器初始化.系统安 ...
- 使用Portainer 部署WordPress容器
安装WordPress容器 进入到 Portainer 页面,选择左边的 Containers 选项,单击上方的 Add container 按钮转到如图所示的页面: 1.在 Name 一栏中输入容器 ...
- SQL Server如何精准匹配字符中的字符,绝对匹配。
举例: 我现在是需要查询这字段里包含1的数据 我如果直接charindex,那么11,12也会被包含. 解决(1): SELECT * FROM ( SELECT '1,2,12,111' AS st ...
- Libgdx游戏学习(1)——环境配置及demo运行
原文: Libgdx游戏学习(1)--环境配置及demo运行 - Stars-One的杂货小窝 Libgdx游戏是基于Java的一款游戏引擎,可以发布Android,桌面端,Html,IOS等游戏,出 ...
- EF在二手市场中的使用
二手市场这个小项目是我第一次用EF,边学边写边记录吧 首先明确几个知识点 存储过程 存储过程简单来说,就是为以后的使用而保存的一条或多条SQL语句的集合.可将其视为批件,虽然它们的作用不仅限于批处理. ...
- 【算法】Tarjan
参考资料: 图论相关概念 - OI WIKI | 强连通分量 - OI WIKI 初探tarjan算法 | Tarjan,你真的了解吗 一.概念 • 子图: 对一张图 \(G=(V,E)\),若存在另 ...
- java中HashMap的设计精妙在哪?
摘要:本文结合图解和问题,教你一次性搞定HashMap 本文分享自华为云社区<java中HashMap的设计精妙在哪?用图解和几个问题教你一次性搞定HashMap>,作者:breakDaw ...
- AR人体姿态识别,实现无边界的人机交互
近年来,AR不断发展,作为一种增强现实技术,给用户带来了虚拟和现实世界的融合体验.但用户已经不满足于单纯地将某件虚拟物品放在现实场景中来感受AR技术,更想用身体姿势来触发某个指令,达到更具真实感的人机 ...