JSFiddle - React, Tailwind, and code Playground
by Ray Mak
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My Portfolio</title>
<meta name="viewport" content="width=device-width, initial-scale = 1.0">
<link href="https://fonts.googleapis.com/css?family=Catamaran:100,200,300,400,500,600,700,800,900|Cormorant+Garamond:300,300i, 400,400i, 500, 500i, 600, 600i, 700, 700i" rel="stylesheet">
<!-- <link rel="stylesheet" href="style.css"> -->
</head>
<body>
<header>
<a href="#" class="header-brand">Currency Exchange</a>
<nav>
<ul>
<li><a href="#">Purchase</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
<a href="#" class="header-cases">Support</a>
</nav>
</header>
<main>
<section class="index-banner">
<div class="vertical-center">
<h2>Currency<br> Tracking System</h2>
<h1>Select a Currency Pair and Target Rate</h1>
</div>
</section>
<!--To start banner AFTER the image -->
<div class="wrapper">
<section class="index-links">
<table>
<tr>
<td><input id="target.price" type="text"></td>
<td>
<select id="currency.pair.1">
<option value="currency1">USD</option>
<option value="currency1">EURO</option>
<option value="currency1">YEN</option>
<option value="currency1">PESO</option>
<option value="currency1">USD</option>
<option value="currency1">EURO</option>
<option value="currency1">YEN</option>
<option value="currency1">PESO</option>
</select>
</td>
<td><input...
CSS
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
nav ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
/* change colours to suit your needs */
ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}
/* change colours to suit your needs */
mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title],
dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}
input,
select {
vertical-align: middle;
}
/*
WEBSITE CODE
*/
* {
text-decoration: none;
}
main {
padding-top: 100px;
}
header {
/*BANNER FIXED*/
position: fixed;
top: 0;
right: 0;
left: 0;
/**/
background-color: #fff;
width: 100%;
height: 100px;
}
header .header-brand {
font-family: Catamaran;
font-size: 24px;
font-weight: 900;
color: #111;
text-transform: uppercase;
display: block;
margin: 0...
JavaScript
const Http = new XMLHttpRequest();
const url = 'https://rates.fxcm.com/RatesXML';
Http.open("GET", url);
Http.send();
Http.onreadystatechange = (e) => {
console.log(Http.responseText)
}