m_Orchestrate learning system---二十二、html代码如何变的容易

一、总结

一句话总结:(结构清晰之后构建页面就变得超级容易了)(多做多用一下子就熟了)

1、文章显示页的结构,结构清楚了思路就很清楚了?

结构清晰之后构建页面就变得超级容易了

pet_main包含整个文章

2、如何实现单选框选择不同的选项登录的账号密码自动改变?

用的jquery的radio的change事件

用的jquery的radio的change事件:当元素的值发生改变时,会发生 change 事件,radio选择不同选项的时候恰巧是值发生改变。

 1 <form class="am-form tpl-form-line-form" action="" method="post">
2
3 <div class="am-form-group">
4 <label class="am-radio-inline tpl-login-remember-me">
5 <input class="tpl-form-input" type="radio" name="status" id="student" value="0" checked="checked">Student
6 </label>
7 <label class="am-radio-inline tpl-login-remember-me">
8 <input class="tpl-form-input" type="radio" name="status" id=teacher value="1" >Teacher
9 </label>
10 </div>
11
12 <div class="am-form-group">
13 <input type="text" class="tpl-form-input" id="username" name="username" required="" value="" placeholder="username">
14
15 </div>
16
17 <div class="am-form-group">
18 <input type="password" class="tpl-form-input" id="password" name="password" required="" value="" placeholder="password">
19
20 </div>
21
22 <!-- 验证码 -->
23 <!-- <div class="am-form-group">
24 <input type="text" class="tpl-form-input" id="user-name" name="code" placeholder="CAPTCHA">
25 </div>
26 <div class="am-form-group">
27 <img width="100%" style="cursor: pointer" src="{:captcha_src()}" alt="captcha" onclick="this.src='{:captcha_src()}?'+Math.random();" />
28 </div> -->
29 <!--End 验证码 -->
30
31
32 <div class="am-form-group tpl-login-remember-me">
33 <input id="remember-me" type="checkbox">
34 <label for="remember-me">
35
36 记住密码
37 </label>
38 <label style="margin-left: 15px">
39 <a href="{:url('login/register')}"> 注册</a>
40 </label>
41
42 </div>
43
44 <div class="am-form-group">
45
46 <button type="submit" class="am-btn am-btn-primary am-btn-block tpl-btn-bg-color-success tpl-login-btn">提交</button>
47
48 </div>
49 </form>

js

 1 <script>
2 $(document).ready(function() {
3 $('input[type=radio][name=status]').change(function() {
4 if (this.value == '0') {
5 $("#username").val("student");
6 $("#password").val("student");
7 }
8 else if (this.value == '1') {
9 $("#username").val("teacher");
10 $("#password").val("teacher");
11 }
12 });
13 });
14 </script>

3、css样式如何来写结构才能清晰

