当前位置:   article > 正文

前端-css_pycharm bootsrtap 插件

pycharm bootsrtap 插件

css: 用来美化标签

一. css的三种应用方法

  1. <style></style>用来写css的代码的标签
  2. 1. 在标签上使用
  3. <img src="" style="height:100px">
  4. 2. 在head标签中使用
  5. <style>
  6. .c1{
  7. color:red;
  8. }
  9. <style>
  10. 3. 外链式:其他文件中写入 2 ,在引用
  11. <link rel="stylesheet" href="common.css"/>

二. css选择器

  1. ID选择器 : #id值{}
  2. 类选择器 : .class值{} 多
  3. 标签选择器: 标签名{} 多
  4. 属性选择器:input[type="text"]{}
  5. 后代选择器: .yy li{} 多
  6. .yy > a{} # 只会找子类不会找孙类
  7. 多个样式覆盖问题
  8. 不重名则联合使用.重名则以下面的为准
  9. 怎么才能不让他覆盖呢?
  10. .c1{color:red !important;} 样式后面加 !我特别重要

三. css样式

  1. 块级标签:
  2. 1.每个块级元素都是独自占一行,其后的元素也只能另起一行,并不能两个元素共用一行。
  3. 2.宽度支持百分比,右侧区域空白,也不给你占用  
  4.   3.元素的宽度如果不设置的话,默认为父元素的宽度。
  5. 行级元素:
  6. 1.可以和其他元素处于一行,不用必须另起一行。
  7.   2.元素的高度、宽度不可以设置
  8.   3.元素的宽度就是它包含的文字、图片的宽度,不可改变。
  9. 宽高:
  10. {
  11. height:300px;
  12. width:500px;
  13. }
  14. 去掉a标签下划线:
  15. text-decoration: none;
  16. 滚动条: 内容超出设置的宽高:
  17. overflow: auto;
  18. 背景图片
  19. body {
  20. background-image: url("../images/logon.jpg");
  21. background-size: 100% 100%;
  22. background-size: cover;
  23. background-repeat: no-repeat;
  24. background-attachment: fixed; /*关键*/
  25. background-position: center;
  26. top: 0;
  27. left: 0;
  28. width: 100%;
  29. height: 100%;
  30. min-width: 1600px;
  31. z-index: -10;
  32. zoom: 1;
  33. }
  34. 块级和行内标签:
  35. {
  36. display:inline-block; # 块级和行内结合
  37. display:inline # 块级转行内
  38. display:block # 行内转块级
  39. background: url(../img/1659101824680.jpg); # 背景图片
  40. }
  41. 字体设置:
  42. font{
  43. color: red; # 颜色
  44. font-size: 50px; #字体大小
  45. font-weight: 900px; # 设置粗细
  46. font-height: 200px; # 设置文字行高
  47. font-family: 宋体; # 字体样式
  48. background-color: aqua # 背景色
  49. font-family: 宋体; # 字体样式
  50. ext-decoration: underline; # 设置文字下划线
  51. text-decoration: none; # 去掉下划线
  52. text-indent: 100px; # 设置首行缩进
  53. text-shadow: 0 0 10px red,0 0 20px red,0 0 30px red,0 0 40px red; //设置发光效果
  54. 字体过长使用...
  55. overflow: hidden;
  56. white-space: nowrap;
  57. text-overflow: ellipsis;
  58. }
  59. 文字的对齐方式:
  60. div{
  61. line-height:500px; # 行高,500px垂直居中
  62. text-align: center # 水平居中,可以左可以右(right),可以居中
  63. border: 1px solid red; # 边框线
  64. border-top: 5px solid #000000; # 边框线:上下左右
  65. border-bottom: 10px solid green;
  66. border-left: 5px solid gold;
  67. border-right: 10px solid pink;
  68. }
  69. 浮动:
  70. {
  71. float: left; # 左浮动:浮动可以让块元素排列一行
  72. float: right; # 右浮动
  73. clear:both; # div浮动起来后就就会脱离文档流; 需要加一个both拽回来
  74. }
  75. 边距:
  76. {
  77. padding: 10px # 内边距: 就是设置自己内部的边距
  78. padding-top: 20px; 上
  79. padding-left:20px; 左
  80. padding-right:20px; 右
  81. padding-bottom:20px; 下
  82. margin: 10px; # 外边距: 我距离别人的距离
  83. margin-top:20px; 上
  84. }
  85. 内容居中:
  86. {
  87. margin:0 auto; # 内容居中
  88. 区域居中: 自己要有宽度+ margin-left:auto;margin-right:auto;
  89. width: 988px;
  90. margin:0 auto;
  91. 文本居中: 文本会在这个区域中居中
  92. width:200px;
  93. text-align:center;
  94. }
  95. body标签:默认有一个边距,造成页面四边都有白色的边距,如何去除呢?
  96. body{
  97. margin:0; 去掉两边间距
  98. }
  99. 阴影:
  100. box-shadow: 10px 20px 30px red;
  101. 第一个值 水平偏移量 设置阴影的水平位置 正数向右移动 负数向左移动
  102. 第二个值 垂直偏移量 设置阴影的水平位置 正数向下移动 负数向上移动
  103. 第三个值 阴影的模糊程度
  104. 第四个值 阴影的颜色
  105. 圆角:
  106. border-radius: 50px;
  107. 总结:
  108. 1. 父类没有高度或宽度会被子类支撑起来
  109. 2. 如果有浮动(float),一定要加 clear:both
  110. 3. a标签是行内标签,行内标签的高度.内外边距,默认无效,默认有下划线
  111. 4. 设置透明度: opacity: 0.5; 透明度在0-1之间;

