Learn how to create 3 columns with HTML and CSS and use float, padding and box-sizing for styling.
I would like to make 3 columns using html and css
Sure, let me help you with that.
To create 3 columns using HTML and CSS, you can use the <div>
tag to create 3 separate divisions and apply CSS styles to position them side by side. Here is an example code snippet to achieve that:
html Copy code
<!DOCTYPE html>
<html>
<head>
<style>
.column {
float: left;
width: 33.33%;
padding: 10px;
box-sizing: border-box;
}
.row::after {
content: "";
clear: both;
display: table;
}
</style>
</head>
<body>
<div class="row">
<div class="column">
<h2>Column 1</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in enim vel justo convallis luctus a quis nisi.</p>
</div>
<div class="column">
<h2>Column 2</h2>
<p>Phasellus eu purus nibh. Fusce lacinia risus euismod felis tempus pulvinar. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
</div>
<div class="column">
<h2>Column 3</h2>
<p>Suspendisse et ligula convallis, hendrerit turpis vitae, placerat nunc. Sed convallis metus varius urna viverra eleifend.</p>
</div>
</div>
</body>
</html>
In this example, we wrap our 3 columns in a div
container with a class of "row" to group them together. We then create another div
with a class of "column" for each of the columns we'd like to create. To position the columns side by side, we set float: left
for each column and give them a width of 33.33%
to fit evenly in a row. Finally, we add some padding and box-sizing to make sure our columns looks good and are properly spaced.
I hope this helps!
smile face using html css
Here's an example of how you could create a simple smiley face using HTML and CSS:
html Copy code
<!-- HTML Code -->
<div class="smiley-face">
<div class="eyes"></div>
<div class="mouth"></div>
</div>
css Copy code
/* CSS Code */
.smiley-face {
width: 100px;
height: 100px;
border-radius: 50%;
background-color: yellow;
position: relative;
}
.eyes {
position: absolute;
top: 25%;
left: 20%;
width: 15%;
height: 15%;
border-radius: 50%;
background-color: black;
}
.eyes + .eyes {
left: 65%;
}
.mouth {
position: absolute;
top: 50%;
left: 20%;
width: 60%;
height: 20%;
border-radius: 50%;
border-top: 3px solid black;
}
The code above creates a div
element with the class smiley-face
. This div
element has two child elements, which are also div
elements: one for the eyes and one for the mouth. The styling for each element is done using CSS.
The smiley-face div has a width and height of 100 pixels, and its border-radius is set to 50% to make it circular. The background color is set to yellow to represent the face's color.
The eyes are created as two div
elements with a black background color and border-radius set to 50% to make them circular. They are positioned using the position
property and top
and left
values.
The mouth is created as a div
element with a border radius of 50% and a top border of 3 pixels thick to represent a smile. It is positioned in the center of the face using the top
and left
properties.
By applying the CSS code, the result will be a cute little smiley face with black eyes and smiling mouth.
How do I resize an image to fill upper half of a page?
You can resize an image to fill the upper half of a page using HTML and CSS. To do this, set the height
property to 50% and the width
property to 100%. Then, add background-size: cover
to stretch the image over the entire element without warping or skewing it. Here is an example HTML snippet and associated CSS:
code Copy code
<div id="container">
</div>
css Copy code
#container {
height: 50%;
width: 100%;
background-image: url('myImage.jpg');
background-size: cover;
}