css样式(结构非常清晰:够用就用,不够用就加

css样式是按照板块来写的,结构非常清晰

够用就用,不够用就加

4、一些东西左靠后者右靠用的是float还是position?

当然是float

float相关设置(一般的都是父亲是相对定位,儿子是绝对定位

 1 <!-- 添加评论板块 -->
2 <div class="add_comment pet_comment_list">
3 <div class="pet_comment_list_wap">
4 <div class="pet_comment_list_title">添加评论</div>
5 <div data-am-widget="tabs" class="am-tabs am-tabs-default pet_comment_list_tab">
6 <ul class="am-tabs-nav am-cf pet_comment_list_title_tab">
7 <li class="am-active"><a href="#">人气</a></li>
8 <li class=""><a href="#">最新</a></li>
9 <li class=""><a href="#">最早</a></li>
10 </ul>
11 </div>
12 111111
13
14 </div>
15 </div>
16 <!--End 添加评论板块 -->

父亲是相对定位,父亲相对他原来在文本流中的位置进行定位

儿子是绝对定位,相对于父亲的位置进行绝对定位

一般的都是父亲是相对定位,儿子是绝对定位

 1 /* 评论 */
2 .pet_comment_list { width: 100%; padding-top: 20px;}
3 .pet_comment_list_wap { background: #fff;padding: 18px; position: relative; box-shadow: 0 1px 2px rgba(0,0,0,0.05);}
4 .pet_comment_list_title { position: relative; font-weight: bold; color: #222; font-size: 16px; width: 100%; border-bottom: 1px solid #f1f1f1; padding-bottom: 15px; margin-bottom: 5px;}
5 .pet_comment_list_wap .am-tabs-default .am-tabs-nav { padding: 0 10px; background: none; border-radius: 20px; width: 140px; height: 30px; border: 1px solid #f1f1f1;}
6 .pet_comment_list_wap .am-tabs-default .am-tabs-nav li { padding-top: 6px;}
7 .pet_comment_list_wap .am-tabs-default .am-tabs-nav>.am-active a { padding: 0 5px; background: none; color: #979797;height: 16px; line-height: 16px; font-size: 12px;}
8 .pet_comment_list_wap .am-tabs-default .am-tabs-nav a {padding: 0 5px; border-right: 1px solid #f1f1f1; background: none;color: #cacaca;height: 16px; line-height: 16px;font-size: 12px;}
9 .pet_comment_list_title_tab { position: absolute; display: inline-block; float: right; right: 18px; top: 16px;}
10 .pet_comment_list_wap .am-tabs-default .am-tabs-nav li:last-child a{ border: none; }
11 .pet_comment_list_tab { margin: 0;}
12 .pet_comment_list_tab .am-tabs-bd {border: none;}
13 .pet_comment_list_tab .am-tab-panel { padding: 0; }
14 .pet_comment_list_block { width: 100%; padding: 15px 0; border-bottom: 1px solid #f1f1f1; overflow: hidden;}
15 .pet_comment_list_block_l { width: 50px; height: 50px; float: left; position: relative; border-radius: 50%; overflow: hidden;}
16 .pet_comment_list_block_l img { width: 100%;}
17 .pet_comment_list_block_r {position: relative; margin-left: 65px;}
18 .pet_comment_list_block_r_info { color: #222; font-size: 18px;}
19 .pet_comment_list_block_r_text { color: #222; font-size: 14px;}
20 .pet_comment_list_block_r_text span { color:#ff5656; padding-right: 5px;}
21 .pet_comment_list_block_r_bottom { font-size: 14px; color: #757575; padding-top: 5px;}
22 .pet_comment_list_bottom_info_l { position: relative; float: left;}
23 .pet_comment_list_bottom_info_r { position: relative; text-align: right;}
24 .pet_comment_list_bottom_info_r span { display: inline-block; padding-right: 8px; padding-left: 3px; }
25 .pet_pl_list .pet_comment_list_block:last-child{ border: none;}

5、thinkphp生成的url如何带参数?

善于搜索

$this->success('添加评论成功!',url('engage/article','id=6'));

$this->success('添加评论成功!',url('engage/article',['id'=>$comment['carticleid']]));

二、内容在总结中

m_Orchestrate learning system---二十二、html代码如何变的容易的更多相关文章

  1. 二十二、OGNL的一些其他操作

    二十二.OGNL的一些其他操作 投影 ?判断满足条件 动作类代码: ^ $   public class Demo2Action extends ActionSupport {     public ...

  2. WCF技术剖析之二十二: 深入剖析WCF底层异常处理框架实现原理[中篇]

    原文:WCF技术剖析之二十二: 深入剖析WCF底层异常处理框架实现原理[中篇] 在[上篇]中,我们分别站在消息交换和编程的角度介绍了SOAP Fault和FaultException异常.在服务执行过 ...

  3. 备忘录模式 Memento 快照模式 标记Token模式 行为型 设计模式(二十二)

    备忘录模式 Memento   沿着脚印,走过你来时的路,回到原点.     苦海翻起爱恨   在世间难逃避命运   相亲竟不可接近   或我应该相信是缘份   一首<一生所爱>触动了多少 ...

  4. JAVA基础知识总结:一到二十二全部总结

    >一: 一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器( ...

  5. Alink漫谈(二十二) :源码分析之聚类评估

    Alink漫谈(二十二) :源码分析之聚类评估 目录 Alink漫谈(二十二) :源码分析之聚类评估 0x00 摘要 0x01 背景概念 1.1 什么是聚类 1.2 聚类分析的方法 1.3 聚类评估 ...

  6. Bootstrap <基础二十二>超大屏幕(Jumbotron)

    Bootstrap 支持的另一个特性,超大屏幕(Jumbotron).顾名思义该组件可以增加标题的大小,并为登陆页面内容添加更多的外边距(margin).使用超大屏幕(Jumbotron)的步骤如下: ...

  7. Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十二】

    <Web 前端开发精华文章推荐>2014年第一期(总第二十二期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML ...

  8. JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习

    JAVA之旅(二十二)--Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习 继续坚持下去吧,各位骚年们! 事实上,我们的数据结构,只剩下这个Map的知识点了,平时开发中 ...

  9. iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2)

    iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2) 此时,当用户轻拍按钮后,一个叫tapButton()的方法就会被触发. 注意:以上这一种方式是动作声明和关联一起进行的,还有一种先 ...

  10. (C/C++学习笔记) 二十二. 标准模板库

    二十二. 标准模板库 ● STL基本介绍 标准模板库(STL, standard template library): C++提供的大量的函数模板(通用算法)和类模板. ※ 为什么我们一般不需要自己写 ...

随机推荐

  1. RAC中的各种IP-PUBLIC-VIP-Private-SCAN IP

    RAC中的各种IP-PUBLIC-VIP-Private-SCAN IP   1.PUBLIC和VIP Oracle RAC中每个节点都有一个虚拟IP,简称VIP, 与公网PUBLIC  IP在同一个 ...

  2. vue-quill-editor 禁止编辑

    每天学习一点点,知识财富涨点点 因为权限问题需要对富文本vue-quill-editor进行禁止编辑,因为也不是专业前端,处理起问题来还是只有看文档和百度,发现对这个提问不是很多,可能很多大牛都不会出 ...

  3. BZOJ 4028 分块

    zrt当年是怎么想到的--. 思路: 考虑把序列分块 对于每块 存xor[i] 表示从本块开头到i的前缀异或和 把它扔进set里 存gcd[i]表示从本块开头到i的前缀gcd. 如果这一块的GCD和整 ...

  4. HD-ACM算法专攻系列(23)——Crixalis's Equipment

    题目描述: AC源码:此次考察贪心算法,解题思路:贪心的原则是使留下的空间最大,优先选择Bi与Ai差值最大的,至于为什么?这里用只有2个设备为例,(A1,B1)与(A2,B2),假设先搬运A1,搬运的 ...

  5. Redis的配置文件详解

    daemonize:如需要在后台运行,把该项的值改为yes pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址 bind:指定redis只接收来自该IP的请求,如 ...

  6. Java 多线程(二)synchronized和volatile

    脏读: 脏读指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据.总的来说取到的数据是其实是被更改过的,但还没有保存到数 ...

  7. JS应用实例1:表格各行换色

    效果如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  8. Date.getTime() 结果为 NaN

    yyyy-MM-dd 格式的时间,部分浏览器环境下转换为 Date 对象后调用 getTime() 方法的结果为 NaN. 需要将 - 替换为 / var dateStr = '2019-01-01' ...

  9. 第一次接触Arduino

    1.百度百科: Arduino包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板:另外一个则是 Arduino IDE,你的计算机中的程序开发环境.你只要在IDE中编写程序代码,将 ...

  10. ZBrush中物体的显示与隐藏

    在ZBrush®中除了遮罩功能可以对局部网格进行编辑外,通过显示和隐藏局部网格也可以对局部进行控制.选择网格的控制都是手动操作,在软件中并没有相应的命令进行操作.选择局部网格的工作原理也很简单,即被选 ...