Hướng dẫn how to add text in div in html - cách thêm văn bản vào div trong html

-1

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang sử dụng Div vì tôi muốn tô màu không phải toàn bộ đường viền mà là góc ngoài, nó hoạt động nhưng bây giờ điều tôi muốn làm là thêm một văn bản/liên kết ở trung tâm của bốn góc.

Nếu tôi sẽ làm điều đó, văn bản vẫn tăng gấp bốn lần ở mỗi góc và thay đổi ngay cả vị trí của góc div.

Có cách nào tốt hơn để làm điều đó không?

Nó có vẻ đơn giản như nó là nhưng tôi đã có trong kho này trong nhiều ngày, đây là mã của tôi trong đoạn trích:

html,
body {
  color: #fff;
  background: #000;
  width: 100%;
}

.wholeDivDom {
  margin: 0.7%;
}

.outer {
  width: 350px;
  height: 120px;
  background: black;
  position: relative;
}

div:before,
div:after {
  content: "";
  position: absolute;
  height: 20%;
  width: 10%;
}

.outer:after {
  content: "";
  right: 0;
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
}

.outer:before {
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
}

.inner:before {
  bottom: 0;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
}

.inner:after {
  bottom: 0;
  right: 0;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}

  
    

Đã hỏi ngày 25 tháng 6 năm 2018 lúc 10:53Jun 25, 2018 at 10:53

Ruder.JRuder.JRuder.J

131 Huy hiệu vàng1 Huy hiệu bạc4 Huy hiệu đồng1 gold badge1 silver badge4 bronze badges

1

Chỉ cần sử dụng thẻ span để thêm văn bản của bạn và áp dụng position: absolute cho nó. Sau đó, cho nó ____10 và


  
    
1 với

  
    
2 nên thực hiện thủ thuật.

html,
body {
  color: #fff;
  background: #000;
  width: 100%;
}

.wholeDivDom {
  margin: 0.7%;
}

.outer {
  width: 350px;
  height: 120px;
  background: black;
  position: relative;
}

div:before,
div:after {
  content: "";
  position: absolute;
  height: 20%;
  width: 10%;
}

.outer:after {
  content: "Hello";
  right: 0;
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
}

.outer:before {
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
}

span {
  position: absolute;
  transform: translate[-50%,-50%];
  left: 50%;
  top: 50%;
}

.inner:before {
  bottom: 0;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
}

.inner:after {
  bottom: 0;
  right: 0;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}

  
    
Text goes here

Đã trả lời ngày 25 tháng 6 năm 2018 lúc 11:07Jun 25, 2018 at 11:07

Nilesh Naiknilesh NaikNilesh Naik

7363 Huy hiệu bạc9 Huy hiệu Đồng3 silver badges9 bronze badges

Tôi đã giải thích các phương thức JQuery .Append [] và .Appendto [] trong các bài viết trước của tôi, cũng phục vụ cùng một mục đích. Tuy nhiên, nếu bạn muốn gắn bó với JavaScript thuần túy để nối hoặc thêm văn bản, nội dung, v.v. vào một phần tử, thì bài đăng này là dành cho bạn.

Có hai phương thức khác nhau trong JavaScript, sử dụng mà bạn có thể dễ dàng thêm văn bản hoặc nội dung vào một phần tử, một cách linh hoạt. Tôi đang chia sẻ các ví dụ hiển thị cả hai phương pháp.two different methods in JavaScript, using which you can easily add text or contents to a

element, dynamically. I am sharing examples showing both the methods.

Xem bản demo này

Thêm văn bản vào div bằng thuộc tính bên trong trong JavaScript [Phương pháp 1]

Sử dụng thuộc tính bên trong, bạn có thể thêm nội dung mới vào A, trống hoặc đã có, có một số nội dung trong đó. Ví dụ,innerHTML property, you can add new content to a

, which is either empty or it already, has some content in it. For example,

    

Content inside p element.

let fillData = [] => { let ele = document.getElementById['container']; ele.innerHTML += 'Hello, I am Arun'; }

Thử nó

Thuộc tính bên trong sẽ cho phép bạn thêm văn bản, đánh dấu và kiểu vào phần tử. Vâng, nó có nghĩa là, tôi có thể nối các thẻ như hoặc v.v.innerHTML property will allow you to add text, markup and styles to the element. Well it means, I can append tags like or etc. to the content Hello, ….

