This document provides an introduction to CSS (Cascading Style Sheets). It discusses key CSS concepts like selectors, properties, values and syntax. It also covers different ways to apply CSS like inline, internal and external stylesheets. Common CSS properties for formatting text like font, color, text-decoration are described. The document also discusses CSS box model and different units of measurement in CSS.
This chapter discusses ASP.NET data controls for working with multiple values from a data source. It covers the Repeater, DataList, FormView, DetailsView and GridView controls. These controls display data through binding and templates, allowing customization of layout and presentation. The DataList displays items in a list, Repeater provides full flexibility, DetailsView and FormView show a single record, and GridView displays in a table.
Software re-engineering is a process of examining and altering a software system to restructure it and improve maintainability. It involves sub-processes like reverse engineering, redocumentation, and data re-engineering. Software re-engineering is applicable when some subsystems require frequent maintenance and can be a cost-effective way to evolve legacy software systems. The key advantages are reduced risk compared to new development and lower costs than replacing the system entirely.
This document provides an overview of syntax analysis in compiler design. It discusses context free grammars, derivations, parse trees, ambiguity, and various parsing techniques. Top-down parsing approaches like recursive descent parsing and LL(1) parsing are described. Bottom-up techniques including shift-reduce parsing and operator precedence parsing are also introduced. The document provides examples and practice problems related to grammar rules, derivations, parse trees, and eliminating ambiguity.
This document provides information on working with arrays in PHP. It discusses the different types of arrays (indexed and associative), how to access and store data in arrays, add and remove values, traverse arrays using foreach loops, and several useful array functions like count(), range(), list(), array_slice(), array_merge(), array_sum(), array_unique(), array_flip(), and extract().
This document discusses database buffering policies and write-ahead logging. It describes the no-force and no-steal policies, noting advantages like faster commits but also disadvantages like buffers filling with updated pages. The no-steal policy does not write modified blocks until transaction commit, while the steal policy may write blocks even if the transaction has not committed. It also explains that write-ahead logging is needed with steal policies to ensure consistency if a crash occurs, by requiring all log records be written to stable storage before committing a transaction or writing data blocks.
A structure chart is a top-down diagram that shows the breakdown of a system into manageable sub-modules. It represents each module as a box with lines connecting them to show relationships. Structure charts are used in software engineering to plan program structure and divide a problem into smaller tasks. They provide a hierarchical visualization of how a program or system is decomposed.
An array is a data structure that stores multiple values in a single variable. There are two main types of arrays in PHP: indexed arrays which use integers as keys and associative arrays which use named keys like strings. The document discusses how to define, access, iterate through and perform operations on arrays in PHP such as counting elements and checking if a key exists.
Software re-engineering is a type of preventive maintenance that modifies legacy software systems to make them more maintainable and adaptable to changing needs. The re-engineering process involves reverse engineering the system to understand its design, restructuring programs for improved readability, modularizing code into logical units, and potentially migrating to a new programming language or hardware platform. Re-engineering aims to reduce maintenance costs over time by improving system structure and documentation, though it does not allow for architectural overhauls and comes with higher costs than ongoing maintenance alone.
Regular expressions are patterns used to match character combinations in strings. They allow concise testing of string properties and manipulation of strings through search, match, and replacement. The document outlines basic regular expression syntax like wildcards, character sets, and flags. It provides examples of using regex to validate input format and extract postal codes and phone numbers through capturing groups. Search finds matches, match returns an array of all matches, and replace substitutes matches using a function.
The document discusses the building blocks of the Unified Modeling Language (UML). It describes the key elements as things (abstractions), relationships (ties between things), and diagrams (groups of related things). The main things are structural (classes, interfaces, etc.), behavioral (interactions, state machines), grouping (packages), and annotational (notes). Relationships include dependencies, associations, generalizations, and realizations. Common diagrams are class, object, use case, sequence, collaboration, statechart, activity, and component diagrams.
The document discusses the evolution of software economics and cost estimation models over three generations:
1) Conventional (1960s-1970s) used custom tools/processes and languages with underachieved goals
2) Transition (1980s-1990s) used more repeatable processes/tools and higher languages with some commercial products
3) Modern practices (2000-present) use managed processes, integrated environments and mostly commercial products.
It also examines debates on cost estimation, noting COCOMO is well-documented but data is inconsistent. A good estimate is based on a credible model, relevant experience, and well-defined risks.
Following presentation answers:
- Why do we need evolution?
- What happens if we do not evolve the software?
- What are the types of software evolution?
- What are Lehman's laws
- What are the strategies for evolution?
XSLT stands for Extensible Stylesheet Language Transformations and enables transforming XML documents into other formats like HTML. XSLT uses XML documents called stylesheets that contain elements and attributes to define templates that match elements in the XML data and specify how to transform their contents. Transformations can occur on a server, client, or with a standalone program and involve elements like <template> to select nodes, <apply-templates> to process children, <value-of> to retrieve node values, <for-each> to loop through nodes, and <sort> to sort output.
The document discusses code generation which is the final phase of a compiler that generates target code such as assembly code by selecting memory locations for variables, translating instructions into assembly instructions, and assigning variables and results to registers, and it outlines some of the key issues in code generation such as handling the input representation, the target language, instruction selection, register allocation, and evaluation order.
XSL stands for Extensible Stylesheet Language and is used to transform and format XML documents. The main components of XSL are:
XSLT is used to transform XML documents into other XML or HTML documents. It uses XPath to navigate XML elements and supports elements like <xsl:template>, <xsl:value-of>, <xsl:for-each> and <xsl:if>.
XSL-FO is used for formatting XML documents.
Some key XSLT elements are <xsl:template> which defines templates, <xsl:value-of> to extract node values, <xsl:for-each> for looping, <xsl:sort> and <xsl:if> for conditional
This document provides an introduction to model driven engineering and software models. It discusses how models provide an abstract representation of a system that can be used to investigate and verify properties before production. The document then covers the history of software models and milestones like the Object Management Group adopting standards like the Unified Modeling Language (UML) and Model Driven Architecture (MDA). It defines key concepts in model driven engineering like platform independent models and platform specific models. Finally, it discusses how models are specified using meta-models and transformations between models.
During Process/Production Order Creation for manufacturing, the systembased on configuration settings, is capable of automatically selecting the Material List/BOM/Recipe as master data into the Process/Production Order.
However:
- If the Material List/BOM/Recipe is undergoing an engineering change that is relevant for the horizon in which the process/production order is to be executed, then
• The system adopts the BOMs/Recipes "as-is" and :
• does not prevent the unreleased, unapproved, work in process changes from being adopted into the Process Order. This functionalitydoes not exist in Standard SAP and is a GAP
There now exists a solution that alleviates the aforesaid GAP in ECC 6.0. For details of the solution, please review the attached Solution Brief.
1. A database is a collection of data organized in a structured format. Examples of databases include attendance registers, bank accounts, shopping lists, resume collections, contact lists, and notes.
2. A database management system (DBMS) is software that allows users to create, access, manage and control databases. Common DBMS functions include database creation, querying, manipulation, and controlling access.
3. The main differences between a database and a DBMS are that a database refers to the collection of data itself, while a DBMS is the software that manages the database and allows users to perform tasks like querying and updating the data.
Topics Covered
==============================
Overview of .NET
Overview of ASP.NET
Creating an ASP.NET Web Form
Adding Event Procedures
Validating User Input
The document discusses various software project size estimation metrics. It describes the limitations of lines of code (LOC) counting, such as variability due to coding style and not accounting for non-coding effort. Function point analysis and feature point analysis are presented as alternatives that overcome some LOC limitations by basing size on software features rather than lines. The key steps of function point analysis involve counting types of inputs, outputs, inquiries and other parameters to calculate unadjusted function points which are then adjusted based on technical complexity factors. While more accurate than LOC, function point analysis is still subjective based on how parameters are defined and counted.
The document outlines requirements for developing a library management system with both Windows forms and web-based interfaces. Phase I involves creating a Windows forms front-end using C# and ADO.NET with features like adding members, checking in/out books, and stored procedures. Phase II extends it to a web-enabled version using web services and security to access the business layer from a web interface. Screenshots and code excerpts are provided for key features and architecture.
A data dictionary is a “virtual database” containing metadata (data about data). Data dictionary holds information about the database and the data that it stores.
This document discusses software design concepts, including defining software design, key elements of a software design model, guidelines for translating requirements to design, and principles of good software design. It notes that software design encompasses principles, concepts and practices that lead to high-quality systems and products. The design model provides details on data structures, architecture, interfaces and components needed to implement a system. It also lists guidelines for modular and traceable design, as well as principles like accommodating change and minimizing errors.
This document discusses various PHP functions and concepts related to working with databases in PHP, including:
- PHP functions for arrays, calendars, file systems, MySQL, and math
- Using phpMyAdmin to manage MySQL databases
- The GET and POST methods for passing form data
- SQL commands for creating, altering, and manipulating database tables
- Connecting to a MySQL database from PHP using mysql_connect()
It provides code examples for using many of these PHP functions and SQL commands to interact with databases. The document is an overview of key topics for learning PHP database programming.
This document discusses computer-based systems engineering. It defines a system as a collection of interrelated components working towards a common objective. Systems engineering involves designing, implementing, and operating systems that include hardware, software, and people. The document outlines the systems engineering process, which typically follows a waterfall model from requirements definition to system integration. It also discusses emergent system properties, system modeling, procurement, and challenges such as coordinating different engineering disciplines.
The document provides an overview of HTML 5 tables, forms, and frames. It contains 7 sections that cover:
1. Simple and complete HTML 5 tables, including header, footer and body sections.
2. Form fields like text boxes, buttons, checkboxes and select fields. It also discusses labels, fieldsets and validation.
3. Sliders, spinboxes and number inputs.
4. Frames which allow splitting pages into multiple views using the <frameset>, <frame> and <iframe> tags.
The document concludes with providing examples and homework assignments related to creating tables, forms and frames using HTML 5.
The document discusses CSS properties for backgrounds, borders, margins, and padding. It provides examples of how to set the background-color, background-image, border styles/colors/widths, margin sizes, and padding amounts for various HTML elements using CSS. The properties covered include background-color, background-image, background-repeat, border-style, border-color, border-width, margin, padding, and their shorthand versions. Possible values for each property are also listed.
This lecture discusses web engineering and the development of high quality web applications. It begins by defining web engineering as using scientific, engineering, and management principles to successfully develop, deploy, and maintain web-based systems. It then discusses categories of web applications and quality attributes like usability, functionality, reliability, efficiency, maintainability, adaptability, and extensibility. The document emphasizes that as web applications increase in complexity, methodologies and best practices are needed for on-time and on-budget delivery of high quality applications that are easy to maintain.
Regular expressions are patterns used to match character combinations in strings. They allow concise testing of string properties and manipulation of strings through search, match, and replacement. The document outlines basic regular expression syntax like wildcards, character sets, and flags. It provides examples of using regex to validate input format and extract postal codes and phone numbers through capturing groups. Search finds matches, match returns an array of all matches, and replace substitutes matches using a function.
The document discusses the building blocks of the Unified Modeling Language (UML). It describes the key elements as things (abstractions), relationships (ties between things), and diagrams (groups of related things). The main things are structural (classes, interfaces, etc.), behavioral (interactions, state machines), grouping (packages), and annotational (notes). Relationships include dependencies, associations, generalizations, and realizations. Common diagrams are class, object, use case, sequence, collaboration, statechart, activity, and component diagrams.
The document discusses the evolution of software economics and cost estimation models over three generations:
1) Conventional (1960s-1970s) used custom tools/processes and languages with underachieved goals
2) Transition (1980s-1990s) used more repeatable processes/tools and higher languages with some commercial products
3) Modern practices (2000-present) use managed processes, integrated environments and mostly commercial products.
It also examines debates on cost estimation, noting COCOMO is well-documented but data is inconsistent. A good estimate is based on a credible model, relevant experience, and well-defined risks.
Following presentation answers:
- Why do we need evolution?
- What happens if we do not evolve the software?
- What are the types of software evolution?
- What are Lehman's laws
- What are the strategies for evolution?
XSLT stands for Extensible Stylesheet Language Transformations and enables transforming XML documents into other formats like HTML. XSLT uses XML documents called stylesheets that contain elements and attributes to define templates that match elements in the XML data and specify how to transform their contents. Transformations can occur on a server, client, or with a standalone program and involve elements like <template> to select nodes, <apply-templates> to process children, <value-of> to retrieve node values, <for-each> to loop through nodes, and <sort> to sort output.
The document discusses code generation which is the final phase of a compiler that generates target code such as assembly code by selecting memory locations for variables, translating instructions into assembly instructions, and assigning variables and results to registers, and it outlines some of the key issues in code generation such as handling the input representation, the target language, instruction selection, register allocation, and evaluation order.
XSL stands for Extensible Stylesheet Language and is used to transform and format XML documents. The main components of XSL are:
XSLT is used to transform XML documents into other XML or HTML documents. It uses XPath to navigate XML elements and supports elements like <xsl:template>, <xsl:value-of>, <xsl:for-each> and <xsl:if>.
XSL-FO is used for formatting XML documents.
Some key XSLT elements are <xsl:template> which defines templates, <xsl:value-of> to extract node values, <xsl:for-each> for looping, <xsl:sort> and <xsl:if> for conditional
This document provides an introduction to model driven engineering and software models. It discusses how models provide an abstract representation of a system that can be used to investigate and verify properties before production. The document then covers the history of software models and milestones like the Object Management Group adopting standards like the Unified Modeling Language (UML) and Model Driven Architecture (MDA). It defines key concepts in model driven engineering like platform independent models and platform specific models. Finally, it discusses how models are specified using meta-models and transformations between models.
During Process/Production Order Creation for manufacturing, the systembased on configuration settings, is capable of automatically selecting the Material List/BOM/Recipe as master data into the Process/Production Order.
However:
- If the Material List/BOM/Recipe is undergoing an engineering change that is relevant for the horizon in which the process/production order is to be executed, then
• The system adopts the BOMs/Recipes "as-is" and :
• does not prevent the unreleased, unapproved, work in process changes from being adopted into the Process Order. This functionalitydoes not exist in Standard SAP and is a GAP
There now exists a solution that alleviates the aforesaid GAP in ECC 6.0. For details of the solution, please review the attached Solution Brief.
1. A database is a collection of data organized in a structured format. Examples of databases include attendance registers, bank accounts, shopping lists, resume collections, contact lists, and notes.
2. A database management system (DBMS) is software that allows users to create, access, manage and control databases. Common DBMS functions include database creation, querying, manipulation, and controlling access.
3. The main differences between a database and a DBMS are that a database refers to the collection of data itself, while a DBMS is the software that manages the database and allows users to perform tasks like querying and updating the data.
Topics Covered
==============================
Overview of .NET
Overview of ASP.NET
Creating an ASP.NET Web Form
Adding Event Procedures
Validating User Input
The document discusses various software project size estimation metrics. It describes the limitations of lines of code (LOC) counting, such as variability due to coding style and not accounting for non-coding effort. Function point analysis and feature point analysis are presented as alternatives that overcome some LOC limitations by basing size on software features rather than lines. The key steps of function point analysis involve counting types of inputs, outputs, inquiries and other parameters to calculate unadjusted function points which are then adjusted based on technical complexity factors. While more accurate than LOC, function point analysis is still subjective based on how parameters are defined and counted.
The document outlines requirements for developing a library management system with both Windows forms and web-based interfaces. Phase I involves creating a Windows forms front-end using C# and ADO.NET with features like adding members, checking in/out books, and stored procedures. Phase II extends it to a web-enabled version using web services and security to access the business layer from a web interface. Screenshots and code excerpts are provided for key features and architecture.
A data dictionary is a “virtual database” containing metadata (data about data). Data dictionary holds information about the database and the data that it stores.
This document discusses software design concepts, including defining software design, key elements of a software design model, guidelines for translating requirements to design, and principles of good software design. It notes that software design encompasses principles, concepts and practices that lead to high-quality systems and products. The design model provides details on data structures, architecture, interfaces and components needed to implement a system. It also lists guidelines for modular and traceable design, as well as principles like accommodating change and minimizing errors.
This document discusses various PHP functions and concepts related to working with databases in PHP, including:
- PHP functions for arrays, calendars, file systems, MySQL, and math
- Using phpMyAdmin to manage MySQL databases
- The GET and POST methods for passing form data
- SQL commands for creating, altering, and manipulating database tables
- Connecting to a MySQL database from PHP using mysql_connect()
It provides code examples for using many of these PHP functions and SQL commands to interact with databases. The document is an overview of key topics for learning PHP database programming.
This document discusses computer-based systems engineering. It defines a system as a collection of interrelated components working towards a common objective. Systems engineering involves designing, implementing, and operating systems that include hardware, software, and people. The document outlines the systems engineering process, which typically follows a waterfall model from requirements definition to system integration. It also discusses emergent system properties, system modeling, procurement, and challenges such as coordinating different engineering disciplines.
The document provides an overview of HTML 5 tables, forms, and frames. It contains 7 sections that cover:
1. Simple and complete HTML 5 tables, including header, footer and body sections.
2. Form fields like text boxes, buttons, checkboxes and select fields. It also discusses labels, fieldsets and validation.
3. Sliders, spinboxes and number inputs.
4. Frames which allow splitting pages into multiple views using the <frameset>, <frame> and <iframe> tags.
The document concludes with providing examples and homework assignments related to creating tables, forms and frames using HTML 5.
The document discusses CSS properties for backgrounds, borders, margins, and padding. It provides examples of how to set the background-color, background-image, border styles/colors/widths, margin sizes, and padding amounts for various HTML elements using CSS. The properties covered include background-color, background-image, background-repeat, border-style, border-color, border-width, margin, padding, and their shorthand versions. Possible values for each property are also listed.
This lecture discusses web engineering and the development of high quality web applications. It begins by defining web engineering as using scientific, engineering, and management principles to successfully develop, deploy, and maintain web-based systems. It then discusses categories of web applications and quality attributes like usability, functionality, reliability, efficiency, maintainability, adaptability, and extensibility. The document emphasizes that as web applications increase in complexity, methodologies and best practices are needed for on-time and on-budget delivery of high quality applications that are easy to maintain.
Web engineering - An overview about HTMLNosheen Qamar
This document provides an overview of HTML elements for structuring content on web pages. It discusses block elements like paragraphs and lists that contain full regions of content versus inline elements like bold text and images that affect small amounts of content. It also covers various list types, images, links, tables, embedding audio and video, and table attributes.
This document discusses HTML forms and the various input elements used to create forms. It covers the basic structure of a form using the <form> tag and describes many different input types such as text, password, checkbox, radio button, submit button, and file upload. It provides examples of how to code each input type using the <input> tag and its attributes. The document is intended as a reference for how to build interactive forms in HTML.
Web engineering is the application of systematic approaches to the development, operation, and maintenance of web-based applications. It deals with designing, building, evaluating, and continually updating complex web systems. As web applications have become more complex, web engineering has emerged as a field to address the challenges of developing high-quality, reliable web-based solutions through principles of software engineering.
Web Engineering - Web Application TestingNosheen Qamar
The document discusses various types of testing for web applications, including:
- Unit testing of individual functions and components
- Integration testing of interfaces and navigation
- System testing of full functionality across different configurations, browsers, and devices
- Load and stress testing to determine performance under heavy usage
- Security testing to uncover vulnerabilities in the client, network, and server environments
The key aspects of web application testing covered are testing content and interfaces, navigation, components, compatibility with different configurations, performance under various loads, and security across the full technology stack. A wide range of tests are needed to identify errors at each level of the application.
Web engineering - Measuring Effort Prediction Power and AccuracyNosheen Qamar
This document discusses techniques for measuring the predictive accuracy of effort estimation models. It describes calculating the Mean Magnitude of Relative Error (MMRE) and Median Magnitude of Relative Error (MdMRE) to measure predictive power. To calculate predictive accuracy, a data set is divided into training and validation sets. The model predicts efforts for the validation set projects. MMRE and MdMRE are then calculated and aggregated to measure the model's predictive accuracy based on the validation set. Values below 0.25 indicate good predictive models. However, the best prediction technique depends on factors like the data set, so no single best technique has been agreed upon.
This is a laconic presentation on Angular JS for beginners only. I have emphasized on example rather than theory. There are self explained source code urls attached with slides. In the last slide I have attached source code for a real life example using Angular JS an BootStrap which may be very helpful to understand the concept of Angular JS.
The document discusses HTML form tags. It covers the <form>, <fieldset>, <legend>, <label>, <input>, <select>, <option>, and <textarea> tags. It provides examples of how to use each tag properly, including how to associate <label> tags to <input> fields using "for" and "id" attributes. It also describes the different input types like text, email, radio buttons, checkboxes, and buttons. The document is intended to teach the basics of HTML forms.
HTML forms allow users to enter data into a website. There are various form elements like text fields, textareas, dropdowns, radio buttons, checkboxes, and file uploads that collect different types of user input. The <form> tag is used to create a form, which includes form elements and a submit button. Forms submit data to a backend application using GET or POST methods.
Virtualization - Kernel Virtual Machine (KVM)Wan Leung Wong
KVM is a virtualization solution that leverages hardware virtualization extensions like Intel VT or AMD-V for full virtualization. It uses kernel modules, QEMU, and libvirt to manage virtual machines. KVM is widely used in Linux distributions and offers benefits like isolation, emulation, and easy migration. It allows hosting multiple virtual machines with their images stored on a shared LVM storage that is connected via iSCSI. Management tools like virsh and virt-manager can be used to control the virtual machines from the command line or GUI.
The document provides information on HTML tables and forms. It discusses key tags for creating tables like <table>, <tr>, and <td>. It also covers table formatting options like cell spacing, padding, and column/row spans. For forms, it outlines common form controls like text fields, textareas, checkboxes, radio buttons, dropdowns and buttons. It provides examples of implementing these tags and controls.
Here are some of the most commonly used CSS font properties:
- font-family - Specifies the font family for text (e.g. Arial, Verdana, sans-serif)
- font-size - Sets the text size (e.g. 12px, 1em, larger)
- font-style - Sets the font style to normal, italic or oblique
- font-weight - Sets the font thickness to normal, bold, bolder or lighter
- font-variant - Sets the font to normal or small-caps
- line-height - Sets the line spacing between lines of text
- text-decoration - Adds effects to text like underline, overline,
CSS stands for Cascading Style Sheets
Styles define how to display HTML elements
External Style Sheets can save a lot of work
Styles are normally saved in external .css files. External style sheets enable you to change the appearance and layout of all the pages in a Web site, just by editing one single file!
This document outlines key aspects of web engineering and web applications. It discusses the attributes of web applications including being network intensive, content driven, continuously evolving, immediate, requiring security, and emphasizing aesthetics. The document categorizes common types of web applications and identifies quality attributes such as usability, functionality, reliability, efficiency, maintainability, and extensibility. Finally, it notes that component-based development, security, and internet standards are important enabling technologies for web-based systems.
JavaScript was originally created as LiveScript in 1995 and renamed to JavaScript. It is an interpreted scripting language that can be added to HTML pages to provide dynamic interactivity. JavaScript code is executed by the browser's JavaScript engine and does not need to be compiled. It allows manipulating the structure, style, and content of HTML documents, validating form data, detecting browser capabilities, and much more.
Virtualization with KVM (Kernel-based Virtual Machine)Novell
As a technical preview, SUSE Linux Enterprise Server 11 contains KVM, which is the next-generation virtualization software delivered with the Linux kernel. In this technical session we will demonstrate how to set up SUSE Linux Enterprise Server 11 for KVM, install some virtual machines and deal with different storage and networking setups.
To demonstrate live migration we will also show a distributed replicated block device (DRBD) setup and a setup based on iSCSI and OCFS2, which are included in SUSE Linux Enterprise Server 11 and SUSE Linux Enterprise 11 High Availability Extension.
This document provides an overview of CSS (Cascading Style Sheets) including its advantages over HTML for separating content from presentation, basic CSS syntax, selectors, properties and values, and ways to apply CSS stylesheets. It describes how CSS allows defining styles in external or embedded stylesheets that can be applied to HTML and XML pages, and how CSS styles cascade based on specificity.
This document provides an introduction to CSS (Cascading Style Sheets), including what CSS is, why it is used, its history and syntax. It describes CSS selectors, properties, and different methods of attaching style definitions. It also covers the CSS box model and properties for styling text, links, lists, backgrounds, borders, margins and paddings.
The document provides an introduction to CSS (Cascading Style Sheets) and describes various CSS concepts including: internal and external style sheets, text formatting properties like color, alignment, and decoration, font properties, CSS selectors like element, class, and ID selectors, working with tables, lists, the CSS box model, and backgrounds. Key points covered include the different ways to insert CSS stylesheets, how selectors are used to target elements, and properties for formatting text, backgrounds, tables, and boxes.
This document provides an overview of Cascading Style Sheets (CSS) including what CSS is, how to write CSS code, and the different ways to include CSS in an HTML document. CSS allows separation of document content from page layout and visual design. CSS code uses selectors, properties, and values to style HTML elements. Styles can be included inline, internally in the <head> using <style> tags, or externally in a .css file linked via the <link> tag. Inheritance rules determine which styles take precedence.
Cascading Style Sheets (CSS) allow the separation of document structure (HTML) from presentation (styles). CSS is applied to HTML using style rules composed of selectors and declarations. There are three main ways to apply CSS - inline with the HTML, internally via <style> tags, or externally in separate .css files. CSS properties control text styling, box model properties like width/height, and other visual aspects of HTML elements. CSS selectors target elements by type, class, ID, and other attributes to style them appropriately.
The document provides an introduction to CSS and SASS including definitions of HTML, CSS, CSS syntax, selectors, properties, and other CSS concepts. It defines HTML as a markup language and CSS as used to style and lay out HTML elements. It describes common CSS concepts like selectors, properties, values, and ways to attach CSS like inline, embedded and external stylesheets.
CSS is used to style and lay out web pages. It allows separation of document content from page layout and design. CSS rules contain selectors that specify the elements to style and properties that define the styles. Common properties include font, color, background, borders, margin and padding. CSS rules can be defined internally, in a linked stylesheet, or inline in HTML elements. CSS provides control over text, font, color, spacing and layout to present content attractively and consistently across multiple browsers and devices.
This document provides a summary of CSS (Cascading Style Sheets) concepts including syntax, selectors, properties, and positioning elements. Key points covered include CSS rules with selectors and declarations, using IDs, classes, and combinations of selectors, inheritance and priority of styles, specifying font properties, colors, dimensions, borders/padding/margins, opacity/shadows, and the four positioning types. Examples are given throughout to illustrate CSS concepts. The document concludes with references for further CSS learning.
This document introduces CSS (Cascading Style Sheets) by providing an overview of its key concepts and features in 3 sentences or less:
CSS allows precise control over the layout, formatting, and styling of HTML documents through style rules that select elements and declare how they should be displayed; style rules can be defined internally, embedded in the HTML, or linked externally via a separate .css file and applied via selectors, properties, and values; the cascade resolves conflicts between multiple applied styles based on source, specificity, and order.
CSS (Cascading Style Sheets) is used to separate document layout and formatting from content. It allows control over font properties, text properties, and list formatting. CSS considers the physical display of documents, unlike HTML which is for logical structure. The main advantages of CSS include separation of design and content, consistent styling across pages, and graceful degradation.
CSS (Cascading Style Sheets) allows styling and formatting of HTML documents. CSS separates the document structure/content from presentation/layout. CSS defines how HTML elements are displayed on screen, paper, or other media. CSS works by applying styles like colors, fonts, spacing to HTML elements. Multiple CSS style sheets can be applied to the same HTML document by following the rules of CSS cascading logic.
This document provides an overview of CSS (Cascading Style Sheets) and how it can be used to control the style and layout of web pages. CSS handles the presentation and look of HTML elements, allowing control over colors, fonts, spacing, sizes, backgrounds and other visual effects. CSS rules are made up of selectors, properties and values that are interpreted by browsers. Styles can be defined internally, inline, or through external style sheets for easier maintenance. The document also covers CSS syntax, selectors, measurement units, colors, and background properties.
CSS (Cascading Style Sheets) allows styling and formatting of web pages. CSS handles the look and feel of web pages by controlling color, fonts, spacing, sizes, backgrounds and layouts. Some key advantages of CSS include saving time by reusing style sheets across pages, faster page loads with less code, and easy maintenance by making global style changes site-wide. CSS properties are applied using selectors to target specific HTML elements.
The document discusses different types of client-side scripts including Cascading Style Sheets (CSS), JavaScript, and Dynamic HTML (DHTML). It explains how CSS can be used to style web pages through internal, external, and inline styling. Common CSS properties for styling backgrounds, text, and other elements are also described.
This document provides an overview of key concepts for using cascading style sheets (CSS) to style web pages. It discusses the evolution of CSS and its advantages over other styling methods. The document outlines different CSS syntax options, such as inline styles, embedded styles, and external styles. It also covers common CSS properties for configuring color, text, and layout. Examples are provided throughout to demonstrate how to implement various CSS techniques.
Cascading style sheets (CSS) allow specifying formatting instructions for HTML pages separately from the HTML code. CSS rules can be embedded within HTML, defined internally within the <style> tag, or linked externally via a .css file. CSS selectors target HTML elements to which formatting is applied using properties for text, fonts, colors, spacing, and more. This allows separating document structure (HTML) from presentation (CSS).
CSS (Cascading Style Sheets) is a style sheet language that allows control over the look and formatting of a document written in a markup language like HTML. CSS handles the styling and layout of web pages and allows separation of content from design. Key points covered in the document include that CSS can control colors, fonts, layout, backgrounds and other styling aspects. It provides advantages like time savings, easier maintenance, faster page loads and global standards compliance. CSS rules are created and maintained by the W3C and different versions have been released over time. CSS syntax involves selectors, properties and values to target elements and apply styles. Styles can be defined inline, internally, or via external stylesheets.
Protest - Student Revision Booklet For VCE Englishjpinnuck
The 'Protest Student Revision Booklet' is a comprehensive resource to scaffold students to prepare for writing about this idea framework on a SAC or for the exam. This resource helps students breakdown the big idea of protest, practise writing in different styles, brainstorm ideas in response to different stimuli and develop a bank of creative ideas.
Here is the current update:
CURRENT CASE COUNT: 897
- Texas: 742 (+14) (55% of cases are in Gaines County). Includes additional numbers from El Paso.
- New Mexico: 79 (+1) (83% of cases are from Lea County)
- Oklahoma: 17
- Kansas: 59 (+3) (38.89% of the cases are from Gray County)
HOSPITALIZATIONS: 103
- Texas: 94 – This accounts for 13% of all cases in Texas.
- New Mexico: 7 – This accounts for 9.47% of all cases in New Mexico.
- Kansas: 3 – This accounts for 5.08% of all cases in Kansas.
DEATHS: 3
- Texas: 2 – This is 0.28% of all cases in Texas.
- New Mexico: 1 – This is 1.35% of all cases in New Mexico.
US NATIONAL CASE COUNT: 1,132 (confirmed and suspected)
INTERNATIONAL SPREAD
Mexico: 1,856(+103), 4 fatalities
- Chihuahua, Mexico: 1,740 (+83) cases, 3 fatalities, 4 currently hospitalized.
Canada: 2,791 (+273)
- Ontario, Canada: 1,938 (+143) cases. 158 (+29) hospitalizations
- Alberta, Canada: 679 (+119) cases. 4 currently hospitalized
Flower Identification Class-10 by Kushal Lamichhane.pdfkushallamichhame
This includes the overall cultivation practices of rose prepared by:
Kushal Lamichhane
Instructor
Shree Gandhi Adarsha Secondary School
Kageshowri Manohara-09, Kathmandu, Nepal
CURRENT CASE COUNT: 880
• Texas: 729 (+5) (56% of cases are in Gaines County)
• New Mexico: 78 (+4) (83% of cases are from Lea County)
• Oklahoma: 17
• Kansas: 56 (38.89% of the cases are from Gray County)
HOSPITALIZATIONS: 103
• Texas: 94 - This accounts for 13% of all cases in the State.
• New Mexico: 7 – This accounts for 9.47% of all cases in New Mexico.
• Kansas: 2 - This accounts for 3.7% of all cases in Kansas.
DEATHS: 3
• Texas: 2 – This is 0.28% of all cases
• New Mexico: 1 – This is 1.35% of all cases
US NATIONAL CASE COUNT: 1,076 (confirmed and suspected)
INTERNATIONAL SPREAD
• Mexico: 1,753 (+198) 4 fatalities
‒ Chihuahua, Mexico: 1,657 (+167) cases, 3 fatalities, 9 hospitalizations
• Canada: 2518 (+239) (Includes Ontario’s outbreak, which began November 2024)
‒ Ontario, Canada: 1,795 (+173) 129 (+10) hospitalizations
‒ Alberta, Canada: 560 (+55)
Things to keep an eye on:
Mexico: Three children have died this month (all linked to the Chihuahua outbreak):
An 11-month-old and a 7-year-old with underlying conditions
A 1-year-old in Sonora whose family is from Chihuahua
Canada:
Ontario now reports more cases than the entire U.S.
Alberta’s case count continues to climb rapidly and is quickly closing in on 600 cases.
Emerging transmission chains in Manitoba and Saskatchewan underscore the need for vigilant monitoring of under-immunized communities and potential cross-provincial spread.
United States:
North Dakota: Grand Forks County has confirmed its first cases (2), linked to international travel. The state total is 21 since May 2 (including 4 in Cass County and 2 in Williams County), with one hospitalization reported.
OUTLOOK: With the spring–summer travel season peaking between Memorial Day and Labor Day, both domestic and international travel may fuel additional importations and spread. Although measles transmission is not strictly seasonal, crowded travel settings increase the risk for under-immunized individuals.
How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18Celine George
To create a new menu in the "My Accounts" portal and set up a list/form view in Odoo 18, follow these steps. For Example- The custom menu has now been added to the "Fleet" customer portal.
"Orthoptera: Grasshoppers, Crickets, and Katydids pptxArshad Shaikh
Orthoptera is an order of insects that includes grasshoppers, crickets, and katydids. Characterized by their powerful hind legs, Orthoptera are known for their impressive jumping ability. With diverse species, they inhabit various environments, playing important roles in ecosystems as herbivores and prey. Their sounds, often produced through stridulation, are distinctive features of many species.
How to Setup Renewal of Subscription in Odoo 18Celine George
A subscription is a recurring plan where you set a subscription period, such as weekly, monthly, or yearly. Based on this period, the subscription renews automatically. In Odoo 18, you have the flexibility to manage renewals either manually or automatically.
How to create and manage blogs in odoo 18Celine George
A blog serves as a space for sharing articles and information.
In Odoo 18, users can easily create and publish blogs through
the blog menu. This guide offers step-by-step instructions on
setting up and managing a blog on an Odoo 18 website.
Updated About Me. Used for former college assignments.
Make sure to catch our weekly updates. Updates are done Thursday to Fridays or its a holiday/event weekend.
Thanks again, Readers, Guest Students, and Loyalz/teams.
This profile is older. I started at the beginning of my HQ journey online. It was recommended by AI. AI was very selective but fits my ecourse style. I am media flexible depending on the course platform. More information below.
AI Overview:
“LDMMIA Reiki Yoga refers to a specific program of free online workshops focused on integrating Reiki energy healing techniques with yoga practices. These workshops are led by Leslie M. Moore, also known as LDMMIA, and are designed for all levels, from beginners to those seeking to review their practice. The sessions explore various themes like "Matrix," "Alice in Wonderland," and "Goddess," focusing on self-discovery, inner healing, and shifting personal realities.”
Types of Actions in Odoo 18 - Odoo SlidesCeline George
In Odoo, actions define the system's response to user interactions, like logging in or clicking buttons. They can be stored in the database or returned as dictionaries in methods. Odoo offers various action types for different purposes.
Paper 110A | Shadows and Light: Exploring Expressionism in ‘The Cabinet of Dr...Rajdeep Bavaliya
Dive into the haunting worlds of German Expressionism as we unravel how shadows and light elevate ‘The Cabinet of Dr. Caligari’ and ‘Nosferatu: A Symphony of Horror’ into timeless masterpieces. Discover the psychological power of chiaroscuro, distorted sets, and evocative silhouettes that shaped modern horror. Whether you’re a film buff or a budding cinephile, this journey through post‑WWI trauma and surreal visuals will leave you seeing movies in a whole new light. Hit play, share your favorite shock‑and‑awe moment in the comments, and don’t forget to follow for more deep‑dives into cinema’s most influential movements!
M.A. Sem - 2 | Presentation
Presentation Season - 2
Paper - 110A: History of English Literature – From 1900 to 2000
Submitted Date: April 1, 2025
Paper Name: History of English Literature – From 1900 to 2000
Topic: Shadows and Light: Exploring Expressionism in ‘The Cabinet of Dr. Caligari’ and ‘Nosferatu: A Symphony of Horror’
[Please copy the link and paste it into any web browser to access the content.]
Video Link: https://youtu.be/pWjHqo6clT4
For a more in-depth discussion of this presentation, please visit the full blog post at the following link:
Please visit this blog to explore additional presentations from this season:
Hashtags:
#GermanExpressionism #SilentHorror #Caligari #Nosferatu #Chiaroscuro #VisualStorytelling #FilmHistory #HorrorCinema #CinematicArt #ExpressionistAesthetics
Keyword Tags:
Expressionism, The Cabinet of Dr. Caligari, Nosferatu, silent film horror, film noir origins, German Expressionist cinema, chiaroscuro techniques, cinematic shadows, psychological horror, visual aesthetics
How to Configure Subcontracting in Odoo 18 ManufacturingCeline George
Subcontracting in manufacturing involves outsourcing specific production tasks to external vendors or subcontractors. These tasks may include manufacturing certain components, handling assembly processes, or even producing entire product lines.
How to Setup Lunch in Odoo 18 - Odoo guidesCeline George
In Odoo 18, the Lunch application allows users a convenient way to order food and pay for their meal directly from the database. Lunch in Odoo 18 is a handy application designed to streamline and manage employee lunch orders within a company.
Order Lepidoptera: Butterflies and Moths.pptxArshad Shaikh
Lepidoptera is an order of insects comprising butterflies and moths. Characterized by scaly wings and a distinct life cycle, Lepidoptera undergo metamorphosis from egg to larva (caterpillar) to pupa (chrysalis or cocoon) and finally to adult. With over 180,000 described species, they exhibit incredible diversity in form, behavior, and habitat, playing vital roles in ecosystems as pollinators, herbivores, and prey. Their striking colors, patterns, and adaptations make them a fascinating group for study and appreciation.
2. CASCADING STYLE SHEET
• This is the language to add presentation styling to HTML documents.
• CSS is a powerful and flexible way to add format to web page for resentation.
• Through CSS it is relatively easy to take simple page of text and images,
formatted to present as fully professional webpage.
• CSS has a simple syntax, consist of selectors, properties and values it together
make a style rules.
• It gives developer find ways to control over how each element of page is
formatted.
• CSS styles can apply on HTML documents through several different ways.
– Create an external CSS file.
– Embed CSS code in HTML document.
2
3. CSS Syntax
• A style rule is made of three parts:
• Selector: A selector is an HTML tag at which style will be applied. This could be
any tag like <h1> or <table> etc.
• Property: A property is a type of attribute of HTML tag. Put simply, all the HTML
attributes are converted into CSS properties. They could be color or border etc.
• Value: Values are assigned to properties. For example color property can have
value either red or #F1F1F1 etc.
• You can put CSS Style Rule Syntax as follows:
selector { property: value; }
• Example: You can define a table border as follows:
table {
border: 1px solid #C00FDF;
}
3
4. Applying CSS
• There are three ways through which you apply
CSS on your HTML doc.
Inline
Internal
External
4
5. Inline CSS
• You can also embed your CSS code in
HTML document.
• Example: <p style=“font-family: monospace;”>
5
INTERNAL CSS
• <style></style> always placed between <head></head> tags.
• Example: <style>
p { line-height: 120%; }
</style>
EXTERNAL CSS FILE
External CSS file will always place between <HEAD></HEAD>
tags.
<link rel=“stylesheet” type=“text/css” href=“main.css” />
6. SELECTORS
• There are three types of selectors:
Tag selectors
ID selectors
Class selectors
6
8. Example Class Selector
<style>
.foo {
font-family: sans-serif;
font-size: 15pt;
line-height: 150%;
}
</style>
<p class=“foo”> Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Pellentesque sit amet lorem ligula. Nam pulvinar
nunc ac magna aliquam quis sodales dui elementum. Fusce a
lacus leo. Maecenas ut dui eu quam condimentum sagittis.
</p>
8
class selector
9. Example Class Selector
<style>
p.foo {
font-family: sans-serif;
font-size: 15pt;
line-height: 150%;
}
</style>
<body>
<h1 class=“foo”></h1>
<p class=“foo”></p>
</body>
9
class
selector
10. Example ID Selector
<style>
#p1 {
font-family: sans-serif;
font-size: 15pt;
line-height: 150%;
}
</style>
<p id=“p1”> Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Pellentesque sit amet lorem ligula. Nam pulvinar
nunc ac magna aliquam quis sodales dui elementum. Fusce a
lacus leo. Maecenas ut dui eu quam condimentum sagittis.
</p>
10
ID selector
11. RULE for ID selector
• There is only be one element in a
document with a particular ID selector.
• ID selector can only be used once in
one element/tag.
11
12. Descendant Selector
<style>
p a {
font-family: sans-serif;
font-size: 15pt;
line-height: 150%;
}
</style>
<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit..
Nam pulvinar nunc ac magna aliquam quis sodales dui nunc
sit elementum. <a href=“page1.html”>Donec eu nisi turpis,</a>
sit amet rutrum leo.
</p>
Click <a href=“page2.html”>here</a>
12
13. Grouping Selector
• you can apply style to many selectors.
• <style>
h1, p, section {
color: #35c;
font-weight: bold;
letter-spacing: .4em;
}
</style>
13
14. Grouping Class & ID Selectors
• you can apply style to many selectors.
<style>
#content, #footer, .supplement {
position: absolute;
left: 510px;
width: 200px;
}
</style>
14
17. CSS UNITS - Sizes
• Relative length measurements:
– px (pixels – size varies depending on screen resolution)
– em (usually the height of a font’s uppercase M)
– ex (usually the height of a font’s lowercase x)
– Percentages (of the font’s default size)
• Absolute-length measurements (units that do not vary in size):
– in (inches)
– cm (centimeters)
– mm (millimeters)
– pt (points; 1 pt = 1/72 in)
– pc (picas; 1 pc = 12 pt)
• Generally 1em = 12pt = 16px = 100%
17
18. Unit Description Example
%
Defines a measurement as a percentage
relative to another value, typically an
enclosing element.
p {
font-size: 16pt;
line-height: 125%;
}
cm Defines a measurement in centimeters. div {margin-bottom: 2cm;}
em
A relative measurement for height of a font
in em spaces. Because an em unit is
equivalent to the size of a given font, if you
assign a font to 12pt, each “em” unit would
be 12pt; thus 2em = 24pt.
p {
letter spacing: 7em;
}
ex
This value defines a measurement relative to
a font’s x-height. The x-height is determined
by the height of the font’s lowercase letter x.
p {
font-size: 24pt;
line-height: 3ex;
}
in Defines a measurement in inches. p { word-spacing: .15in;}
mm Defines a measure in millimeters. p { word-spacing: 15mm;}
pc
Defines a measurement in picas. A pica is
equivalent to 12 points. Thus, there are 6
picas per inch.
p { font-size: 20pc;}
18
19. 19
Unit Description Example
pt
Defines a measurement in points. A point is
defined as 1/72nd of an inch.
body {font-size: 18pt;}
px Defines a measurement in screen pixels. p {padding: 25px;}
20. CSS – Colors
• You can specify your color values in various
formats.
20
Format Syntax Example
Hex Code #RRGGBB p {color: #FF0000; }
Short Hex Code #RGB p {color: #6A7;}
RGB % rgb(rrr%, ggg%, bbb%)
p {
color: rgb(50%, 50%, 50%);
}
RGB Absolute rgb(rrr, ggg, bbb)
p {
color: rgb(0, 0, 255);
}
keyword aqua, black etc. p { color: teal;}
21. CSS Box Model
• A set of rules collectively known as CSS Box Model
describes the rectangular region occupied with
HTML elements.
• The main idea is that every element’s layout is
composed of:
the actual element’s content area.
a border around the element.
a padding between the content and the border (inside the border)
a margin between the border and other content (outside the border)
21
23. Block-Level Elements
• A block level element in HTML create a
“block” or “box”.
• Browsers typically display the block-level
element with a new line.
• Block level elements may contain inline
elements and other block-level elements.
• The block level elements create “larger”
structure than inline elements.
24. List of Block-Level Elements
<address>
Contact information
<figcaption> (HTML5)
Figure caption
<ol>
Ordered list
<article>(HTML5)
Article content
<figure>(HTML5)
Groups media content with a
caption
<output>(HTML5)
Form output
<aside>(HTML5)
Aside content
<footer>(HTML5)
Section or page footer
<p>
Paragraph
<audio>(HTML5)
Audio player
<form>
Input form
<pre>
Preformatted text
<blockquote>
Long (“block”) quotation
<h1><h2><h3><h4><h5><h6>
Heading levels 1 - 6
<section>(HTML5)
Section of the page
<canvas>(HTML5)
Drawing canvas
<header>(HTML5)
Section or page header.
<table>
Table.
<dd>
Definition description
<hgroup>(HTML5)
Groups header information
<tfoot>
Table footer
<div>
Document division
<hr>
Horizontal rule (dividing line)
<ul>
Unordered list
<dl>
Definition list
<fieldset>
Field set label
<video>(HTML5)
Video player
25. Inline Elements
• An Inline element in HTML occupies only
the space bounded by the tags that define
the inline element.
• Generally, inline elements may contain
only data and other inline elements.
• By default, inline elements do not begin
with new line.
26. The <span> & <div> Tags
• A <span> ... </span> element defines an
“inline” structure, i.e. it simply defines a
stretch of text. Thus it can be used within
a paragraph or table element without
affecting the flow of the text.
• A <div> ... </div> element defines a
“block” structure. Usually the browser will
place line breaks before and after this
element, but otherwise it has no effect
itself.
27. CSS Font Properties
• You can set following font properties of an
element:
The font-family property is used to change the
face of a font.
The font-style property is used to make a font
italic or oblique.
The font-variant property is used to create a
small-caps effect.
The font-weight property is used to increase or
decrease how bold or light a font appears.
The font-size property is used to increase or
decrease the size of a font.
28. font-family
• <p style="font-family: georgia, garamond,
serif;">
This text is rendered in either georgia,
garamond, or the default serif font
depending on which font you have at your
system. </p>
• Output:
This text is rendered in either georgia,
garamond, or the default serif font
depending on which font you have at your
system.
29. Generic Font Family
• These are the generic name values for the
font-family property, followed by an example
of each that the browser might select from
the user’s system fonts:
29
Generic font-family Names Example
serif Times New Roman
sans-serif Arial
cursive Zapf-Chancery
fantasy Western
monospace Courier
30. font-style
• <p style="font-style: italic;">
This text will be rendered in italic style. </p>
• Output:
This text will be rendered in italic style.
• Possible Values:
normal, italic, oblique(more slanted than
normal)
30
31. font-size
• <p style="font-size: 20pt;">
This font size is 20 pixels.
</p>
• Output:
This font size is 20 points.
• Possible values:
px, small, xx-small, x-small, medium, large,31
32. font-weight
• <p style="font-weight: bold;">
This font is bold.
</p>
• Output:
This font is bold.
• Possible values:
normal, bold, bolder, lighter, 100, 200, 300,
400, 500, 600, 700, 800, 900 32
33. font-variant
• <p style="font-variant: small-caps;">
This text will be rendered in small caps.
</p>
• Output:
THIS TEXT WILL BE RENEDERED AS
SMALL CAPS.
• Possible values:
normal, small-caps 33
34. line-height
• The line-height property is used to set the
vertical distance between the baselines of
adjacent lines of text.
• You can use only this property with block-
level elements.
34
35. CSS Text Formatting
• You can set following text properties of an
element:
The color property is used to set the color of a
text.
The letter-spacing property is used to add or
subtract space between the letters.
The word-spacing property is used to add or
subtract space between the words.
The text-indent property is used to indent the
text of a paragraph.
The text-align property is used to align the text
of a document.
36. The text-decoration property is used to
underline, overline and strikethrough text.
The text-transform property is used to
capitalize text or convert text to uppercase or
lowercase letters.
The text-shadow property is used to set the
text shadow around a text.
The white-space property is used to control
the flow and formatting of text.
36
37. color
• <p style=“color: red;” >
This text will be written in red.
</p>
• Output:
This text will be written in red.
• Possible values:
any color name in any valid format. 37
38. letter-spacing
• <p style=“letter-spacing: 5px;” >
This text is having space between letters.
</p>
• Output:
T h i s t e x t i s h a v i n g s p a c e
b e t w e e n l e t t e r s.
• Possible values:
38
39. word-spacing
• <p style=“word-spacing: 5px;” >
This text is having space between words.
</p>
• Output:
This text is having space between
words.
• Possible values:
39
40. text-indent
• The text-indent property is used to indent
only the first line of text within an element.
• The default value for this property is 0.
• It only applies to block-level elements.
40
41. text-indent
• <p style=“text-indent: 1cm;” >
This text will have first line indent by 1cm.
and this line will remain at its actual
position.
</p>
• Output:
This text will have first line indent
by 1cm.
and this line will remain at its actual
position. 41
42. text-decoration
• <p style=“text-decoration: underline;” >
This will be underline.
</p>
• Output:
This will be underline.
• Possible values:
none, underline, overline, line-through,
blink 42
43. text-transform
• <p style=“text-transform: uppercase;” >
This will be in uppercase.
</p>
• Output:
THIS WILL BE IN UPPERCASE.
• Possible values:
none, capitalize, uppercase, lowercase
43
44. white-space
• The white-space property is used to specify
whether the blank space between words
both horizontally and vertically is collapsed
to a single character space or is retained
and preserved as is.
• The white space property is used with
block-level elements.
44
45. white-space
• <p style=“white-space: pre;” >
This text has a line break
and the white-space pre setting tells the
browser.
</p>
• Output:
This text has a line break
and the white-space pre setting tells the
browser.
45
46. text-shadow
• <p style=“text-shadow: 4px 4px 8px blue;”
>
If your browser supports the css text-
shadow property, this text will have a blue
shadow.
</p>
• Output:
• Possible values:
46