首页 > 编程语言 >进入python的世界_day43_前端——表单的补充、CSS的学习(选择器、样式调节)

进入python的世界_day43_前端——表单的补充、CSS的学习(选择器、样式调节)

时间:2022-12-01 17:33:28浏览次数:62  
标签:head python 标签 style color background day43 选择器

一、表单标签的补充

关于form

​ 如果没有value 前端就不会发送数据到后端,字典必须齐备

关于Input

​ input 一般前面要配一个label ,然后label for 属性绑定input的 id,这样点lable的数据时,可以鼠标定位到input输入框,俗称聚焦。 专业的前端一般有强迫症都会配label

关于select

​ 针对选择类型的标签,可以提前设置默认选项,加一个属性 checked

​ 针对下拉选择类型的标签,也可以提前设置默认选项,加一个属性 selected

二、CSS

​ 通过查看日常的网址的代码,看到他们的dvi啊之类的代码都有封一个class属性

class属性

​		分类,有点类似红警中的编队,一个单位可以属于很多队

id属性                                                                                                                         

​		精准定位

1.语法结构

选择器{

​ 样式1:值;

​ 样式2:值

}

2.注释语法

/*注释内容*/

3.引入CSS的多种方式

  • 直接head里style里编写
  • Link导入,也是head内(推荐用)
  • 标签内部style写 (不推荐)

三、CSS选择器

​ 贯穿整个标签查找

1.CSS基本选择器

  • 标签选择器,head里style里然后指某一种标签{}
  • 类选择器,head里style里封 点类名 比如.c1 {}
  • id选择器,head里style里封 井号id值 比如#999 {}
  • 通用选择器,head里style里封直接选择所有标签 * {}

2.CSS组合选择器

​ 根据同级的先来后到分为哥哥、弟弟标签

​ 根据包裹的层级分为父子孙标签,包裹内的所有标签都是后代标签

  • 后代选择器,head里style里封 标签名 空格 指定后代标签{} 意思是所有该标签内所有的指定后代都选择
  • 儿子选择器,head里style里封 标签名 > 指定的标签,意思是该标签的儿子级标签选择
  • 毗邻选择器,head里style里封 标签名+(+要打) 紧挨着的标签,意思是该标签紧挨着的选中,必须贴贴着的!
  • 弟弟选择器,head里style里封 标签名~ 指定的标签名 ,意思是该标签之后同级别的某标签都选中

3.分组与嵌套

  • 多选用逗号排一起即可
  • 符号# 也可用上 注意,紧挨着是修饰左边的符号,如果有空格是找左边的里面的标签!!!!!!!!!
  • 标签.类名,选中该标签以及后同级的有该类名的标签
  • .类 标签.类 选中某类中带有某类的标签

4.属性选择器

所有标签除了有自己默认的属性之外 还可以拥有自定义的任意属性

  • 默认属性:id class
  • 自定义属性: x=1 y=2

1.查找属性名含有name的标签

# head里封
[name] {
    background-color:red; 
}

2.查找属性名含有那么 并且值是username的标签

# head里封
[name='username'] {
    background-color:blue;
}

3.查找div标签并且 属性名含有name值是username的

# head里封
div[name='username'] {
    background-color:aqua;
}

5.伪类选择器

a标签 默认的颜色有两种 紫色跟蓝色
紫色:链接地址已经被点过了
蓝色:链接地址从来没有点击过


a:hover {     # 鼠标悬浮上去 之后样式改变 适用于所有含有文本的标签
    color: blue;
}

a:link {          # 没点击的颜色
    color:red
}

a:visited {        # 点击过后的颜色
    color:yellow
}
    
a:active {        # 按住的颜色
    color:orange
}
# 获取焦点,被点击的,看我看我看我的意思
input.c888:focus {       # 这里是根据类标签选择的
    background-color: red;
}

6.伪元素选择器

# 能控制文本的第一个字大小
p:first-letter {
    font-size: 500px;
}   
# 能以CSS渲染的形式填充文字,防止被爬(一定程度上)
p:before/after {
    content:'真的假的';
    color: aquamarine;
}
  • 补充:如何禁止页面用f12,禁止右击,禁止复制粘贴
https://www.jianshu.com/p/1a7ec4bc2576

7.选择器优先级问题

  • 相同类型选择器

