Adjust css examples formatting (#26127)

This commit is contained in:
David Way
2018-12-13 05:03:03 +00:00
committed by Tom
parent 18d5502965
commit 012e93154b
35 changed files with 303 additions and 326 deletions

View File

@ -48,16 +48,15 @@ You have to add the following CSS property to achieve the transparency levels.
opacity:0.0; opacity:0.0;
} }
``` ```
Alternatively you can use a transparent rgba value like this: Alternatively you can use a transparent rgba value like this:
```css ```css
.class-name{ .class-name{
background-color: rgba(0,0,0,.5); background-color: rgba(0,0,0,.5);
} }
``` ```
The example above sets the background to be black with 50% opacity. The last value of an rgba value is the alpha value. An alpha value of 1 equals 100%, and 0.5 (.5 for short) equals 50%. We use this method to add transparency to an element without affecting the content inside. The example above sets the background to be black with 50% opacity. The last value of an rgba value is the alpha value. An alpha value of 1 equals 100%, and 0.5 (.5 for short) equals 50%. We use this method to add transparency to an element without affecting the content inside.
#### Transparent Hover Effect #### Transparent Hover Effect
The opacity property is often used together with the **:hover** selector to change the opacity on mouse-over: The opacity property is often used together with the **:hover** selector to change the opacity on mouse-over:
@ -88,10 +87,8 @@ Using the rgba value is most preferable when the background has content like tex
The example above sets the background with a 50% opacity using hex alpha code. The alpha digit is the last two numbers `80`. The formats are sometimes referred to as #RRGGBBAA and #RGBA and the the AA part is a hex representation of 0-100. For example the hex alpha code of 0% is `00` and the hex alpha code of 100% is `FF`. The example above sets the background with a 50% opacity using hex alpha code. The alpha digit is the last two numbers `80`. The formats are sometimes referred to as #RRGGBBAA and #RGBA and the the AA part is a hex representation of 0-100. For example the hex alpha code of 0% is `00` and the hex alpha code of 100% is `FF`.
[A codepen example to show hex alpha values](https://codepen.io/chriscoyier/pen/XjbzAW) [A codepen example to show hex alpha values](https://codepen.io/chriscoyier/pen/XjbzAW)
[A codepen example to show background opacity ranges](https://codepen.io/lvcoulter/full/dVrwmK/) [A codepen example to show background opacity ranges](https://codepen.io/lvcoulter/full/dVrwmK/)
#### More Information: #### More Information:
+ [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity) + [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity)

View File

@ -9,22 +9,22 @@ The `background-color` property allows you to choose the color of your element (
Here is an example of setting the background color for a web page to green. Here is an example of setting the background color for a web page to green.
```css ```css
body { body {
background-color: green; background-color: green;
} }
``` ```
![fullbackground](https://user-images.githubusercontent.com/26467304/31036038-845567f2-a538-11e7-8e6c-8a52bb0d44b8.png) ![fullbackground](https://user-images.githubusercontent.com/26467304/31036038-845567f2-a538-11e7-8e6c-8a52bb0d44b8.png)
Here is an example of setting the background colors for two elements. This will set the background of the header Here is an example of setting the background colors for two elements. This will set the background of the header to purple and the rest of the page to blue.
to purple and the rest of the page to blue.
```css ```css
body { body {
background-color: blue; background-color: blue;
} }
h1 {
h1 {
backgroundcolor: purple; backgroundcolor: purple;
} }
``` ```
![twobackground](https://user-images.githubusercontent.com/26467304/31036152-0607936a-a539-11e7-9e9f-a5e60ade042d.png) ![twobackground](https://user-images.githubusercontent.com/26467304/31036152-0607936a-a539-11e7-9e9f-a5e60ade042d.png)

View File

@ -12,7 +12,7 @@ Let's look at some examples:
p::before { p::before {
content: ""; content: "";
border: solid 5px #ccc border: solid 5px #ccc;
} }
span.comment::before{ span.comment::before{
@ -42,9 +42,9 @@ In the example above we are prepending a grey border before every paragraph elem
`::before` is one of the CSS pseudo-elements selectors, which are used to style specified parts of an element. In this case, we can insert content before some HTML element from CSS. Although we will see the content in the page, it is not part of the DOM, what means that we can't manipulate it from Javascript. One trick to solve this handicap: passing the content with a data attribute and use jQuery to manipulate it. Here is an example of use: `::before` is one of the CSS pseudo-elements selectors, which are used to style specified parts of an element. In this case, we can insert content before some HTML element from CSS. Although we will see the content in the page, it is not part of the DOM, what means that we can't manipulate it from Javascript. One trick to solve this handicap: passing the content with a data attribute and use jQuery to manipulate it. Here is an example of use:
```css ```css
p::before { p::before {
content: "Hello "; content: "Hello ";
} }
``` ```
```html ```html

View File

@ -41,7 +41,6 @@ The `border-style` property can be set to a wide range of different border types
- `hidden` - Sets a hidden border. - `hidden` - Sets a hidden border.
Each side of the border doesn't need to match. Each side of the border doesn't need to match.
Each side can be styled separately: Each side can be styled separately:
```css ```css
border-top-style: solid; border-top-style: solid;
@ -82,7 +81,6 @@ p {
### Border Color ### Border Color
Now for the creative aspect of CSS Borders! With the use of the `border-color` property, you will be able to create customized borders to fit the flow and layout Now for the creative aspect of CSS Borders! With the use of the `border-color` property, you will be able to create customized borders to fit the flow and layout
of your website. Border colors can be any color defined by RGB, hexadecimal, or key terms. Below is an example of each of these types. of your website. Border colors can be any color defined by RGB, hexadecimal, or key terms. Below is an example of each of these types.
@ -107,7 +105,6 @@ p {
``` ```
### Border-Radius ### Border-Radius
The `border-radius` property allows the corners of a border to be rounded. `border-radius` takes a length as its value which determines the degree of curvature for each corner of the element. The length can be in px or %. The `border-radius` property allows the corners of a border to be rounded. `border-radius` takes a length as its value which determines the degree of curvature for each corner of the element. The length can be in px or %.
```css ```css
border-radius: 25px; border-radius: 25px;

View File

@ -14,10 +14,10 @@ A box shadow can be described with several properties including:
### Syntax: ### Syntax:
```css ```css
div { div {
box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]# box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]#
} }
``` ```
* #### inset (default: none) * #### inset (default: none)
If not specified, the shadow is assumed to be a drop shadow (as if the box were raised above the content). If not specified, the shadow is assumed to be a drop shadow (as if the box were raised above the content).
The presence of the `inset` keyword changes the shadow to one inside the frame. The presence of the `inset` keyword changes the shadow to one inside the frame.
@ -39,11 +39,11 @@ This value is used to set the color of the shadow, usually defined with hex `#00
To maximize compatibility, it is recommended that you declare box shadow properties for `moz-appearance` and `webkit`, this extends the normal syntax to: To maximize compatibility, it is recommended that you declare box shadow properties for `moz-appearance` and `webkit`, this extends the normal syntax to:
```css ```css
div{ div{
box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]# box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]#
-moz-box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]# -moz-box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]#
-webkit-box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]# -webkit-box-shadow: none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]#
} }
``` ```
However, this step can be ignored if it is creating confusion, as moz property and webkit property will only work in specific applications such as Firefox, and are not on a standards track. However, this step can be ignored if it is creating confusion, as moz property and webkit property will only work in specific applications such as Firefox, and are not on a standards track.

View File

@ -7,10 +7,12 @@ A Class Selector is used in a CSS file to apply style to the HTML elements with
To select elements with a specific class, we use a full stop `.` or "period" character, with the name of the class. To select elements with a specific class, we use a full stop `.` or "period" character, with the name of the class.
For example For example
```css
.center { .center {
text-align: center; text-align: center;
color: red; color: red;
} }
```
Here, all HTML elements with `class="center"` will be red and center-aligned. Here, all HTML elements with `class="center"` will be red and center-aligned.
@ -52,5 +54,3 @@ h1.test, h2.test {
**Tips: No space between multiple classes.** **Tips: No space between multiple classes.**
#### More Information: #### More Information:
CSS Syntax and Selectors: <a href='https://www.w3schools.com/css/css_syntax.asp' target='_blank' rel='nofollow'>w3schools</a> CSS Syntax and Selectors: <a href='https://www.w3schools.com/css/css_syntax.asp' target='_blank' rel='nofollow'>w3schools</a>

View File

@ -15,11 +15,6 @@ The comment syntax in CSS works for both single and multi-line comments. You can
*/ */
/* This is a single line comment*/ /* This is a single line comment*/
.group:after {
content: "";
display: table;
clear: both;
}
``` ```
By using CSS comments to make your stylesheets more readable, the CSS will be easier to maintain in the future for you or another developer. By using CSS comments to make your stylesheets more readable, the CSS will be easier to maintain in the future for you or another developer.
@ -47,7 +42,7 @@ You can add as many comments to your stylesheet as you like. Its good practic
Comments should be used everyday in your CSS to keep in maintainable and readable by any dev who dives into said CSS. Comments should be used everyday in your CSS to keep in maintainable and readable by any dev who dives into said CSS.
Here are a few exmples to get you started of CSS comments you can use in your daily work to make your life that bit easier. Here are a few exmples to get you started of CSS comments you can use in your daily work to make your life that bit easier.
``` css ```css
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CSS TABLE OF CONTENTS CSS TABLE OF CONTENTS
@ -83,11 +78,11 @@ Here are a few exmples to get you started of CSS comments you can use in your da
/**************************************************************************** /****************************************************************************
6.0 - Body */ 6.0 - Body */
/************************************************************************ /************************************************************************
5.1 - Sliders */ 6.1 - Sliders */
/************************************************************************ /************************************************************************
5.2 - Imagery */ 6.2 - Imagery */
/**************************************************************************** /****************************************************************************
7.0 - Footer */ 7.0 - Footer */
@ -115,7 +110,7 @@ Here's how region works:
height: 20px; height: 20px;
} }
/*#endregion */ /*#endregion */
```` ```
### More Information: ### More Information:

View File

@ -119,7 +119,7 @@ button {
To animate a button on click use 'button:active': To animate a button on click use 'button:active':
``` ```css
.button { .button {
display: inline-block; display: inline-block;
padding: 15px 25px; padding: 15px 25px;
@ -167,4 +167,3 @@ In many cases buttons will have to link to an url. As we can't add an href attri
#### More Information: #### More Information:
* https://www.w3schools.com/css/css3_buttons.asp * https://www.w3schools.com/css/css3_buttons.asp
* https://www.w3schools.com/howto/howto_css_animate_buttons.asp * https://www.w3schools.com/howto/howto_css_animate_buttons.asp

View File

@ -30,7 +30,7 @@ Another common item in languages are loops, something else CSS lacks. Loops can
.margin-#{vfoo} { .margin-#{vfoo} {
margin: $vfoo 10px; margin: $vfoo 10px;
} }
} }
``` ```
This loop saves us from having the to write the same code multiple times to change the margin size. This loop saves us from having the to write the same code multiple times to change the margin size.
@ -47,8 +47,8 @@ Here, the background color will change color depending on the width of the page'
### Mixins ### Mixins
There are probably portions of your styling you would like to reuse. Mixins allow you to group any number of properties under one common name. You declare mixin with the @mixin <name> and use it with the @include <name>. There are probably portions of your styling you would like to reuse. Mixins allow you to group any number of properties under one common name. You declare mixin with the @mixin <name> and use it with the @include <name>.
These are but a few of the major functions of CSS Preprocessors. As you can see, CSS Preprocessors are incredibly useful and versitile tools. Many web developers use them, and it is highly recommended to learn at least one of them.
These are but a few of the major functions of CSS Preprocessors. As you can see, CSS Preprocessors are incredibly useful and versatile tools. Many web developers use them, and it is highly recommended to learn at least one of them.
#### More Information: #### More Information:
<!-- Please add any articles you think might be helpful to read before writing the article --> <!-- Please add any articles you think might be helpful to read before writing the article -->
SASS: http://sass-lang.com/ SASS: http://sass-lang.com/

View File

@ -12,7 +12,7 @@ The CSS `background` shorthand property is used to define multiple properties li
The `background-color` property specifies the background color of an element. The `background-color` property specifies the background color of an element.
```css ```css
  background-color : #F00; background-color : #F00;
``` ```
### Background Image ### Background Image
@ -22,7 +22,7 @@ The `background-image` property specifies an image to use as background of an el
By default, the image repeats itself to cover the entire surface of the element. By default, the image repeats itself to cover the entire surface of the element.
```css ```css
  background-image: url("GitHub-Mark.png"); background-image: url("GitHub-Mark.png");
``` ```
### Background Image - Repetition ### Background Image - Repetition
@ -31,14 +31,14 @@ By default, the `background-image` property repeats on the X and Y axis, to cove
If you want to set an axis, like X axis, use `background-repeat` property type: If you want to set an axis, like X axis, use `background-repeat` property type:
```css ```css
  background-image: url("GitHub-Mark.png"); background-image: url("GitHub-Mark.png");
background-repeat: repeat-x; background-repeat: repeat-x;
``` ```
But sometimes you don't want to have your background image cover the whole surface, so you've to specify it by typing: But sometimes you don't want to have your background image cover the whole surface, so you've to specify it by typing:
```css ```css
  background-image: url("GitHub-Mark.png"); background-image: url("GitHub-Mark.png");
background-repeat: no-repeat; background-repeat: no-repeat;
``` ```
@ -47,7 +47,7 @@ But sometimes you don't want to have your background image cover the whole surfa
You can specify the position of the background by typing : You can specify the position of the background by typing :
```css ```css
  background-image: url("GitHub-Mark.png"); background-image: url("GitHub-Mark.png");
background-repeat: no-repeat; background-repeat: no-repeat;
background-position : left bottom; background-position : left bottom;
``` ```
@ -59,7 +59,7 @@ It will set your background image at the bottom left of the element.
If you do not want the background image to scroll with the rest of the page, use the `background-attachement` property: If you do not want the background image to scroll with the rest of the page, use the `background-attachement` property:
```css ```css
  background-image: url("GitHub-Mark.png");   background-image: url("GitHub-Mark.png");
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: left bottom; background-position: left bottom;
background-attachment: fixed; background-attachment: fixed;
@ -70,7 +70,7 @@ If you do not want the background image to scroll with the rest of the page, use
You can pass all the properties in one super-property: You can pass all the properties in one super-property:
```css ```css
  background: #F00 url("GitHub-Mark.png") no-repeat fixed left bottom; background: #F00 url("GitHub-Mark.png") no-repeat fixed left bottom;
``` ```
When you use this shorthand property, it must be in this order: When you use this shorthand property, it must be in this order:
@ -84,7 +84,7 @@ When you use this shorthand property, it must be in this order:
It doesn't matter if one property is missing, so long as the order is maintained: It doesn't matter if one property is missing, so long as the order is maintained:
```css ```css
  background: url("GitHub-Mark.png") no-repeat left bottom;  background: url("GitHub-Mark.png") no-repeat left bottom;
``` ```
This will work even if the color and the attachment are missing. This will work even if the color and the attachment are missing.

View File

@ -21,9 +21,9 @@ The thought process should be:
### The basic syntax ### The basic syntax
```css ```css
@media only screen and (min-width: 768px) { @media only screen and (min-width: 768px) {
p {padding: 30px;} p {padding: 30px;}
} }
``` ```
The `p` tag will have a padding of 30px as soon as the screen reaches min 768px width.</p> The `p` tag will have a padding of 30px as soon as the screen reaches min 768px width.</p>
@ -32,9 +32,9 @@ The `p` tag will have a padding of 30px as soon as the screen reaches min 768px
```css ```css
@media only screen and (min-height: 768px) and (orientation: landscape) { @media only screen and (min-height: 768px) and (orientation: landscape) {
p {padding: 30px;} p {padding: 30px;}
} }
``` ```
The `p` tag will have a padding of 30px as soon as the screen reaches min 768px height and its orientation is landscape. The `p` tag will have a padding of 30px as soon as the screen reaches min 768px height and its orientation is landscape.
@ -42,9 +42,9 @@ The `p` tag will have a padding of 30px as soon as the screen reaches min 768px
### The OR syntax ### The OR syntax
```css ```css
@media only screen and (min-width: 768px), (min-resolution: 150dpi) { @media only screen and (min-width: 768px), (min-resolution: 150dpi) {
p {padding: 30px;} p {padding: 30px;}
} }
``` ```
The `p` tag will have a padding of 30px as soon as the screen reaches min 768px width or its resolution reaches min 150dpi. The `p` tag will have a padding of 30px as soon as the screen reaches min 768px width or its resolution reaches min 150dpi.

View File

@ -69,4 +69,3 @@ div.desc {
#### More Information: #### More Information:
<!-- Please add any articles you think might be helpful to read before writing the article --> <!-- Please add any articles you think might be helpful to read before writing the article -->
https://www.w3schools.com/css/css_image_gallery.asp https://www.w3schools.com/css/css_image_gallery.asp

View File

@ -13,10 +13,10 @@ Example:
```css ```css
img { img {
opacity: 0.3; opacity: 0.3;
} }
``` ```
Include ```filter: alpha(opacity=x)``` for IE8 and earlier. `x` takes a value from 0-100. Include ```filter: alpha(opacity=x)``` for IE8 and earlier. The x takes a value from 0-100.
```css ```css
img { img {
opacity: 0.3; opacity: 0.3;
@ -59,8 +59,4 @@ img:hover {
#### More Information: #### More Information:
- w3schools.com: [CSS Opacity/Transparency](https://www.w3schools.com/css/css_image_transparency.asp) - w3schools.com: [CSS Opacity/Transparency](https://www.w3schools.com/css/css_image_transparency.asp)
- MDN Web Docs: [Opacity](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity) - MDN Web Docs: [Opacity](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity)

View File

@ -41,7 +41,7 @@ Ideally, when you build a site, you'd design it with Grid and use Flex as a fall
To make any element a grid, you need to assign its `display` property to `grid`, like so: To make any element a grid, you need to assign its `display` property to `grid`, like so:
```css ```css
.conatiner { .container {
display: grid; display: grid;
} }
``` ```

View File

@ -5,7 +5,7 @@ title: The Position Property
The position property specifies the type of positioning method used for an element (static, relative, fixed, absolute or sticky). The position property specifies the type of positioning method used for an element (static, relative, fixed, absolute or sticky).
The position property specifies the type of positioning method used for an element. The position property specifies the type of positioning method used for an element.
The position proprty isn't generally used to create layouts, but instead it is used to position elements that somehow stand out from the page flow. The position property isn't generally used to create layouts, but instead it is used to position elements that somehow stand out from the page flow.
There are five different position values: There are five different position values:
@ -20,5 +20,3 @@ Elements are then positioned using the top, bottom, left, and right properties.
#### More Information: #### More Information:
<!-- Please add any articles you think might be helpful to read before writing the article --> <!-- Please add any articles you think might be helpful to read before writing the article -->
<a href="https://www.w3schools.com/css/css_positioning.asp" target="_blank">The is a good article</a> to read up to understand more about the position property. <a href="https://www.w3schools.com/css/css_positioning.asp" target="_blank">The is a good article</a> to read up to understand more about the position property.

View File

@ -64,5 +64,3 @@ There are two parts to any navigation: the HTML and the CSS. This is just a quic
#### More Information: #### More Information:
<!-- Please add any articles you think might be helpful to read before writing the article --> <!-- Please add any articles you think might be helpful to read before writing the article -->
More Navigation Examples: [W3Schools](https://www.w3schools.com/css/css_navbar.asp) More Navigation Examples: [W3Schools](https://www.w3schools.com/css/css_navbar.asp)

View File

@ -50,10 +50,10 @@ For example, a given block-level element (`<div>`) set to 300px wide, that conta
* `overflow-y`: Allows the user to scroll through the content that extends beyond the width of the box. * `overflow-y`: Allows the user to scroll through the content that extends beyond the width of the box.
```css ```css
.box-element { .box-element {
overflow-x: scroll; overflow-x: scroll;
overflow-y: auto; overflow-y: auto;
} }
``` ```
And the `.box-element` will look like this: And the `.box-element` will look like this:
![Example Image](https://s26.postimg.org/ff2kmdfzd/5-_Xand_Y.png) ![Example Image](https://s26.postimg.org/ff2kmdfzd/5-_Xand_Y.png)

View File

@ -35,5 +35,3 @@ div {
#### More Information: #### More Information:
<a href='https://developer.mozilla.org/en-US/docs/Web/CSS/background-color?v=b' target='_blank' rel='nofollow'>MDN web docs</a> <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/background-color?v=b' target='_blank' rel='nofollow'>MDN web docs</a>

View File

@ -14,7 +14,7 @@ text-shadow : X-offset Y-offset blur-radius color
**Example :** **Example :**
``` css ``` css
p { p {
text-shadow : 2px 2px 8px #FF0000; text-shadow : 2px 2px 8px #FF0000;
} }
``` ```

View File

@ -6,7 +6,7 @@ The will-change property allows you to tell the browser what manipulations will
```css ```css
.container { .container {
will-change: transform; will-change: transform;
} }
``` ```