Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML DOM Style pageBreakBefore प्रॉपर्टी

परिचय

HTML DOM Style pageBreakBefore प्रॉपर्टी HTML दस्तावेज़ में प्रिंटिंग या प्रिंट प्रीव्यू के लिए किसी HTML एलिमेंट से पहले पेज-ब्रेक व्यवहार को निर्दिष्ट करती है। यह प्रिंट लेआउट को नियंत्रित करने के लिए उपयोगी है।

सिंटैक्स

1. pageBreakBefore मान प्राप्त करना

object.style.pageBreakBefore

2. pageBreakBefore मान सेट करना

object.style.pageBreakBefore = "value"

मान

मानव्याख्या
initialइस प्रॉपर्टी को उसके डिफ़ॉल्ट मान पर सेट करता है
inheritपैरेंट एलिमेंट से इस प्रॉपर्टी का मान विरासत में लेता है
autoआवश्यकता पड़ने पर एलिमेंट से पहले पेज ब्रेक डालता है (डिफ़ॉल्ट)
alwaysहमेशा एलिमेंट से पहले पेज ब्रेक डालता है
avoidएलिमेंट से पहले पेज ब्रेक से बचाता है
leftएक या दो पेज ब्रेक डालता है ताकि अगला पेज लेफ्ट पेज माना जाए
rightएक या दो पेज ब्रेक डालता है ताकि अगला पेज राइट पेज माना जाए
"" (खाली स्ट्रिंग)एलिमेंट से पहले पेज ब्रेक नहीं डालता

उदाहरण

इस उदाहरण में, तीन पैराग्राफ हैं। दूसरे पैराग्राफ पर pageBreakBefore: "always" सेट किया जाता है जब "Break Page Here" बटन पर क्लिक किया जाता है।

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    height: 100vh;
    background-color: #8BC6EC;
    background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
    font-family: Arial, sans-serif;
    text-align: center;
    padding: 20px;
  }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
    margin: 1rem auto;
  }
  p {
    text-align: center;
    margin: 1rem 0;
  }
</style>
<body>
<h1 style="text-align:center">DOM Style pageBreakBefore प्रॉपर्टी डेमो</h1>
<p>नमस्ते! मैं कुछ डमी टेक्स्ट वाला एक पैरा एलिमेंट हूँ। नमस्ते! मैं कुछ डमी टेक्स्ट वाला एक पैरा एलिमेंट हूँ।</p>
<p class="page-break">नमस्ते! मैं कुछ डमी टेक्स्ट वाला दूसरा पैरा एलिमेंट हूँ। नमस्ते! मैं कुछ डमी टेक्स्ट वाला दूसरा एलिमेंट हूँ।</p>
<button onclick="setPageBreak()" class="btn">यहां पेज ब्रेक करें</button>
<p>नमस्ते! मैं कुछ डमी टेक्स्ट वाला एक और पैरा एलिमेंट हूँ। नमस्ते! मैं कुछ डमी टेक्स्ट वाला एक और पैरा एलिमेंट हूँ।</p>
<script>
  function setPageBreak() {
    document.querySelector(".page-break").style.pageBreakBefore = "always";
  }
</script>
</body>
</html>

आउटपुट

शुरुआत में सभी पैराग्राफ एक ही पेज पर दिखाई देते हैं। "यहां पेज ब्रेक करें" बटन पर क्लिक करने के बाद, प्रिंट प्रीव्यू खोलने पर दूसरा पैराग्राफ नए पेज पर शुरू होगा।

उपयोग के मामले

  • प्रिंट के लिए चैप्टर/सेक्शन को नए पेज पर शुरू करना
  • टेबल या इमेज को पेज के बीच में टूटने से बचाना
  • दो-तरफा प्रिंटिंग के लिए लेफ्ट/राइट पेज नियंत्रण

नोट

यह प्रॉपर्टी केवल प्रिंटिंग/प्रिंट प्रीव्यू को प्रभावित करती है, स्क्रीन डिस्प्ले को नहीं। आधुनिक CSS में break-before प्रॉपर्टी इसका अधिक शक्तिशाली विकल्प है।

ब्राउज़र समर्थन

सभी ब्राउज़रों में प्रिंट मीडिया के लिए समर्थित।

  1. HTML DOM Style pageBreakBefore प्रॉपर्टी HTML DOM Style pageBreakBefore प्रॉपर्टी

    परिचय HTML DOM Style pageBreakBefore प्रॉपर्टी HTML दस्तावेज़ में प्रिंटिंग या प्रिंट प्रीव्यू के लिए किसी HTML एलिमेंट से पहले पेज-ब्रेक व्यवहार को निर्दिष्ट करती है। यह प्रिंट लेआउट को नियंत्रित करने के लिए उपयोगी है। सिंटैक्स 1. pageBreakBefore मान प्राप्त करना object.style.pageBreakBefore 2. p

  1. HTML DOM Style pageBreakInside प्रॉपर्टी HTML DOM Style pageBreakInside प्रॉपर्टी

    विवरण HTML DOM Style pageBreakInside प्रॉपर्टी HTML दस्तावेज़ में किसी HTML तत्व के अंदर प्रिंटिंग या प्रिंट प्रीव्यू के लिए पेज-ब्रेक व्यवहार को प्राप्त और संशोधित करती है। सिंटैक्स 1. pageBreakInside प्राप्त करना object.pageBreakInside 2. pageBreakInside संशोधित करना object.pageBreakInside = va

  1. HTML DOM Style display प्रॉपर्टी HTML DOM Style display प्रॉपर्टी

    परिचय HTML DOM Style display प्रॉपर्टी का उपयोग किसी एलिमेंट के डिस्प्ले प्रकार को सेट करने या वापस करने के लिए किया जाता है। एलिमेंट्स ज्यादातर ब्लॉक या इनलाइन होते हैं। आप display: none का उपयोग करके एलिमेंट को छिपा भी सकते हैं। सिंटैक्स object.style.display = value मान और विवरण मान विवरण