/    Sign up×
Community /Pin to ProfileBookmark

My first html/css project

This is my first project of html/css after learning both languages on codecademy and some other tutorials. I would like if someone could rate it, btw ive been learning both languages since 1month and 1 week but not every day like 1 hour or 3 hours every 2-4 days. anyways rate it from 0 to 10 and give me some tips to improve my coding (if possible) and say what you liked most and what you hated most about my project. Thanks in advance and sorry if i have bad english,,,

project : [url]http://jsbin.com/wugukat/edit?html,css,output[/url]

to post a comment
HTML

17 Comments(s)

Copy linkTweet thisAlerts:
@auntniniOct 19.2017 — back in 200, BEFORE CSS, people used <TABLE>s to position web page items. <TABLE> layouts are no longer acceptable.

Sorry, it was hard to see. You are using <TABLE> for data.
Copy linkTweet thisAlerts:
@SempervivumOct 19.2017 — Hallo auntnini, do not agree:

Wrong: "Tables are evil"

Correct:

Do not use tables for layout purposes.

Do use tables for displaying table data.

The data Aslam is displaying in the table is table data in a semantical manner.

My objection: I recommend using <th> and <thead> and <tbody> for the header of the table.
Copy linkTweet thisAlerts:
@Aslam_authorOct 19.2017 — Thanks for the replies Sempervivum and auntnini!!

But if tables are no longer acceptable why the new codecademy syllabus still teach it?

And what can i use instead of it? Can you link me to a tutorial or give me a strong example of the thing you use instead of tables?? thanks in advance
Copy linkTweet thisAlerts:
@SempervivumOct 19.2017 — Don't worry: As I already pointed out, the use of a HTML table for the type of data on your page is completely correct.

And what can i use instead of it?[/QUOTE]
For layouting content that is not table data make yourself familiar with flex layout:

https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Copy linkTweet thisAlerts:
@Aslam_authorOct 19.2017 — Thanks again for your help really appreciate it bro!
Copy linkTweet thisAlerts:
@jedaisoulOct 20.2017 — Hi and welcome to the site. Your site has a number of basic errors which make it look amateur:

a) Poor contrast between text and background.

b) Ugly colour palette. Use fewer colours that blend.

c) Grammatical errors:

- "Our real estate have rooms..." is wrong because "real estate" is singular but "have" is plural.

- "Our rooms are comfortable, well-decorated which will get you involved with the real estate environment!" has multiple errors. It should be rewritten something like: "Our rooms, which are comfortable and well decorated, will get you involved with the environment!". Or better still: "Our rooms are comfortable and well decorated, and will involve you in the environment!". I.e. Simplify the structure, omit unnecessary words, and use active rather than passive voice.


d) Spelling error: " ...massage will need to be payed." (should be "paid").
Copy linkTweet thisAlerts:
@Aslam_authorOct 21.2017 — Thanks for your reply jedaisoul!

I guess I have to improve my writing skills and review a little bit my grammar, because English is not my native language, but last year i took a few months of English in an academy in my city but the teachers were not that good... So i took after these months some courses online and I got good at some point but the problem is that i dont speak english with anyone..
Copy linkTweet thisAlerts:
@jedaisoulOct 22.2017 — aIt is hard if English is not your native language, because there are so many "rules" and exceptions. Also there are valid sentence structures that native English speakers rarely or do not use. Hence they are a give-away. I believe there are people who will check your site for spelling and grammar.
Copy linkTweet thisAlerts:
@VrakkieOct 22.2017 — Hi Aslam

I am also new to web development and we all go through the same growing pains.

Just some key points I will agree on.

1.Use tables if you want to tabulate data but check your color schemes/contrast you use.Also at close look the gap between the "table data cells" should be eliminated.

2.Your heading,the blue color to the background image puts lots of strain on the eye.

3.The white text does not suite the background image,again not easy on the eyes.

4.A suggestion would maybe to use an UL for the information in white as it would be easy to align your text.