Có một điều quan trọng khác, đáng để giải thích là việc sử dụng +=, ngay sau đó .innerhtml. Điều này sẽ cho phép bạn thêm nội dung mới [tính toán trong thực tế] với các nội dung hoặc phần tử khác đã tồn tại bên trong phần tử. Xem ví dụ trên, tôi đã có một yếu tố với một số nội dung trong đó.important thing, which is worth explaining is the use of +=, immediately after .innerHTML. This will allow you to add [in-fact append] new contents with other contents or elements that already exists inside the

element. See the above example, I already have a

element with some contents in it.

Thêm văn bản vào div bằng phương thức appendChild [] trong javascript [phương thức 2]

Bạn cũng có thể sử dụng phương thức appendChild [] trong javascript để thêm văn bản hoặc nội dung vào a. Tuy nhiên, nó hoạt động khác với thuộc tính bên trong mà tôi đã giải thích trong ví dụ đầu tiên.appendChild[] method in JavaScript to add text or contents to a

. However, it works differently from innerHTML property that I have explained in the first example.

Với bên trong, bạn có thể trực tiếp cung cấp các văn bản, đánh dấu, phong cách, v.v. cho phần tử. Với appendChild [], bạn phải tạo nút [một nút văn bản ở đây] cho tham số, để nối các nội dung vào. Đây là cách mà điều này được thực hiện.appendChild[], you have to create node [a text node here] for the parameter, to append the contents to the

. Here’s how this is done.

    

Content inside p element.

let fillData = [] => { let ele = document.getElementById['container']; let node = document.createTextNode ['Hello, I am Arun']; ele.appendChild[node]; }

Thử nó

Thuộc tính bên trong sẽ cho phép bạn thêm văn bản, đánh dấu và kiểu vào phần tử. Vâng, nó có nghĩa là, tôi có thể nối các thẻ như hoặc v.v.cannot add additional markups or style to the text.

Có một điều quan trọng khác, đáng để giải thích là việc sử dụng +=, ngay sau đó .innerhtml. Điều này sẽ cho phép bạn thêm nội dung mới [tính toán trong thực tế] với các nội dung hoặc phần tử khác đã tồn tại bên trong phần tử. Xem ví dụ trên, tôi đã có một yếu tố với một số nội dung trong đó.

Thêm văn bản vào div bằng phương thức appendChild [] trong javascript [phương thức 2]judiciously, as both fits in different situations. Remember, if you are using innerHTML property to add extra or new content to an existing content, use “+=” after the property. Or else, it will remove all content along with elements [nodes etc.] and add completely new content the element.

ele.innerHTML = 'Hello, I am Arun';    

ele.innerHTML += 'Hello, I am Arun';   

Xem bản demo này

Hy vọng, bạn thấy bài viết này hữu ích. Cảm ơn bạn đã đọc..

← Trước đó →Next →


Tôi có thể đặt văn bản bên trong một div không?

Sử dụng CSS, bạn có thể tập trung văn bản theo DIV theo nhiều cách.Cách phổ biến nhất là sử dụng thuộc tính văn bản-align để văn bản trung tâm theo chiều ngang.Một cách khác là sử dụng các thuộc tính độ cao và chiều dọc.Cách cuối cùng chỉ áp dụng cho các mặt hàng Flex và yêu cầu các thuộc tính nội dung và căn chỉnh.use the text-align property to center text horizontally. Another way is to use the line-height and vertical-align properties. The last way exclusively applies to flex items and requires the justify-content and align-items properties.

Làm cách nào để nhắn tin cho một div?

Sử dụng thuộc tính TextContent để lấy văn bản của một phần tử div, ví dụ:const result = phần tử.TextContent.Thuộc tính TextContent sẽ trả về nội dung văn bản của DIV và con cháu của nó.Nếu phần tử trống, một chuỗi trống được trả về., e.g. const result = element. textContent . The textContent property will return the text content of the div and its descendants. If the element is empty, an empty string is returned.

Làm thế nào để bạn đặt văn bản vào một thùng chứa trong HTML?

Chỉ cần sử dụng thẻ nhịp để thêm văn bản của bạn và áp dụng vị trí: Tuyệt đối với nó.Sau đó cho nó trái: 50% và TOP: 50% với Biến đổi: Dịch [-50%,-50%];Nên làm thủ thuật.use a span tag to add your text and apply position: absolute to it. Then giving it left:50% and top:50% with transform: translate[-50%,-50%]; should do the trick.

Bài Viết Liên Quan

Chủ Đề