IT474-1 Load Week 7 Assignment
IT474-1 Load Week 7 Assignment
Ahmed Mohamed
2
CSS offers several properties to style webpages, including the float property. To be
specific, a designer can use the float property to control the position and format of the page’s
contents. In other words, it specifies how elements float within the parent element, either by
shifting to the right or left until it reaches another floated element or it reaches the edge of the
parent container. The process of the CSS float property involves defining values to shift the
element in a specific direction. For instance, the none or default value does nothing, i.e., the
element does not float and instead remains illustrated where it was originally in the text. The
right value floats elements to the right side of the parent container whereas the left value
floats elements to the left side of the container. Lastly, the inherit value means that the
element receives the same floating value that its parent has. The CSS float property is useful
as designers can float any HTML elements, e.g., images and buttons. This makes it possible
Another useful property in CSS is the clear property, which is especially handy in
terms of preventing floating elements from overlapping. There are two CSS properties that
designers can use to clear a float. The first is the clear property, which specifies the side that
the element is not allowed to float. For example, using the ‘left’ property value means that the
selected paragraph element will not float on the left side of other floated elements in the
parent container. This approach is effective as designers can apply the clear property to a
specific element in the same direction that matches the float to make the element move to any
The second property is the clearfix or overflow method that automatically fixes or
clears elements to prevent additional markup. This method of clearing a float generally
3
applies to elements that are stacked horizontally. An example is when there are several div
elements that contain images floated to the right, but the height of one image is taller than the
parent element. In this scenario, the clearfix method is suitable as it will fox the overflow
property value automatically without needing to resize the other elements or perform
Describe one CSS debugging tip that you have found to be helpful.
Debugging is a critical step in CSS, mainly because CSS does not offer error
messages when writing code. Consequently, designers undergo a frustrating and time-
consuming process to identify and fix bugs in CSS code. Nevertheless, there are various
useful debugging tips and the one I found to be most useful is using browser developer tools.
Chaudhuri (2024) provides the example of Chrome’s developer tools feature and provides a
step-by-step explanation of how to use the tool. I found web browser tools to be very helpful
because of two main reasons. The first reason is that they do not require any additional
installations in the computer that could result in slower performance or require using two
software tools for the same project. Web browser developer tools are simple and already
installed for quick use. The second reason is that browser developer tools let designers
inspect and modify the CSS code in real time, meaning that they can see immediate results.
For example, whenever I add a wrong property or use a wrong name, the developer tool
provides an alert at the line code and hovering over the alert explains what is wrong with the
code. It also provides useful features like the elements panel to recognize specific elements
using id or class. Therefore, I recommend using web browser developer tools when
debugging CSS since it also provides a way to understand how different elements, styles and
effects interact.
4
References
“CSS Layout - float and clear.” (2024). Geek for Geeks. Retrieved from,
https://www.geeksforgeeks.org/css-layout-float-and-clear/
“What are the various techniques for clearing floats in CSS?” (2022). Geek for Geeks.
clearing-floats-in-css/
Chaudhuri, A. (2023). Debugging CSS with Chrome DevTools. Arunima. Retrieved from
https://arunima.hashnode.dev/debugging-css-with-chrome-devtools