5.last but not least.Would you say a background image would be a good idea for this project as it might complicate your color scheme choices?

As said I am no expert and has loads to learn as well but this is what I would change.

Good luck!
Copy linkTweet thisAlerts:
@Aslam_authorOct 22.2017 — Thanks for your reply Vrakkie!

Web development is a really long way to go through and as of the information I retained from the internet it doesnt have a clear point of end in learning. While web design is just learning the HTML, CSS and Basic JavaScript. And by the word "just" i didnt mean it is actually easy, i meant that it is much easier relative to web development. Anyway thanks for your tips I took some in consider for the next projects that may include tables or its relative, and honestly i didnt like my first project that much also because it took me just 1 hour to finish it and then i didnt revise it. Now i will post my new project which i worked on yesterday (8 hours of work nearly with the revising and breaks included) and i uploaded it on my domain. Here it is : www.mathalgebra.tk

Thanks again for your reply and good luck with your studies in web development! Have a nice day! ?
Copy linkTweet thisAlerts:
@NeteroNov 03.2017 — good project
Copy linkTweet thisAlerts:
@Douglas_WilliamFeb 12.2018 — That rocks for a first project in a short time, Aslam.

Keep on learning and incorporating the new with what you already have started with [t]here. [I]Hint: people don't "tables" because they can become a nightmare for them ...[/I] if it works and accomplishes a need use it (until a better method is replacing).

Doug
Copy linkTweet thisAlerts:
@echallengerMar 13.2018 — Congrats on your first project.

Just one thing you need to know is <table> are used for displaying data, for layout is better to use <div>.

Good luck,
Copy linkTweet thisAlerts:
@Douglas_WilliamMar 13.2018 — Congrats on your first project.

Just one thing you need to know is <table> are used for displaying data, for layout is better to use <div>.

Good luck,[/QUOTE]


Hi echallenger and Aslam_,

I agree with the 'traditional' sense of what the "table" was initially purposed for: data. This 'tradition' still does not limit the usage adaptation(s) for that specific "data" only to be placed into a "table".

[I]...if you are a poor man and can afford only one wrenching type of tool to turn a 1/2" bolt - is more beneficial to a 1/2" Open & Box-end wrench or is it more beneficial to purchase the Cresent (adjustable; a.k.a.: Monkey) wrench (which will adjust to accommodate many sizes of bolt heads)? ... That's all I provided above.[/I]

Hope this helps you out ...

Douglas
Copy linkTweet thisAlerts:
@Douglas_WilliamMar 13.2018 — Hello Aslam_,

I had some time and looked a lil' closer at your "www.mathalgebra.tk" page and its associated. In liberty (seen some nuances - that I am familiar with in the 'codings'.) I have placed the re-worked 'codings' (HTML and the CSS) below:

The HTML:
[code=html]
<!DOCTYPE html>
<html>
<head>
<title>Math blog</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
<link rel="stylesheet" type="text/css" href="style.css">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-106936738-2"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-106936738-2');
</script>
</head>

