首页 > > 详细

CS200留学生作业代做、代写HTML,CSS编程语言作业、代做css课程设计作业 帮做R语言编程|代写R语言程序

CS200 Assignment 5 Page { PAGE } of { NUMPAGES }
CS200 Assignment 5 – HTML and CSS
Due Monday February 10th 2020, 11:59 pm
Readings and Resources
On the web: { HYPERLINK "http://validator.w3.org/" } : a site that will check a web page for
faulty HTML tags
{ HYPERLINK "http://jigsaw.w3.org/css-validator/" } : a site that will check a web
page or external
CSS file for faulty CSS
{ HYPERLINK "https://www.student.cs.uwaterloo.ca/~cs200/" \l "handouts" }:
commented HTML
Texts: The Non-Designer’s Design Book, by Robin Williams, chapters 1–6, pages 117–120
Learning Web Design 4th Ed., by Jennifer Niederst
CSS Pocket Reference, by Eric Meyer, chapters 2, 4–9, 11, 12
Other Resources: http://www.w3schools.com/html/default.asp
http://{ HYPERLINK "http://www.htmlcodetutorial.com" }
{ HYPERLINK "http://www.westciv.com/style_master/academy/css_tutorial/" }
http://codeacademy.com/learn/web
Check our Pinterest page for other resources: https://www.pinterest.com/cs2000143/
Assignment Objectives
• To create a webpage for yourself using HTML and gain an understanding of how a webpage
works.
• To use tables, hyperlinks and images correctly.
• To familiarize yourself with and use Cascading Style Sheets (CSS) to format your webpages.
• To gain a stronger understanding of clients and servers and how webpages are shared.
Assignment Strategy
• This assignment must be done individually.
CS200 Assignment 5 Page { PAGE } of { NUMPAGES }
Your Tasks
For this assignment, you will be creating a small website for yourself using a text editor
(TextWrangler is available in the lab, but you can use any text editor of your choosing). Each
question contributes to creating your website. While you won’t be able to do all the questions in
the first lab, you should read through the entire assignment before beginning, to get a sense of
what you’ll be doing. In particular, read through all of question 1 before beginning.
1. [55%] Your site must include at least 4 HTML pages and at least 1 external CSS file, as
described below (the instructions for the 4th html page is in question 2). In part C you will be
applying CSS to style these webpages. It will be helpful to read through all of question 1 before
beginning, and you might want to consider all parts simultaneously, though you won’t be able
to complete all of question 1 until we’ve covered CSS in lecture.
Part A:
⎕ A page named root.html. This will be your homepage, which must include:
⎕ Your name and username at the top of your web page;
⎕ Your name as the <br>⎕ An image (such as the photo you edited for A3, or something else). Note that you may<br>only use the gif, jpeg and png image file formats in web pages.<br>⎕ Two absolute hypertext links to other web pages (ie. sites you find particularly<br>interesting);<br>⎕ A list of something;<br>⎕ A table of something;<br>⎕ A mail-to link to your UW email account;<br>⎕ This page should be visually appealing, easy to read, well designed, and consistent with<br>the guidelines from The Non-Designers Design Book. Make sure you follow the four basic<br>principles of visual design described in the book. Part B asks you to define at least 2 of<br>these basic principles and explain how you’ve applied them in root.html. You will likely<br>find this easier after learning and applying CSS in part C.<br>⎕ A relative hypertext link to each of:<br>⎕ design.html (see part B),<br>⎕ username.html (see below),<br>⎕ form.html (see question 2)<br>⎕ This file must be named root.html.<br>CS200 Assignment 5 Page { PAGE } of { NUMPAGES }<br>⎕ A page named username.html, containing the following:<br>⎕ Text of your choosing (ex. this could be more detail about something from root.html, or<br>anything else you’d like).<br>⎕ There must be a relative hypertext link from root.html to this page, as listed above.<br>While you are not required to have a relative hypertext link in design.html to go back to<br>root.html, think about why this would be a good website design choice.<br>Part B: Appearance of root.html. You will be marked for the appearance of root.html as<br>displayed in Firefox or Chrome. This might be easier to do after learning about CSS and doing<br>part C. You are also required to have the following:<br>⎕ A page named design.html, containing the following:<br>⎕ A definition of 2 of the 4 basic principles from the Non Designer’s Design Book.<br>⎕ A brief explanation (few sentences each) of how you applied these 2 principles to your<br>root.html page. Note that you should not have violated any of the 4 principles, but you<br>only have to define and explain your use of 2 of them. There will be bonus marks for<br>defining and explaining your use of the other 2 principles.<br>⎕ There must be a relative hypertext link from root.html to this page, as listed in question<br>1. While you are not required to have a relative hypertext link in design.html to go back<br>to root.html, think about why this would be a good website design choice.<br>Part C: You will now apply CSS to the webpages you just created. You can be as creative as you<br>want, as long as you follow the principles in the Non-Designer’s Design Book and satisfy the<br>following. In either root.html or username.html, you must have:<br>⎕ At least 9 distinct user-defined CSS styles defined and applied, as follows:<br>⎕ At least 3 of these must be defined in the <head> section of the page using a <style><br>tag pair.<br>⎕ At least 3 of these must be defined in styles.css, which you must link to either root.html<br>or username.html<br>⎕ At least 3 of these must use the style attribute to directly apply CSS to the contents of a<br>tag pair.<br>CS200 Assignment 5 Page { PAGE } of { NUMPAGES }<br>Notes:<br>• You must apply these 9 styles to either root.html or username.html, or you can apply<br>some in each of those pages, as long as you have 9 total and have satisfied the above<br>requirements.<br>• Root.html is marked for appearance in Part B based on the Non-Designer’s Design Book,<br>so it will be helpful to use some styles in root.html, though you can choose to use less<br>than 9 if you want, and apply the others in username.html, which will not be marked on<br>appearance.<br>• You are welcome to define and apply more than 9 styles, and you’re welcome to use<br>CSS styles in design.html and form.html (question 2) as well.<br>• While this is not required, you should also think about why you would want to link<br>styles.css to all 4 of your webpages, and consider doing so.<br>Marking<br>70% of question 1 will be marked based on the criteria listed above.<br>20% of this question will be marked based on the attractiveness of your root.html page as<br>displayed in Firefox and Chrome. This will be based on your use of the principles from<br>The Non-Designer’s Design Book, and your explanation of this in design.html.<br>10% of this question will be marked on how well organized and readable your source file is,<br>including appropriate indentation.<br>Bonus: Extra credit will be awarded for an especially attractive and creative webpage, for a<br>definition and use of the remaining design principles, for a non-trivial and interesting use<br>of JavaScript, or for entire page created in XML.<br>CS200 Assignment 5 Page { PAGE } of { NUMPAGES }<br>2. [35%] Create a file named form.html containing a web form with the following items. (Note that<br>labels are what the user of a form sees—just text—while names are what the cgi uses to identify a<br>piece of information—they are equivalent to a “field name” in a database—and values are the<br>actual data that is entered on the form.) You will need to look up the tags for some of these<br>form elements. Your form must have:<br>⎕ your name and username at the top of your web page;<br>⎕ a hidden field with the name “identity” whose value is your full name (ie. “John Smith”);<br>⎕ a one-line text input field with the label “Registration Number” and the name “idNumber”;<br>⎕ a multi-line, scrolling text input field with the label “Comments” and the name “comments”;<br>⎕ three radio buttons labeled “830 TT”, “1030 TT”, and “1430 WF” with the name “lab” that<br>submit the values “Lab101”, “Lab102” and “Lab103”<br>respectively, when selected;<br>⎕ one pop-up menu or scrolling menu with the label<br>“Application” and the name “app” that allows the user to select<br>from “Word”, “Excel”, “HTML”, “Pixel Graphics”, “Social Media”,<br>and “FileMaker”;<br>⎕ three checkboxes labeled “Macintosh”, “Windows”, and “Linux”<br>with names “mac”, “win”, and “unix”, respectively, each of<br>which returns the value “Yes” when checked;<br>⎕ a Submit button.<br>⎕ Your form should invoke the following URL using either of<br>the GET or POST methods.<br>https://www.student.cs.uwaterloo.ca/~cs200/cgi-bin/Responder.cgi<br>Clicking on the submit button of your form will cause Responder to echo back a list of the<br>names and values of the form parameters sent to it. At the right, for example, is what<br>Responder returned when sent data from the table-formatted grade request form discussed in<br>lecture (which had text fields for surname and id number, and checkboxes for assignments,<br>the midterm, the final, and the course mark).<br>CS200 Assignment 5 Page { PAGE } of { NUMPAGES }<br>4. [5%] Once you have completed Questions 1 and 2 you will move your webpages to your<br>public_html folder, by doing the following:<br>• Under your personal network drive, find the folder labeled “public_html”.<br>• Drag root.html, username.html, design.html, form.html, styles.css, and any other necessary files<br>into this folder.<br>• Your webpage should now be available at { HYPERLINK<br>"https://www.student.cs.uwaterloo.ca/~username/root.html" }, however, it will say<br>“Forbidden”, as you will now need to change the permissions on these files…<br>• Under Applications, go to Utilities and open the application Terminal.<br>• To login to Terminal type ssh followed by { HYPERLINK<br>"mailto:your_userID@linux.student.cs.uwaterloo.ca" }, where your_userID is your<br>Quest/student.cs username. For example:<br>ssh bmzister@linux.student.cs.uwaterloo.ca<br>• You might be asked if you want to continue. Type “yes”.<br>• When asked, type in your student.cs password and hit enter. Note that the cursor won’t<br>move while you type your password, but it still works.<br>• When you see [xx]% where xx is a number, you can continue typing…<br>• Type chmod -R go+rx public_html (do not copy and paste this; make sure you type it) and hit<br>Return.<br>• All of your files should now be accessible from a browser at the url:<br>{ HYPERLINK "https://www.student.cs.uwaterloo.ca/~username/root.html" }<br>Note: If you want to do this from your own machine, you will first have to connect to the server: {<br>HYPERLINK "smb://smb-files.student.cs.uwaterloo.ca" } and mount your network drive. If you<br>are doing this from off campus, you will first have to connect to UW’s VPN. Instructions on how<br>to do this can be found here: { HYPERLINK "https://uwaterloo.ca/information-systemstechnology/services/virtual-private-network-vpn/about-virtual-private-network-vpn"<br>}<br>Submission Instructions<br>• Create a folder called username_Assign5<br>• Move root.html, design.html, username.html, styles.css, form.html, and any other necessary files<br>into the folder.<br>• Compress this folder and name it username_Assign5.zip and submit it to the Assignment 5<br>DropBox on Learn.<br><br></span> </div> </div> <div class="width30bi divfr"> <div class="width99bi margintop20 divbdr divfl"> <div class="divtitle"> <div class="divfl divtitlefont" style="text-align: left"> 联系我们</div> <div class="divfr"> </div> </div> <div> <ul> <li class="divullititle heightline25px divtal">QQ:99515681 </li> <li class="divullititle heightline25px divtal">邮箱:99515681@qq.com </li> <li class="divullititle heightline25px divtal">工作时间:8:00-23:00 </li> <li class="divullititle heightline25px divtal">微信:codehelp</li> </ul> </div> </div> <div class="width99bi margintop20 divbdr divfl"> <div class="divtitle"> <div class="divfl divtitlefont" style="text-align: left"> 热点文章</div> <div class="divfr"> <img src="/image/j01.jpg" width="14" height="14" alt="程序代写更多图片" /></div> <div class="divfr"> <a href="Lists-0-1.html" id="infotop2_amore" title="程序代写周排行更多">更多</a></div> </div> <div> <ul> <li class="divullititle heightline25px divtal"><a href="202004012134914371.html" title="代写dataset留学生作业、代做C++,JAVA,Python程序语言作业 代做留学生Processing|代做R语言程序" target="_blank"> 代写dataset留学生作业、代做c++,Java,Python程序语言作业 </a> <span class="colorlan"> 2020-04-01</span> </li> <li class="divullititle heightline25px divtal"><a href="202004012134912031.html" title="COMP 8042作业代做、代写c/c++程序语言作业、代做g++课程设计作业、System作业代写 代做R语言程序|帮做C/C++编程" target="_blank"> Comp 8042作业代做、代写c/C++程序语言作业、代做g++课程设计作 </a> <span class="colorlan"> 2020-04-01</span> </li> <li class="divullititle heightline25px divtal"><a href="202004012134909841.html" title="代写CS304留学生作业、代做C++编程设计作业、代写c/c++课程作业、data作业代做 帮做Java程序|代做R语言编程" target="_blank"> 代写cs304留学生作业、代做c++编程设计作业、代写c/C++课程作业、D </a> <span class="colorlan"> 2020-04-01</span> </li> <li class="divullititle heightline25px divtal"><a href="202004012134907181.html" title="CS544留学生作业代做、programming作业代写、R编程设计作业代做、代写R语言作业 帮做SPSS|代写Python编程" target="_blank"> Cs544留学生作业代做、Programming作业代写、R编程设计作业代做 </a> <span class="colorlan"> 2020-04-01</span> </li> <li class="divullititle heightline25px divtal"><a href="202004012134905001.html" title="CSC73010作业代写、代做Programming作业、Java语言作业代做、代写Java编程设计作业 代写Python程序|代写R语言程序" target="_blank"> Csc73010作业代写、代做programming作业、Java语言作业代 </a> <span class="colorlan"> 2020-04-01</span> </li> <li class="divullititle heightline25px divtal"><a href="202004012134901401.html" title="Logistic Regression作业代做、代写Java,Python语言作业、代做C++程序设计作业 调试Matlab程序|帮做C/C++编程" target="_blank"> Logistic Regression作业代做、代写java,Python语 </a> <span class="colorlan"> 2020-04-01</span> </li> <li class="divullititle heightline25px divtal"><a href="202003311178944371.html" title="ENVX3002作业代写、代做Statistics课程作业、代做R语言作业、R编程设计作业代做代写R语言程序|代写Web开发" target="_blank"> Envx3002作业代写、代做statistics课程作业、代做r语言作业、 </a> <span class="colorlan"> 2020-03-31</span> </li> <li class="divullititle heightline25px divtal"><a href="202003311178941711.html" title="代做CS2034留学生作业、代写Data Analytics作业、Python,Java,c++编程语言作业代做代写留学生Prolog|帮做Java程序" target="_blank"> 代做cs2034留学生作业、代写data Analytics作业、Pytho </a> <span class="colorlan"> 2020-03-31</span> </li> <li class="divullititle heightline25px divtal"><a href="202003311178939531.html" title="CSI3131作业代做、java编程设计作业调试、java语言作业代做、代写Algorithms课程作业代做Java程序|调试Matlab程序" target="_blank"> Csi3131作业代做、Java编程设计作业调试、Java语言作业代做、代写 </a> <span class="colorlan"> 2020-03-31</span> </li> <li class="divullititle heightline25px divtal"><a href="202003311178936561.html" title="WebCMS3作业代写、代做Data Service作业、c/c++语言作业代写、Java,Python程序作业代做代做SPSS|代做留学生Processin" target="_blank"> Webcms3作业代写、代做data Service作业、C/C++语言作业 </a> <span class="colorlan"> 2020-03-31</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298747585931.html" title=" STAT7017 Final Project" target="_blank"> Stat7017 Final Project </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298745943901.html" title="CS3214 Spring 2020 Project 1 - “Extensible Shell”" target="_blank"> Cs3214 Spring 2020 Project 1 - “Extens </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298744790001.html" title="CO3090/CO7090 Distributed Systems and Applications" target="_blank"> Co3090/Co7090 Distributed Systems And ... </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298744187181.html" title=" HW2: SQL" target="_blank"> Hw2: Sql </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298743686401.html" title="HW1: 5 points Entity-Relational (ER) " target="_blank"> Hw1: 5 Points Entity-Relational (Er) </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298741744531.html" title=" Math 104A Homework #3 " target="_blank"> Math 104A Homework #3 </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298738101091.html" title="COMP 250 Assignment 2" target="_blank"> Comp 250 Assignment 2 </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298447680781.html" title="CS 570课程作业代写、program作业代做、c++语言作业代写、代做Java,Python编程作业代做数据库SQL|帮做C/C++编程" target="_blank"> Cs 570课程作业代写、Program作业代做、C++语言作业代写、代做j </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298447678431.html" title="COMP-424作业代做、代写intelligence作业、Python,c++,Java编程语言作业代做代做R语言编程|代写Python程序" target="_blank"> Comp-424作业代做、代写intelligence作业、Python,C </a> <span class="colorlan"> 2020-03-29</span> </li> <li class="divullititle heightline25px divtal"><a href="202003298447676251.html" title="database作业代做、代写CAP Theorem作业、代写Java程序语言作业、代做Python,c/c++作业代做R语言编程|代做Database" target="_blank"> Database作业代做、代写cap Theorem作业、代写java程序语 </a> <span class="colorlan"> 2020-03-29</span> </li> </ul> </div> </div> <br /> </div> <div class="divfloatclear"> </div> <div class="bottomdiv"> <div class="width1000px divmargin0auto paddingtop20"> <div class="height30px divtal"> <a href="#" title="代写程序联系我们">联系我们</a> - QQ: 99515681 微信:codinghelp </div> <div class="height30px divtal"> © 2014 <a href="#" target="_blank" title="程序代写网技术分享">www.7daixie.com</a> <span style="display:none"> <script type="text/javascript"> var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cspan id='cnzz_stat_icon_1273658652'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s13.cnzz.com/z_stat.php%3Fid%3D1273658652%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));</script> </span> </div> <div class="divtal"> <span class="colorlan">程序代写网!</span> </div> <div class="paddingtop20"> </div> </div> </div> <style type="text/css"> .keifu { position: fixed; top: 30%; right: 0; width: 151px; _position: absolute; _top: expressiondocument.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); z-index: 100; } </style> <script src="http://www.asgnhelp.com/js/rightfloat.js"></script> <div class="keifu"> </div> </div> </form> <style type="text/css"> .keifu { position: fixed; top: 30%; right: 0; width: 151px; _position: absolute; _top: expressiondocument.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); z-index: 100; } </style> <script src="http://www.asgnhelp.com/js/rightfloat.js"></script> <div class="keifu"> </div> <script language="Javascript"> document.oncontextmenu=new Function("event.returnValue=false"); document.onselectstart=new Function("event.returnValue=false"); </script> </body> </html>