​ 就近原则,就便签,HTML代码从上到下执行,head中后执行的更靠近标签

  • 不同选择器

​ 内联样式 > id选择器 > 类选择器 > 标签选择器

​ 一句话理解:谁更精准,按谁的来

四、CSS样式调节

1.调字体

# head里封style里封
#调字体大小
p {
    font-size: 50px;
}
——————————————————————————
# 调字体粗细
p {
    font-weight:xxx # xxx可选bold 粗 bolder更粗 lighter更细等
}
# 调字体颜色
p {
    color:xxx    # pycharm也可以选 
    color:rgb(xxx,xxx,xxx)  # 微信截图也显示三基色
    color:rgba(xxx,xxx,xxx,透明度值%)
}
——————————————————————————
# 居中显示
        p {
            text-align: center;
        }
————————————————————————————
# 取消或者加上下划线 常用于a标签的下划线取消,或者其他的线
text-decoration: underline; # 加上在脚下的线
text-decoration: none;     # 取消
text-decoration: overline  # 加上文本上的线,在头上】
text-decoration: line-through # 加上穿过文本的线,类似叛忍
—————————————————————————————
# 首行缩进
p {
    text-indent: 32px;  字标签 默认16px 这里首行缩进两字符
}

# 设置背景颜色
body {
      background-color: #b7b6b6;
}
___________________________
# 设置图片为背景
div {
        height:1000px;  /*调整块 高度*/
        width: 1000px;  /*调整长度*/
   	    background-color: /*填充颜色*/
        background-image: url("图片地址" );
    	background-repeat: 填充的方法 repeat-英文意思重复
        background-position: 啥啥啥px 啥啥啥px  /* 图片 微调漂移
    	支持background(写在一起)
}            

标签:head,python,标签,style,color,background,day43,选择器
From: https://www.cnblogs.com/wznn125ml/p/16942129.html

相关文章

  • Microsoft Excel 文件处理之xlwt库(Python)
    MicrosoftExcel文件处理之xlwt库(Python)前言博主想将格式化数据:csv、json、xml转换成excel表格,且利用C语言实现。查看了很多资料,没有找到excel操作库,就放弃了。虽然C语......
  • Python学习(三):基本的数据结构——列表及常用方法
    1.列表的创建:list或者使用[];a='dawt'list(a)['d','a','w','t']a=['d','a','w','t']a['d','a','w','t']注意:使用list可以将其他类......
  • Python11 异常
    异常开发中,可能出现各种异常,这里不做列举,遇到了就捕获就好。语法:try: passexcept[ExceptionName[asalias]]: pass捕获异常#作者:咸瑜#代码时间:2022年12月1日......
  • 单链表的排序(python)
    思路:链表最难受的就是不能按照下标访问,只能逐个遍历,那像排序中常规的快速排序、堆排序都不能用了,只能用依次遍历的冒泡排序、选择排序这些。但是这些O(n2)O(n^2)O(n2)复杂......
  • Python实验报告——第13章 Pygame游戏编程
    实验报告【实验目的】 1.掌握Pygame的基础知识。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.完成第十三章  实例01:篮球自动弹跳。  实例01:创......
  • 力扣275(jav&python)-H 指数 II(中等)
    题目:给你一个整数数组citations,其中citations[i]表示研究者的第i篇论文被引用的次数,citations已经按照 升序排列 。计算并返回该研究者的h 指数。h指数的定......
  • 单链表每k个一组反转(python)
    题目:将给出的链表中的节点每k 个一组翻转,返回翻转后的链表如果链表中的节点数不是k的倍数,将最后剩下的节点保持原样你不能更改节点中的值,只能更改节点本身。具体做法......
  • 使用 Python 设置数据的路径
    https://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python/setting-paths-to-data.htmhttps://blog.csdn.net/weixin_45598506/article/details/111311350使用Py......
  • python not的用法
    在python中None,False,空字符串"",0,空列表[],空字典{},空元组()都相当于False,即:notNone==notFalse==not''==not0==not[]==not{}==not()......
  • Python学习之路-python基础二-第三篇
    1.内置函数一  详细见python文档,猛击这里 2.文件操作操作文件时,一般需要经历如下步骤:打开文件操作文件一、打开文件文件句柄=file('......