<body>
<div class="backgroundimage">
<header class="header">
<div class="headerContent">
<!--<image src="images/logo.png" width="250px" height="63px" />--> <!--REM OUT by Douglas_William 13mar2018-->
<img src="images/logo.png" width="250px" height="63px"> <!--correctively added by Douglas_William 13mar2018-->
<nav>
<ul>
<li class="Home"><a href="">Home</a></li>
<li class="Categories"><a href="">Categories</a></li>
<li class="About"><a href="">About</a></li>
<li class="Sign-Up"><a href="">Sign Up</a></li>
</ul>
</nav>
</div>
</header>
<!--<section>--> <!--REM OUT by Douglas_William 13mar2018-->
<div class="mainHeadings">
<h1>Welcome to MathAlgebra.</h1>
<h3>Learn math. For everyone. For free.</h3>
<div class="buttons">
<a href=""><button type="button" class="button button3">Learners start here.</button></a>
<br>
<a href=""><button type="button" class="button1">Teachers start here.</button></a>
<br>
<a href=""><button type="button" class="button1 button2">Parents start here.</button></a>
</div>
</div>
</div>
<section> <!--correctively placed by Douglas_William 13mar2018-->
<div class="categories">
<a href="">Math by Grade</a>
<a href="">Math by Subject</a>
<a href="">Real-world Math</a>
<div class="hr">
</div>
</div>
<div class="wrapper">
<div class="mathbygrade-content">
<div class="mathbygrade">
<h2>
<a href=""><img src="https://cdn.kastatic.org/genfiles/topic-icons/icons/arithmetic.png-a485a9-128c.png" height="64px" width="64px"/>
<div>
Math by Grade
</div>
</a>
</h2>
</div>
<div class="ul-mathbygrade">
<ul>
<li><a href="">Kindergarten</a></li>
<li><a href="">1st</a></li>
<li><a href="">2nd</a></li>
<li><a href="">3rd</a></li>
<li><a href="">4th</a></li>
<li><a href="">5th</a></li>
<li><a href="">6th</a></li>
<li><a href="">7th</a></li>
<li><a href="">8th</a></li>
<li><a href="">High School</a></li>
</ul>
</div>
</div>
<div class="hr">
</div>
<div class="mathbysubject-content">
<div class="mathbysubject">
<h2>
<a href=""><img src="https://cdn.kastatic.org/genfiles/topic-icons/icons/arithmetic.png-a485a9-128c.png" height="64px" width="64px"/>
<div>
Math by Subject
</div>
</a>
</h2>
</div>
</div> <!--added by Douglas_William 13mar2018-->
<div class="ul-mathbysubject">
<ul>
<li><a href="">Early Math</a></li>
<li><a href="">Arithmetic</a></li>
<li><a href="">Early Geometry</a></li>
<li><a href="">Pre-algebra</a></li>
<li><a href="">Algebra 1</a></li>
<li><a href="">Geometry</a></li>
<li><a href="">Algebra 2</a></li>
<li><a href="">Pre-calculus</a></li>
<li><a href="">AP Calculus AB</a></li>
<li><a href="">AP Calculus BC</a></li>
</ul>
</div>
</div>
<div style="margin-bottom: 90px;">
</div>
</section>
</body>
</html>
[/code]

and the CSS:
<i>
</i>body {
margin: 0 auto;
}

/* Header content */

.header {
background-color: transparent;
height: 64px;
border-bottom: 0.25px solid lightblue;
}