四.css伪类

  1. 1. hover: 鼠标放上触发事件
  2. .c2:hover{
  3. border: 3px solid green; # 鼠标放上显示边框
  4. }
  5. .download{
  6. display: none; # 将标签默认隐藏起来,不显示
  7. }
  8. .app:hover .download{ # .app是父类属性,需要有共同的父类
  9. display: block; # 设置鼠标放到区域显示隐藏标签
  10. }
  11. .app:hover .title{ # 文字过长,鼠标放到区域显示
  12. color:red;
  13. }
  14. 2. after: 在文本尾部添加东西
  15. .clearfix:after{ /*可以将浮动起来的元素后面加上拽回*/
  16. content:""; # 插入
  17. display:block; # 修改成块级标签
  18. clear:both; # 浮动拽回
  19. }
  20. .item{
  21. float:left; /*浮动*/
  22. }
  23. 3. position:定位
  24. 1. fixed: 固定在窗口的某个位置
  25. .back{
  26. position: fixed; # 定位
  27. height: 60px;
  28. width:60px;
  29. border:1px solid red; # 边框
  30. right: 10px; # 有部
  31. bottom:50px; # 底部
  32. }
  33. 2. relative :相对于...放到..
  34. 3. absolute:一般和relative联合使用
  35. .app{
  36. position:relative; # 外框区域
  37. }
  38. .app .download{
  39. position:absolute; # 相对于外框区域内活动
  40. height:100px;
  41. width:100px;
  42. display:none; # 隐藏元素
  43. }
  44. .app:hover .download{
  45. display: block; # 鼠标放到区域显示元素
  46. }
  47. 4. border:边框
  48. border:3px solid red; /*全部边框:边框粗度 类型 颜色*/
  49. border-left: 3px solid #00ff7f; /*左边框*/
  50. .c1{
  51. height:50px;
  52. width:500px;
  53. margin: 100px; # 外边距
  54. background-color: #5f5750; # 背景颜色
  55. border-left: 2px solid transparent; /*透明色*/ # 边框样式
  56. }
  57. .c1:hover{
  58. border-left: 2px solid red;
  59. }
  60. 5. 背景色:
  61. background-color: #5f5750;

 五. BootStrap第三方插件

  1. bootstrap是别人帮我们写好的css样式,我们如果想要使用这个BootStrap
  2. 1. 下载BootStrap
  3. 地址: https://v3.bootcss.com/
  4. 下载-->用于生产环境的下载-->解压-->pycharm创建一个新目录
  5. 新目录下创建: css/img/js/plugins 文件夹
  6. 将解压的文件放到 plugins(插件都放这里)文件夹下
  7. 2. 使用
  8. 在页面上引入BootStrap
  9. 编写html时,按照BootStrap的规定来编写+自定制
  10. <!--开发版本-->
  11. <link rel="stylesheet" href="static/plugins/bootstrap-3.4.1/css/bootstrap.css">
  12. <!-- 生产版本-->
  13. <!-- <link rel="stylesheet" href="static/plugins/bootstrap-3.4.1/css/bootstrap.min.css">-->
  14. 3. 里面有很多样式可以使用
  15. 4. 图标组件: bootstrap提供不多
  16. fontawesome组件,如果图标加颜色和大小:可以直接在里面加样式
  17. https://fontawesome.dashgame.com/
  18. 点击直接下载-->解压-->放到plugins文件夹下
  19. 引用: 开发用.css ;线上用min.css
  20. <link rel="stylesheet" href="static/plugins/font-awesome-4.7.0/css/font-awesome.css">
  21. 5. BootStrap依赖:下载jQuery
  22. BootStrap依赖JavaScript的类库,jQuery
  23. 1. 下载jQuery,在页面上应用上jQuery
  24. https://jquery.com/
  25. jquery.com-->Download jQuery--> 选择Download the compressed, production jQuery 3.6.1打开
  26. 在pycharm中的static/js创建一个.js文件-->内容拷贝进去
  27. 2. 在页面上应用BootStrap的JavaScript类库:动态解锁,写在body里的下面
  28. <script src="static/js/jquery-3.6.1.min.js"></script>
  29. <script src="static/plugins/bootstrap-3.4.1/js/bootstrap.min.js"></script>

六. 引入时间插件

  1. 对于时间的选择:不能输入,要选择(插件) - datetimepicker
  2. 官方文档: http://www.bootcss.com/p/bootstrap-datetimepicker/
  3. - 下载插件
  4. https://codeload.github.com/smalot/bootstrap-datetimepicker/zip/refs/heads/master
  5. 时间插件
  6. 引入css
  7. <link rel="stylesheet" href="bootstrap/bootstrap.css">
  8. <link rel="stylesheet" href="datetimepicker/bootstrap-datetimepicker.css">
  9. <input type="text" id="dt" class="form-control" placeholder="入职日期">
  10. 引入js
  11. <script src="jquery.js">
  12. <script src="bootstrap/bootstrap.js">
  13. <script src="datetimepicker/bootstrap-datetimepicker.js">
  14. <script src="datetimepicker/locales/bootstrap-datetimepicker.zh-CN.min.js">
  15. <script>
  16. $(function(){
  17. $('#dt').datetimepicker({
  18. language:'zh-CN',
  19. format: 'yyyy-mm-dd', //设置日期格式
  20. minView: "month",//设置只显示到月份
  21. todayBtn:"true"
  22. });
  23. })
  24. </script>
  25. modelform会自动生成id

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/173628?site
推荐阅读
相关标签
  

闽ICP备14008679号