Css Course


CSS3 contains new features that allow you to create rounded borders, add shadow to boxes, and use an image as a border.


CSS3 Rounded Corners

The CSS3 border-radius property allows you to easily create rounded corners in your design elements, without the need for corner images or the use of multiple div tag.

Example:
<style>
#id1 {
 width:300px;
 height:120px;
 border:2px solid blue;
 border-radius:28px;
 padding:4px 4px 2px 10px;
}
</style>

<h4>Example border-radius</h4>

<div id='id1'> CSS Course - coursesweb.net</div>
Rounded corners can also be created independently using the four individual border-*-radius properties ( border-top-left-radius, border-top-right-radius, border-bottom-right-radius, and border-bottom-left-radius ).
Example:
<style>
#id1 {
 width:300px;
 height:120px;
 background-color:#bbfeda;
 border:2px solid blue;
 border-top-left-radius:20px;
 border-bottom-right-radius:38px;
 padding:4px 4px 2px 10px;
}
</style>

<h4>Example border-*-radius</h4>

<div id='id1'> CSS Course - coursesweb.net</div>

Box Shadow

The box-shadow property is used to add shadow to boxes. It is supported in IE9+, Firefox 4, Chrome, and Opera.
The box-shadow has the following syntax:
elm { box-shadow: X_offset Y_offset blur size color inset; }
- elm - is the HTML element to which you apply this property.
- X_offset - is the position of the horizontal shadow. Negative values are allowed.
- Y_offset - is the position of the vertical shadow. Negative values are allowed.
- blur - sets the blur distance (optional, 0 or not specified is no blur).
- size - the size of shadow (optional).
- color - define the color of the shadow (optional, black for not specified).
- inset - changes the shadow from an outer shadow (outset) to an inner shadow.

The first two values are required. If the blur or size lengths are not supplied, they are assumed to be 0.

Example:
<style>
#id1 {
 width:300px;
 height:120px;
 background-color:#bbfeda;
 box-shadow: 11px 11px 5px #7878da;
 padding:4px 4px 2px 10px;
}
</style>

<h4>Example box-shadow</h4>

<div id='id1'> CSS3 box-shadow, coursesweb.net/css</div>

CSS3 Border Image

With the border-image property you can use an image to act as an element's border.
This is achieved by slicing the border area into a nine-segment grid representing each of the corners of the border area, the sides, and the center (as shown in the image below). A single image file is similarly split into nine segments and mapped to each of the areas of the border area and the center of the container.
Slicing border-image
The box-shadow has the following syntax:
elm { border-image: url_img slice width outset repeat; }
- url_img - the path to the image to be used as a border.
- slice - specifies the inward offsets from the top, right, bottom, and left edges of the image, dividing it into nine regions: four corners, four edges and a middle.
- width - the width of the image-border.
- outset - specifies the amount by which the border image area extends beyond the border box.
- repeat - specifies whether the image-border should be repeated, rounded or stretched (can have these values: stretch, repeat, round).

• To see the border-image properly, you must specify also the border property with transparent color.
In the following example, this image is used: border-image
<style>
#id1 { 
 width:200px; 
 height:120px; 
 border: 12px solid transparent; 
 border-image:url('css/border_image.png') 30 30 round; 
} 
#id2 { 
 width:200px; 
 height:120px; 
 border: 15px solid transparent; 
 border-image:url('css/border_image.png') 30 30 stretch; 
}
</style>

<h4>Example border-image</h4>

<div id='id1'> CSS3 border-image, with round</div><br>
<div id='id2'> CSS3 border-image, with stretch</div>

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag renders as emphasized text, displaying the text oblique?
<strong> <pre> <em>
<p>Web development courses: <em>CoursesWeb.net</em></p>
Which CSS property defines the space between the element border and its content?
margin padding position
h3 {
  padding: 2px 0.2em;
}
Click on the method which returns the first element that matches a specified group of selectors.
getElementsByName() querySelector() querySelectorAll()
// gets first Div with class="cls", and shows its content
var elm = document.querySelector("div.cls");
alert(elm.innerHTML);
Indicate the PHP variable that contains data from a form sent with method="post".
$_SESSION $_GET $_POST
if(isset($_POST["field"])) {
  echo $_POST["field"];
}
CSS3 - new Border properties

Last accessed pages

  1. JavaScript base64 encode decode (5827)
  2. The School for Gods (5771)
  3. 101 Zen stories (2003)
  4. Multiple Select Dropdown List with JavaScript (13464)
  5. Convert BBCode to HTML and HTML to BBCode with JavaScript (9273)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (240)
  2. Read Excel file data in PHP - PhpExcelReader (83)
  3. The Four Agreements (72)
  4. PHP Unzipper - Extract Zip, Rar Archives (72)
  5. The Mastery of Love (60)