.backgroundimage {
background-image: url(https://cdn.kastatic.org/images/homepage/blue-mountains.svg);
}

nav {
float: right;
height: 64px;
}

nav ul li {
list-style: none;
display: inline;
}

nav ul {
padding-left: 0;
margin: 22.5px 0;
}

nav ul li a {
text-decoration: none;
font-weight: bold;
font-family: Helvetica;
color: ;
}

nav ul li a:visited {
color: white;
}

nav ul li a:hover {
color: #48ba50;
}

.Home {
padding: 0 20px 0 0;
}

.Categories {
padding: 0 20px 0 0;
}

.About {
padding: 0 760px 0 0;
}

.Sign-Up {
padding: 0 40px 0 0; <br/>
}

/* End of header content*/

/* Section content */

section { /* "Section" CSS Definition added by Douglas_William 13mar2018 */
background-color: #ffffff;
}

.mainHeadings {

}

.mainHeadings h1 {
text-align: center;
padding: 17px 0px 10px 0px;
font-size: 260%;
font-family: Helvetica;
color: white;
}

.mainHeadings h3 {
text-align: center;
padding: 7px 0px 10px 0px;
font-size: 150%;
font-family: Helvetica;
color: white;
}

.buttons {
overflow: hidden;
}

.button {
background-color: rgb(0, 42, 74);
border: 0px;
color: white;
padding: 16px 73px 16px 73px;
font-weight: bold;
font-size: 15px;
border-radius: 3px;
margin: 0px 39% 10px 39%;
}

.button1 {
background-color: white;
border: 0px;
color: rgb(0, 42, 74);
padding: 16px 73px;
font-weight: bold;
font-size: 15px;
border-radius: 3px;
margin: 10px 39%;
}

.button2 {
padding-right: 84px;
margin-bottom: 35px;
}

.button3 {
padding-right: 75px;
}

.button:hover {
background-color: #15344c;
}

.button1:hover {
color: #0861a5;
}

.mainHeadings a:hover {
color: #15344c;
}

.categories {
margin: 39px 0px;
}

.categories a {
text-decoration: none;
color: #777777;
font-family: Verdana;
font-size: 120%;
margin: 20px 145px 20px 145px;
}

.categories a:visited {
color: #777777;
}

.categories a:hover {
color: #13c3ef;
text-decoration: underline;
}

.hr {
border-top: 1px solid #cecece;
margin-top: 39px;
}

.mathbygrade {
margin: 60px 0px 0px 19px;
}

.mathbygrade h2 {
color: black;
margin-left: 2%;
font-size: 180%;
font-family: Verdana;
}

.mathbygrade h2 a {
text-decoration: none;
color: #161616;
display: flex;
}

.mathbygrade h2 a:visited {
color: #161616;
}

.mathbygrade h2 a:hover {
text-decoration: underline;
color: #13c3ef;
}

.mathbygrade h2 a img {
border-radius: 50%;
}

.mathbygrade h2 div {
margin: 10px 0px 0px 10px;
}

.ul-mathbygrade ul {
list-style: none;
padding: 0;
columns: 2;
margin-left: 133px;
}

.ul-mathbygrade ul li {

}

.ul-mathbygrade ul li a {
text-decoration: none;
color: #13c3ef;
font-family: Helvetica;
font-size: 133%;
}

.ul-mathbygrade ul li a:visited {
color: #13c3ef;
}

.ul-mathbygrade ul li a:hover {
text-decoration: underline;
}

.mathbysubject {
margin: 60px 0px 0px 19px;
}

.mathbysubject h2 {
color: black;
margin-left: 2%;
font-size: 180%;
font-family: Verdana;
}

.mathbysubject h2 a {
text-decoration: none;
color: #161616;
display: flex;
}

.mathbysubject h2 img {
border-radius: 50%;
}

.mathbysubject h2 a:visited {
color: #161616;
}

.mathbysubject h2 a:hover {
text-decoration: underline;
color: #13c3ef;
}

.mathbysubject h2 div {
margin: 10px 0px 0px 10px;
}

.ul-mathbysubject ul {
list-style: none;
padding: 0;
columns: 2;
margin-left: 133px;
}

.ul-mathbysubject ul li a {
text-decoration: none;
color: #13c3ef;
font-family: Helvetica;
font-size: 133%;
}

.ul-mathbysubject ul li a:visited {
color: #13c3ef;
}

.ul-mathbysubject ul li a:hover {
text-decoration: underline;
}


Nothing terrible ... just some nuances removed.

[I]... simple side-note:[/I] You may desire to locate [I]a[/I] 'the " blue-mountains.svg " ' [I]type image[/I] to be located into the (your) web hosted account that hosts these codings. [I]This would absolve any [possible future] nuances that may arrive from a "Hot-Link[ing]" - if you have knowledgeable permission [authority] for "Hot-Link[ing]" it is still a good idea to retain the component(s)/element(s) in your own hosted domain rather than relying on an source outside of your control(s).

[/I]


Hope this helps you out ...

Douglas
Copy linkTweet thisAlerts:
@mcafeesupportMar 21.2018 — We know that CSS is used for making page effective and that have more creativity to apply and change their HTML and CSS combined to make the project. [U]ESET Customer Service[/U] get help to make more effective own progect or websites.
×

Success!

Help @Aslam_ spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.16,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...