border
Simply put, it is our commonly used border. A very basic usage is
border: 1px solid black; // 等价于 border-width: 1px; border-style: solid; border-color: black;
The following is the effect of the demonstration:
Of course, you can also define many weird border types, such as rounded corners (radius) , maybe the compatibility is not very good), ellipse (in fact, as long as you understand the ellipse, you can draw the border at will).
border 1px solid black; border-radius: 50%;
border-top,-right,-bottom,-left
After reading so many interesting DEMOs, do you really understand borders?
I recently came across an interesting CSS style, which gave me a deep understanding of borders. Usually when we use borders, we basically give the border a width of 1px, and occasionally 2px. We do not find the relationship between the border and the element. When we change the border-width to a larger value, the problem arises.
border: 20px solid gray;
Moreover, the border can be set independently. The values of top, right, bottom, and left are:
border: 20px solid gray; border-top-width: 40px; border-left-width: 40px;
How to judge the intersection of border and border?
It is very important to understand this. If you also find this problem, then the following interesting things will come:
border: 20px solid; border-top-color: black; border-right-color: red; border-bottom-color: gray; border-left-color: blue;
It is actually the line connecting the inner vertex and the outer vertex that separates the border. If you divide the element Both width and height are set to 0, and a radius is added:
width: 0; height: 0; border-radius: 50%;
You should also understand the principle of border-radius before!
For the selection of border-radius, you can read this question on SF When border-radius inner and outer radius =
Use borders to implement arrows
After knowing some basic knowledge of borders, we can implement arrows commonly seen in dialog boxes, like the following:
This needs to be achieved with the help of transparency in CSS, such as We need a right arrow. Refer to the example above when width and height are 0. The corresponding border sizes are 15px, 0px, 15px, 30px. Let’s look at the following example first
border-width: 15px 0px 15px 30px; border-color: black gray; border-style: solid;
At this time, we need to combine border-top and The color of border-bottom is set to transparent,
border-color: transparent gray;
Then, the arrows at the other three angles can also be designed in the same way:
Summary
After reading this article, do you think the function of border is very powerful? In fact, some of our common bubbles and shapes can be realized with border. Haha, I really despise those students who use pictures. mutual encouragement.

I got this question the other day. My first thought is: weird question! Specificity is about selectors, and at-rules are not selectors, so... irrelevant?

Yes, you can, and it doesn't really matter in what order. A CSS preprocessor is not required. It works in regular CSS.

You should for sure be setting far-out cache headers on your assets like CSS and JavaScript (and images and fonts and whatever else). That tells the browser

Many developers write about how to maintain a CSS codebase, yet not a lot of them write about how they measure the quality of that codebase. Sure, we have

Have you ever had a form that needed to accept a short, arbitrary bit of text? Like a name or whatever. That's exactly what is for. There are lots of

I'm so excited to be heading to Zürich, Switzerland for Front Conference (Love that name and URL!). I've never been to Switzerland before, so I'm excited

One of my favorite developments in software development has been the advent of serverless. As a developer who has a tendency to get bogged down in the details

In this post, we’ll be using an ecommerce store demo I built and deployed to Netlify to show how we can make dynamic routes for incoming data. It’s a fairly


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Notepad++7.3.1
Easy-to-use and free code editor

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

Dreamweaver CS6
Visual web development tools