- #1
kolleamm
- 477
- 44
Basically does anyone actually spend time to position each element for their website in the css/html code or are there special programs that are more interactive and generate code for you with movable buttons etc...?
kolleamm said:Interesting, I'm just wondering if learning CSS/HTML is worth it because of programs like Dreamweaver and WordPress that pretty much make the site for you.
kolleamm said:Basically does anyone actually spend time to position each element for their website in the css/html code or are there special programs that are more interactive and generate code for you with movable buttons etc...?
Is it worth making a webpage from scratch? Or should I just get familiar with the code?JorisL said:If you want it do it right I'm inclined to say yes it is 100% necessary.
Take a look at http://www.alessioatzeni.com/CSS3-Cycle-Image-Slider/
Currently a lot if not all Image sliders are using at least some javascript often a whole framework.
With CSS3 we'll be able to avoid the javascript altogether and create a nice solution.
In my opinion a well-written slider will serve a lot of use, especially when using Sass mentioned above.
You can simply adapt it for other websites you create.
Creating a layout is becoming easier as well with recent additions like flexbox and grid.
At the moment some functionality isn't ready for production environments as you can see here for CSS grids.
Flexbox on the other hand is ready to be used, major responsive CSS frameworks like bootstrap are migrating to a flexbox-based layout (once you understand the basics which takes an hour if you're familiar with CSS you can create a simple three-column + header + footer template without embellishments in literally 15 minutes).
Personally, I definitely think so, so that you have a good idea what's going on under the covers when you move to an automation tool.kolleamm said:Is it worth making a webpage from scratch?
WHAT code? If you mean HTML, it's not code (which implies a procedural language) it's a markup language and yes, you should get familiar with it.Or should I just get familiar with the code?
kolleamm said:I would like to find a job in web development in the future, which is why I'm wondering if learning CSS in depth would have any utility.
phinds said:The most tedious part by far was in the illustrated glossary where I had to manually create thousands of cross-links.
kolleamm said:Is it worth making a webpage from scratch? Or should I just get familiar with the code?
After looking at http://www.csszengarden.com/ it seems like the design is fairly well done, which leads me to my next question, why isn't CSS enough?JorisL said:A remark for kolleamm is warranted here I think.
While this is a possibility for a website that grows organically you want to avoid such a task if you know your website will grow to such proportions well in advance you will want to look at tools to help you.
Either by writing scripts that automate certain tasks or by using some sort of content management system. The work to be done remains large but can be simplified.
I agree with phinds it is definitely worth it. It's also to fastest and most rigorous way to get familiar with the languages.
When learning/polishing your CSS you can try and create a design based purely on CSS which is the goal of http://www.csszengarden.com/
All designs there have the same underlying HTML markup but the CSS creates vastly different results.
It's astonishing if you ask me.
CSS is purely styling. You still need the HTML framework, Javascript for dynamism and a server side language for database connections etc.kolleamm said:After looking at http://www.csszengarden.com/ it seems like the design is fairly well done, which leads me to my next question, why isn't CSS enough?
Yeah, what else is there? There are extensions like SASS, LESS and Stylus but in the end it comes back to core CSS.kolleamm said:What I meant to say was is CSS enough for styling?
"Yes" - but you need elements, which means you need HTML. Without HTML elements there is nothing CSS could influence.kolleamm said:What I meant to say was is CSS enough for styling?
phinds said:If you mean HTML, it's not code
phinds said:which implies a procedural language
No, you do not. Interpreted languages are procedural.rbelli1 said:I disagree. Computer code is a set of instructions that tells the computer to perform a task. You might say that HTML is actually instructions that tells a piece of software to perform a task. If you disqualify that as being code you also disqualify every interpreted language in existence.
No, just things that are not code, like HTML which is a markup language.That certainly disqualifies a vast amount of software as being made of "code".
phinds said:HTML which is a markup language.
you should have to used the dreamweaverkolleamm said:Basically does anyone actually spend time to position each element for their website in the css/html code or are there special programs that are more interactive and generate code for you with movable buttons etc...?
No, you should not use dreamweaver unless it suits your needs. I have a very extensive website and I would never think of using dreamweaver for it (or anything similar for that matter).Junaid Shahid said:you should have to used the dreamweaver
A text editor is a software program that allows you to create and edit text-based files, such as HTML, CSS, and JavaScript. It provides basic functionalities like typing, copying, and pasting text, as well as more advanced features like syntax highlighting and code completion.
Yes, websites can be made entirely with text editors. In fact, many professional web developers prefer to use text editors instead of more complex website builders or content management systems. Text editors offer more control and flexibility over the code, allowing for a more customized and optimized website.
Using a text editor to build a website allows for more control over the code, making it easier to optimize for search engines and improve website performance. It also allows for a more customized and unique design, as well as the ability to easily debug and troubleshoot any issues that may arise.
Using a text editor for website development may require a steeper learning curve, as it involves writing code from scratch instead of using a visual interface. Additionally, text editors may not have built-in features for tasks such as image editing or managing databases, so additional software may be needed for these tasks.
This is a matter of personal preference, as different text editors offer different features and workflows. Some popular options for website development include Sublime Text, Atom, and Visual Studio Code. It is recommended to try out a few options and find the one that best suits your needs and coding style.